This is weird because in the initial deployment controller_ip_port_list has the exact and expected IPv6 address, but bind_ip wasn't filled with the same one.
Looks like controller_ip_port_list is from Neutron API, and bind_ip is from the actual unit.
$ openstack port list --tag charm-octavia --format yaml
- Fixed IP Addresses:
- ip_address: fc00:675d:4035:73b3:f816:3eff:fe7a:e0b0
subnet_id: aac5a632-6fb0-4d2a-a8eb-483dd0963c8a
ID: 393092c8-3391-4505-b982-e1c0cfec48a9
MAC Address: fa:16:3e:7a:e0:b0
Name: octavia-health-manager-octavia-0-listen-port
Status: DOWN
> [health_manager] 4035:73b3: f816:3eff: fe7a:e0b0 ip_port_ list = fc00:675d: 4035:73b3: f816:3eff: fe7a:e0b0: 5555
> +bind_ip = fc00:675d:
> controller_
This is weird because in the initial deployment controller_ ip_port_ list has the exact and expected IPv6 address, but bind_ip wasn't filled with the same one.
Looks like controller_ ip_port_ list is from Neutron API, and bind_ip is from the actual unit.
$ openstack port list --tag charm-octavia --format yaml 4035:73b3: f816:3eff: fe7a:e0b0 6fb0-4d2a- a8eb-483dd0963c 8a 3391-4505- b982-e1c0cfec48 a9 health- manager- octavia- 0-listen- port
- Fixed IP Addresses:
- ip_address: fc00:675d:
subnet_id: aac5a632-
ID: 393092c8-
MAC Address: fa:16:3e:7a:e0:b0
Name: octavia-
Status: DOWN