问题1

  1. TASK [cinder : Checking LVM volume group exists for Cinder]
  2. fatal: [localhost]: FAILED! => {"changed": false, "cmd": ["vgs cinder-volumes"], "delta": "0:00:00.021646 end": "2021-04-01 01:51:06.710231 failed_when_result": true, "msg": "non-zero return code rc": 5, "start": "2021-04-01 01:51:06.688585 stderr": " Volume group "cinder-volumes" not found\n Cannot process volume group cinder-volumes stderr_lines": [" Volume group "cinder-volumes" not found Cannot process volume group cinder-volumes"], "stdout": " stdout_lines": []}

解决方法:

  1. dd if=/dev/zero of=/cinder-volumes bs=1 count=0 seek=5G
  2. losetup -fv /cinder-volumes
  3. losetup -l
  4. vgcreate cinder-volumes /dev/loop0
  5. vgdisplay cinder-volumes

问题2

  1. WARNING oslo_config.cfg [req-a09fdb82-1106-4f63-859b-c668fbd930e7 - - - - -] Deprecated: Option "dhcpbridge_flagfile" from group "DEFAULT" is deprecated for removal (
  2. nova-network is deprecated, as are any related configuration options.
  3. ). Its value may be silently ignored in the future.

第一步进入
查看 /var/log/kolla/nova/nova.conf
第二部
复制
[database]

[api_database]
所有格式不变
第三步 进入docker
docker exec -it -u root nova_compute bash
vi /etc/nova/nova.conf
复制[database]和[api_database]进去
4.docker restart nova_compute
5.进入docker 然后
nova-manage api_db sync
nova-manage db sync

问题3

  1. TASK [mariadb : Check MariaDB service port liveness] ***
  2. ok: [172.16.4.139]
  3. fatal: [172.16.4.134]: FAILED! => {"changed": false, "elapsed": 10, "msg": "Timeout when waiting for search string MariaDB in 172.16.4.134:3306"}

这个我遇到的一般都是网络问题, 因为mariadb 没有找到集群, 比方说你开启了keepalived然后你没有这个自由ip地址的权限
arp -n 的时候你会发现keepalived的ip对应的mac地址是空的,这个问题单节点一般不出现,
解决方法: 关闭你的keepalived同时关闭haproxy然后使用宿主机的ip

问题4

  1. TASK [baremetal : Install python2 and python-simplejson]

每台机器上都要做

  1. yum remove epel-release -y
  2. yum clean all
  3. yum makecache

问题5

haproxy部署时会一直等待,无法启动。因为kolla脚本没有将配置文件映射到docker中。
在每个有hapeoxy的节点上执行拷贝命令docker cp /etc/kolla/haproxy/services.d/ haproxy:/etc/haproxy/services.d/,然后执行docker重启docker restart haproxy

问题6

  1. [WARNING]: The value 384 (type int) in a string field was converted to u'384' (type string). If this does not look like what you expect, quote the
  2. entire value to ensure it does not change.
  3. changed: [172.16.4.141] => (item={u'content

docker exec openvswitch_db /usr/local/bin/kolla_ensure_openvswitch_configured br-ex eth1 看一下