I have deployed OpenStack using MAAS+juju (Focal/Victoria) and everything works pretty well but Octavia.
Here is the scenario: I create a loadbalancer, the stays quite some time in the 'pending creation' state then turns into error.
First here the configuration that I've applied to Octavia:
octavia:
openstack-origin: cloud:focal-victoria
vip: 172.16.3.15
os-public-hostname: octavia.example.com
os-internal-hostname: octavia.example.com
os-admin-hostname: octavia.example.com
loadbalancer-topology: ACTIVE_STANDBY
worker-multiplier: 4
spare-pool-size: 0
I do see that resources have been created:
$ os network list
+--------------------------------------+-------------+--------------------------------------+
| ID | Name | Subnets |
+--------------------------------------+-------------+--------------------------------------+
| eb24ed17-393a-407a-8a5f-6eccfd968890 | lb-mgmt-net | 8ce20733-c3cb-4503-adbb-7e6dd9614347 |
+--------------------------------------+-------------+--------------------------------------+
$ os network show eb24ed17-393a-407a-8a5f-6eccfd968890
+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+
| Field | Value |
+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+
| admin_state_up | UP |
| availability_zone_hints | |
| availability_zones | |
| created_at | 2021-03-24T00:16:04Z |
| description | |
| dns_domain | |
| id | eb24ed17-393a-407a-8a5f-6eccfd968890 |
| ipv4_address_scope | None |
| ipv6_address_scope | None |
| is_default | None |
| is_vlan_transparent | None |
| location | cloud='', project.domain_id=, project.domain_name=, project.id='79c023f31daa4db68cd0e2ca78188a5f', project.name=, region_name='RegionOne', zone= |
| mtu | 1442 |
| name | lb-mgmt-net |
| port_security_enabled | False |
| project_id | 79c023f31daa4db68cd0e2ca78188a5f |
| provider:network_type | geneve |
| provider:physical_network | None |
| provider:segmentation_id | 1001 |
| qos_policy_id | None |
| revision_number | 3 |
| router:external | Internal |
| segments | None |
| shared | False |
| status | ACTIVE |
| subnets | 8ce20733-c3cb-4503-adbb-7e6dd9614347 |
| tags | charm-octavia |
| updated_at | 2021-03-24T00:16:10Z |
+---------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------+
VMs has also been created:
$ os server list --project 79c023f31daa4db68cd0e2ca78188a5f
+--------------------------------------+----------------------------------------------+--------+-----------------------------------------------------+----------------------------------------------+---------------+
| ID | Name | Status | Networks | Image | Flavor |
+--------------------------------------+----------------------------------------------+--------+-----------------------------------------------------+----------------------------------------------+---------------+
| 01bf8699-7921-4540-8292-69b56bbd505f | amphora-ed2c67d6-e6e3-476f-a159-1a1abc97888b | ACTIVE | lb-mgmt-net=fc00:6ecc:fd96:8890:f816:3eff:feba:6b53 | amphora-haproxy-x86_64-ubuntu-20.04-20210315 | charm-octavia |
| 8aa59f3f-ec2c-4a2a-9a80-eadd848efbcc | amphora-a2157d59-5bc0-4d73-947b-57a2ff1d6f14 | ACTIVE | lb-mgmt-net=fc00:6ecc:fd96:8890:f816:3eff:feca:62d8 | amphora-haproxy-x86_64-ubuntu-20.04-20210315 | charm-octavia |
But the octavia workers keeps complaining that it can't reach the VM (network unreachable):
2021-03-25 10:49:36.370 3508 WARNING octavia.amphorae.drivers.haproxy.rest_api_driver [-] Could not connect to instance. Retrying.: requests.exceptions.ConnectionError: HTTPSConnectionPool(host='fc00:6ecc:fd96:8890:f816:3eff:fe4d:1b7e', port=9443): Max retries exceeded with url: // (Caused by NewConnectionError('<urllib3.connection.VerifiedHTTPSConnection object at 0x7f233e14af10>: Failed to establish a new connection: [Errno 101] Network is unreachable'))
Which to be login because the only geneve tunnel that I have on the Octavia machine doesn't seem to match the subnet:
genev_sys_6081: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 65000
inet6 fe80::5093:f7ff:fe83:96ca prefixlen 64 scopeid 0x20<link>
ether 52:93:f7:83:96:ca txqueuelen 1000 (Ethernet)
RX packets 211713 bytes 17386012 (17.3 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 231391 bytes 175493243 (175.4 MB)
TX errors 0 dropped 67 overruns 0 carrier 0 collisions 0
and thus:
$ ping fc00:6ecc:fd96:8890::1
ping: connect: Network is unreachable
Hello,
I have deployed OpenStack using MAAS+juju (Focal/Victoria) and everything works pretty well but Octavia.
Here is the scenario: I create a loadbalancer, the stays quite some time in the 'pending creation' state then turns into error.
First here the configuration that I've applied to Octavia: victoria hostname: octavia.example.com hostname: octavia.example.com hostname: octavia.example.com topology: ACTIVE_STANDBY multiplier: 4
octavia:
openstack-origin: cloud:focal-
vip: 172.16.3.15
os-public-
os-internal-
os-admin-
loadbalancer-
worker-
spare-pool-size: 0
I do see that resources have been created: ------- ------- ------- ------- ----+-- ------- ----+-- ------- ------- ------- ------- ------- -+ ------- ------- ------- ------- ----+-- ------- ----+-- ------- ------- ------- ------- ------- -+ 393a-407a- 8a5f-6eccfd9688 90 | lb-mgmt-net | 8ce20733- c3cb-4503- adbb-7e6dd96143 47 | ------- ------- ------- ------- ----+-- ------- ----+-- ------- ------- ------- ------- ------- -+ 393a-407a- 8a5f-6eccfd9688 90 ------- ------- ------- +------ ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- + ------- ------- ------- +------ ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- + zone_hints | | 24T00:16: 04Z | 393a-407a- 8a5f-6eccfd9688 90 | domain_ name=, project. id='79c023f31da a4db68cd0e2ca78 188a5f' , project.name=, region_ name='RegionOne ', zone= | enabled | False | 68cd0e2ca78188a 5f | network_ type | geneve | physical_ network | None | segmentation_ id | 1001 | c3cb-4503- adbb-7e6dd96143 47 | 24T00:16: 10Z | ------- ------- ------- +------ ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- ------- +
$ os network list
+------
| ID | Name | Subnets |
+------
| eb24ed17-
+------
$ os network show eb24ed17-
+------
| Field | Value |
+------
| admin_state_up | UP |
| availability_
| availability_zones | |
| created_at | 2021-03-
| description | |
| dns_domain | |
| id | eb24ed17-
| ipv4_address_scope | None |
| ipv6_address_scope | None |
| is_default | None |
| is_vlan_transparent | None |
| location | cloud='', project.domain_id=, project.
| mtu | 1442 |
| name | lb-mgmt-net |
| port_security_
| project_id | 79c023f31daa4db
| provider:
| provider:
| provider:
| qos_policy_id | None |
| revision_number | 3 |
| router:external | Internal |
| segments | None |
| shared | False |
| status | ACTIVE |
| subnets | 8ce20733-
| tags | charm-octavia |
| updated_at | 2021-03-
+------
VMs has also been created: 68cd0e2ca78188a 5f ------- ------- ------- ------- ----+-- ------- ------- ------- ------- ------- ------- --+---- ----+-- ------- ------- ------- ------- ------- ------- ------- --+---- ------- ------- ------- ------- ------- ------- +------ ------- --+ ------- ------- ------- ------- ----+-- ------- ------- ------- ------- ------- ------- --+---- ----+-- ------- ------- ------- ------- ------- ------- ------- --+---- ------- ------- ------- ------- ------- ------- +------ ------- --+ 7921-4540- 8292-69b56bbd50 5f | amphora- ed2c67d6- e6e3-476f- a159-1a1abc9788 8b | ACTIVE | lb-mgmt- net=fc00: 6ecc:fd96: 8890:f816: 3eff:feba: 6b53 | amphora- haproxy- x86_64- ubuntu- 20.04-20210315 | charm-octavia | ec2c-4a2a- 9a80-eadd848efb cc | amphora- a2157d59- 5bc0-4d73- 947b-57a2ff1d6f 14 | ACTIVE | lb-mgmt- net=fc00: 6ecc:fd96: 8890:f816: 3eff:feca: 62d8 | amphora- haproxy- x86_64- ubuntu- 20.04-20210315 | charm-octavia |
$ os server list --project 79c023f31daa4db
+------
| ID | Name | Status | Networks | Image | Flavor |
+------
| 01bf8699-
| 8aa59f3f-
But the octavia workers keeps complaining that it can't reach the VM (network unreachable): amphorae. drivers. haproxy. rest_api_ driver [-] Could not connect to instance. Retrying.: requests. exceptions. ConnectionError : HTTPSConnection Pool(host= 'fc00:6ecc: fd96:8890: f816:3eff: fe4d:1b7e' , port=9443): Max retries exceeded with url: // (Caused by NewConnectionEr ror('<urllib3. connection. VerifiedHTTPSCo nnection object at 0x7f233e14af10>: Failed to establish a new connection: [Errno 101] Network is unreachable'))
2021-03-25 10:49:36.370 3508 WARNING octavia.
Which to be login because the only geneve tunnel that I have on the Octavia machine doesn't seem to match the subnet: UP,BROADCAST, RUNNING, MULTICAST> mtu 65000 f7ff:fe83: 96ca prefixlen 64 scopeid 0x20<link>
genev_sys_6081: flags=4163<
inet6 fe80::5093:
ether 52:93:f7:83:96:ca txqueuelen 1000 (Ethernet)
RX packets 211713 bytes 17386012 (17.3 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 231391 bytes 175493243 (175.4 MB)
TX errors 0 dropped 67 overruns 0 carrier 0 collisions 0
and thus: fd96:8890: :1
$ ping fc00:6ecc:
ping: connect: Network is unreachable
Thanks for the help!
Antoine