Red Hat OSP 16.1 IPv6 deployment failing

Latest response

Hello all! I'm working on my first Openstack deployment.

I was able to fully bring up the stack with IPv4 management on the ExternalAPI vlan.

I tore down that stack, since my directional architecture says we should be using IPv6 for the External API vlan.

However, when I try to deploy the stack on IPv6, it is failing with a python error shortly after the stack is successfully created

[2021/08/09 09:22:43]-TypeError: inet_pton() argument 2 must be str, not None
[2021/08/09 09:22:43]-inet_pton() argument 2 must be str, not None

I looked at the python script and it looks like the second argument for that function should be my IPv6 address. I'm not sure why it's not getting passed from my rendered environment files to the deployment script.

Here is what my networkData looks like that I used to render my environment files:

  • name: External
    vip: true
    name_lower: external
    vlan: 1234
    #ip_subnet: '192.168.51.0/24'
    #allocation_pools: [{'start': '192.168.51.211', 'end': '192.168.51.250'}]
    #gateway_ip: '192.168.51.1'
    ipv6: true
    ipv6_subnet: 'aaaa:bbbb:10:f5::/64'
    ipv6_allocation_pools: [{'start': 'aaaa:bbbb:10:f5:ce::111', 'end': 'aaaa:bbbb:10:f5:ce::150'}]
    gateway_ipv6: 'aaaa:bbbb:10:f5:ce:22::'
    mtu: 1500

Is there anything else I need to do in order to change the external API vlan to use IPv6 in a 16.1 deployment? I must be missing an environment file edit or have an error in my network_data.yaml, but I'm not sure where.

Responses