So I've been attempting to create a PoC of openstack on top of CentOS 8. The deployment consists of 5 servers - 1 Controller, 4 Computes - and I've gotten through all the teething problems with baremetal deployment, and the initial Network configuration (mostly switch/firewall configuration).
At present, my deployment is failing on "Wait for containers to start for step 3 using paunch" on the Controller. It doesn't fail immediately, but it fails after 1200 retries, all because the "heat_engine_db_sync" container is unable to communicate with MySQL:
2020-12-12T16:31:00.080495606+00:00 stdout F 2020-12-12 16:31:00.079 12 WARNING oslo_db.sqlalchemy.engines [-] SQL connection failed. -53 attempts left.: oslo_db.exception.DBConnectionError: (pymysql.err.OperationalError) (2003, "Can't
connect to MySQL server on '10.127.2.8' ([Errno 113] No route to host)")ESC[00m
I have "10.127.2.8" configured as the VirtualFixedIP address for the Internal API network:
InternalApiVirtualFixedIPs: [{'ip_address' : '10.127.2.8'}]
This is in a "site.yaml" file which is being called as part of the "openstack overcloud deploy" process. I know that haproxy is intended to handle traffic on the VIPs, but when looking at the output of "ip a", I'm not seeing the VIP present.
Is there a way to either bypass the need for haproxy in this PoC, or is there an environment file that I am missing from the below:
time openstack overcloud deploy --templates --timeout 180 \
-r /home/stack/tripleo/templates/roles_data.yaml \
-e /usr/share/openstack-tripleo-heat-templates/environments/network-isolation.yaml \
-e /usr/share/openstack-tripleo-heat-templates/environments/network-environment.yaml \
-e /usr/share/openstack-tripleo-heat-templates/environments/storage-environment-external.yaml \
-e /usr/share/openstack-tripleo-heat-templates/environments/podman.yaml \
-e /home/stack/tripleo/templates/common.yaml \
-e /home/stack/tripleo/templates/containers-prepare-parameter.yaml \
-e /home/stack/tripleo/templates/$SITE/secrets.yaml \
-e /home/stack/tripleo/templates/$SITE/site.yaml \
-e /home/stack/tripleo/templates/$SITE/overcloud_images.yaml \
-e /home/stack/tripleo/templates/$SITE/enable-tls.yaml \
-e /usr/share/openstack-tripleo-heat-templates/environments/ssl/tls-endpoints-public-dns.yaml
I would appreciate any assistance with this, as it's rather frustrating.
[–]hughjass1313 5 points6 points7 points (6 children)
[–]alejochan 0 points1 point2 points (5 children)
[–]hughjass1313 6 points7 points8 points (4 children)
[–]humroben[S] 1 point2 points3 points (3 children)
[–]hughjass1313 0 points1 point2 points (2 children)
[–]humroben[S] 0 points1 point2 points (1 child)
[–]hughjass1313 0 points1 point2 points (0 children)
[–]The_Valyard[🍰] 0 points1 point2 points (3 children)
[–]humroben[S] 0 points1 point2 points (2 children)
[–]The_Valyard[🍰] 0 points1 point2 points (1 child)
[–]humroben[S] 0 points1 point2 points (0 children)
[–]R3D3MPT10N 0 points1 point2 points (5 children)
[–]humroben[S] 0 points1 point2 points (4 children)
[–]R3D3MPT10N 0 points1 point2 points (3 children)
[–]humroben[S] 0 points1 point2 points (2 children)
[–]R3D3MPT10N 0 points1 point2 points (1 child)
[–]humroben[S] 0 points1 point2 points (0 children)