[rdo-users] Error creating network isolation file

wodel youchi wodel.youchi at gmail.com
Thu Aug 12 10:11:52 UTC 2021


Hi, and thank you for your help.

As I said, after re-reading the documentation, I found the new
documentation, and I tried to follow it, but it's not clear.
First of all, I did not find the
"/usr/share/openstack-tripleo-heat-templates/network-data-samples"
directory in my system, so I used the one from the GIT.
1 - I modified the network_data.yaml file as needed.
2 - Then I copied the vip_data.yaml file as is without modification.
3 - I created then the network-environment-overrides.yaml using this link (
https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/features/network_isolation.html#creating-custom-interface-templates),
I wanted to use bond-with-vlans configuration.
4 - I used this file (
https://opendev.org/openstack/tripleo-ansible/src/branch/master/tripleo_ansible/roles/tripleo_network_config/templates/bonds_vlans/bonds_vlans.j2)
and I modified it to create my bonds and vlans and to map them to the
different networks.
5 - I created the networks-deployed-environment.yaml as mentioned like this
:
openstack overcloud network provision --output
networks-deployed-environment.yaml network_data.yaml
6 - Then I created the vip-deployed-environment.yaml using :
openstack overcloud network vip provision  --output
~/templates/vip-deployed-environment.yaml ~/templates/vip_data.yaml

Am I correct till now? my conf files are attached

Then the documentation says, if you want to deploy use :

a - this command
openstack overcloud deploy --templates \
  -n network_data.yaml \
  -e networks-deployed-environment.yaml \
  -e vip-deployed-environment.yaml \
  -e network-environment-overrides.yaml


b - Or this command
openstack overcloud deploy --templates \
  --networks-file network_data.yaml \
  --vip-file vip_data.yaml \
  --baremetal-deployment baremetal_deployment.yaml \
  --network-config \
  -e network-environment-overrides.yaml

What I don't understand is the difference between the two of them,
Does the first command mean : deploy the configuration on the already
deployed nodes (or already deployed overcloud)?
And does the second command mean : deploy the OS on the overcloud nodes
before deploying the overcloud itself?

PS : for the network part :
Each overcloud node has 6 nics :
- 2 nics will be bonded and used for the provisioning network. -> I didn't
know how to modify the bonds_vlans.j2 to create a bond on the ctplane
network.
- 2 nics will be bonded and used for the external, api and tenant networks.
- 2 nics will be bonded and used on the storage and the storage management
networks.

Regards.

Le jeu. 12 août 2021 à 03:04, Wan, Sam <Sam.Wan at dell.com> a écrit :

> Hi Wodel Youchi,
>
>
>
> You’re using the template for Victoria and prior releases according to
> https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/features/custom_networks.html#custom-networks
> .
>
>
>
> For wallaby, the hierarchy is like this:
>
> *name*
>
> Name of the network (mandatory)
>
> *vip*
>
> Enable creation of a virtual IP on this network
>
> *subnets*
>
> Dictionary’s, one or more subnet definition items keyed by the subnet name.
>
> *subnet_name*
>
> Name of the subnet
>
> *ip_subnet*
>
> IP/CIDR, e.g. *'10.0.0.0/24 <http://10.0.0.0/24>'*
>
> *allocation_pools*
>
> IP range list, e.g. *[{'start':'10.0.0.4',* *'end':'10.0.0.250'}]*
>
> *gateway_ip*
>
> Gateway for the network
>
> *vlan*
>
> Vlan ID for this network. (supported in Queens and later)
>
>
>
> And there’s an example in the doc
>
> - *name*: CustomNetwork
>
>   *vip*: false
>
>   *name_lower*: custom_network
>
>   *subnets*:
>
>     *custom_network_subnet*:
>
>       *ip_subnet*: 172.16.6.0/24
>
>       *allocation_pools*:
>
>         - *start*: 172.16.6.4
>
>         - *end*: 172.16.6.250
>
>       *gateway_ip*: 172.16.6.1
>
>
>
>
>
> Another example in the doc:
>
> *subnets*:
>
>   *subnet_name_a*:
>
>     *ip_subnet*: 192.0.2.0/24
>
>     *allocation_pools*:
>
>       - *start*: 192.0.2.50
>
>         *end*: 192.0.2.99
>
>     *gateway_ip*: 192.0.2.1
>
>     *vlan*: 102
>
>   *subnet_name_b*:
>
>     *ip_subnet*: 198.51.100.0/24
>
>     *allocation_pools*:
>
>       - *start*: 198.51.100.50
>
>         *end*: 198.51.100.99
>
>     *gateway_ip*: 198.51.100.1
>
>     *vlan*: 101
>
>
>
>
>
> So your network_data.yaml should be like this:
>
> - name: Storage
>
>   vip: true
>
>   mtu: 1500
>
>   name_lower: storage
>
>   subnets:
>
>     storage_subnet:
>
>       ip_subnet: 10.100.7.0/24
>
>       allocation_pools: [{'start': '10.100.7.150', 'end': '10.100.7.250'}
>
>       vlan: 1107
>
> - name: StorageMgmt
>
>   vip: true
>
>   mtu: 1500
>
>   name_lower: storage_mgmt
>
>   subnets:
>
>     storagemgmt_subnet:
>
>       ip_subnet: 10.100.8.0/24
>
>       allocation_pools: [{'start': '10.100.8.150', 'end': '10.100.8.250'}
>
>       vlan: 1108
>
> - name: InternalApi
>
>   vip: true
>
>   mtu: 1500
>
>   name_lower: internal_api
>
>   subnets:
>
>     internalapi_subnet:
>
>       ip_subnet: 10.100.5.0/24
>
>       allocation_pools: [{'start': '10.100.5.150', 'end': '10.100.5.250'}]
>
>       vlan: 1105
>
> - name: Tenant
>
>   vip: false
>
>   mtu: 1500
>
>   name_lower: tenant
>
>   subnets:
>
>     tenant_subnet:
>
>       ip_subnet: 10.100.6.0/24
>
>       allocation_pools: [{'start': '10.100.6.150', 'end': '10.100.6.250'}]
>
>       vlan: 1106
>
> - name: External
>
>   vip: true
>
>   mtu: 1500
>
>   name_lower: external
>
>   subnets:
>
>     external_subnet:
>
>       ip_subnet: 10.0.1.0/24
>
>       allocation_pools: [{'start': '10.0.1.4', 'end': '10.0.1.250'}]
>
>       gateway_ip: '10.0.1.1'
>
>       vlan: 2100
>
>
>
>
>
> Thanks and regards
>
>
>
> ===============================
>
> *sam.wan at dell.com <sam.wan at dell.com>*
>
> *E-LAB*
>
> *Dell **EMC** | Technical Operations IEO*
>
> *Phone: **+86 (28) 82966713*
>
>
>
> *From:* wodel youchi <wodel.youchi at gmail.com>
> *Sent:* 2021年8月11日 20:42
> *To:* Wan, Sam
> *Cc:* users at lists.rdoproject.org
> *Subject:* Re: [rdo-users] Error creating network isolation file
>
>
>
> [EXTERNAL EMAIL]
>
> Hi,
>
>
>
> After re-reading the documentation, I found another document that explains
> that there were new modifications in Wallaby (https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/deployment/network_v2.html
> [docs.openstack.org]
> <https://urldefense.com/v3/__https:/docs.openstack.org/project-deploy-guide/tripleo-docs/latest/deployment/network_v2.html__;!!LpKI!3Rb8aWc2vu_BHTZXCwLgrAFqMD43mcZSUu077veZB9gtUVflc1SP2BAwYl5w$>
> ).
>
> The document points to other links like this one (https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/features/custom_networks.html#custom-networks
> [docs.openstack.org]
> <https://urldefense.com/v3/__https:/docs.openstack.org/project-deploy-guide/tripleo-docs/latest/features/custom_networks.html*custom-networks__;Iw!!LpKI!3Rb8aWc2vu_BHTZXCwLgrAFqMD43mcZSUu077veZB9gtUVflc1SP2FcvPH9w$>),
> it's really hard to follow and understand the documentation.
>
>
>
>
>
> Regards.
>
>
>
> [avast.com]
> <https://urldefense.com/v3/__https:/www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail__;!!LpKI!3Rb8aWc2vu_BHTZXCwLgrAFqMD43mcZSUu077veZB9gtUVflc1SP2LgjcIIK$>
>
> Virus-free. www.avast.com [avast.com]
> <https://urldefense.com/v3/__https:/www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail__;!!LpKI!3Rb8aWc2vu_BHTZXCwLgrAFqMD43mcZSUu077veZB9gtUVflc1SP2LgjcIIK$>
>
>
>
> Le mer. 11 août 2021 à 05:25, Wan, Sam <Sam.Wan at dell.com> a écrit :
>
> Sorry I see you’ve paste the content of your network_data.yaml.
>
> Please make changes to your network_data.yaml following the sample.
>
>
>
> Thanks and regards
>
>
>
> ===============================
>
> *sam.wan at dell.com <sam.wan at dell.com>*
>
> *E-LAB*
>
> *Dell **EMC** | Technical Operations IEO*
>
> *Phone: **+86 (28) 82966713*
>
>
>
> *From:* Wan, Sam
> *Sent:* 2021年8月11日 12:23
> *To:* 'wodel youchi'; users at lists.rdoproject.org
> *Subject:* RE: [rdo-users] Error creating network isolation file
>
>
>
> Hi Wodel Youchi,
>
>
>
> The error is obvious.
>
> *Additional properties are not allowed ('ip_subnet', 'enabled',
> 'allocation_pools', 'gateway_ip', 'vlan', 'ipv6_subnet',
> 'ipv6_allocation_pools', 'gateway_ipv6' were unexpected) \n\nFailed schema
> validation at :\n    'subnets' is a required property"*
>
>
>
> Seems you’ve specified an unexpected ‘gateway_ipv6’ in ‘Management' network
>
> Could you please share your ‘network_data.yaml' File?
>
>
>
> There’s a link to network-data samples in the documentation you gave
> however it’s broken.
>
> Create and Edit network data YAML definition file¶ [docs.openstack.org]
> <https://urldefense.com/v3/__https:/docs.openstack.org/project-deploy-guide/tripleo-docs/latest/features/network_isolation.html*create-and-edit-network-data-yaml-definition-file__;Iw!!LpKI!3Rb8aWc2vu_BHTZXCwLgrAFqMD43mcZSUu077veZB9gtUVflc1SP2Gv8B-oo$>
>
> Use the network-data-samples [opendev.org]
> <https://urldefense.com/v3/__https:/opendev.org/openstack/tripleo-heat-templates/network-data-samples__;!!LpKI!3Rb8aWc2vu_BHTZXCwLgrAFqMD43mcZSUu077veZB9gtUVflc1SP2GGKaQsL$>
> (broken) in tripleo-heat-templates [opendev.org]
> <https://urldefense.com/v3/__https:/opendev.org/openstack/tripleo-heat-templates__;!!LpKI!3Rb8aWc2vu_BHTZXCwLgrAFqMD43mcZSUu077veZB9gtUVflc1SP2F4GQ9z5$> as
> a reference and customize the networks, IP addressing, VLANs, etc., as per
> the cluster requirements.
>
>
>
>
>
> But you can still find a sample in the source: https://opendev.org/openstack/tripleo-heat-templates/src/branch/stable/wallaby/network-data-samples/legacy-routed-networks-ipv6.yaml
> [opendev.org]
> <https://urldefense.com/v3/__https:/opendev.org/openstack/tripleo-heat-templates/src/branch/stable/wallaby/network-data-samples/legacy-routed-networks-ipv6.yaml__;!!LpKI!3Rb8aWc2vu_BHTZXCwLgrAFqMD43mcZSUu077veZB9gtUVflc1SP2BTTVW5L$>
>
> And there’s an example with gateway_ipv6, it should be in the subnets
> property.
>
>
>
> You might need to change your network-data.yaml following this sample.
>
>
>
> Thanks and regards
>
>
>
> ===============================
>
> *sam.wan at dell.com <sam.wan at dell.com>*
>
> *E-LAB*
>
> *Dell **EMC** | Technical Operations IEO*
>
> *Phone: **+86 (28) 82966713*
>
>
>
> *From:* users <users-bounces at lists.rdoproject.org> *On Behalf Of *wodel
> youchi
> *Sent:* 2021年8月5日 0:22
> *To:* users at lists.rdoproject.org
> *Subject:* [rdo-users] Error creating network isolation file
>
>
>
> [EXTERNAL EMAIL]
>
> Hi,
>
> A newbie in Openstack, I am deploying an overcloud using the Wallaby
> version.
>
> I am using "container-tools      3.0 [e]"
>
>
>
> I am trying to create the networks-deployed-environment.yaml file using :
>
> *openstack overcloud network provision -o
> /home/stack/templates/networks-deployed-environment.yaml
> /home/stack/templates/network_data.yaml *
>
> I am following this documentation : https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/features/network_isolation.html
> [docs.openstack.org]
> <https://urldefense.com/v3/__https:/docs.openstack.org/project-deploy-guide/tripleo-docs/latest/features/network_isolation.html__;!!LpKI!xc4qNPJ0garbZ7l0yI6qpDEAABzfeM0X6sDwSZT0QNTcENQ9AcDo-ssQW6s$>
>
>
>
> But I am getting these errors on all networks defined in network_data.yaml:
>
>
> *2021-08-04 17:13:54.071521 | 52540075-9baf-e063-4b37-00000000000e |
>  FATAL | Create/Update composable networks | localhost | item={'name':
> 'Management', 'enabled': True, 'vip': False, 'name_lower': 'management',
> 'vlan': 60, 'ip_subnet': '10.0.1.0/24 [10.0.1.0]
> <https://urldefense.com/v3/__http:/10.0.1.0/24__;!!LpKI!xc4qNPJ0garbZ7l0yI6qpDEAABzfeM0X6sDwSZT0QNTcENQ9AcDoLdX87P4$>',
> 'allocation_pools': [{'start': '10.0.1.4', 'end': '10.0.1.250'}],
> 'gateway_ip': '10.0.1.1', 'gateway_ipv6': 'fd00:fd00:fd00:6000::1',
> 'ipv6_subnet': 'fd00:fd00:fd00:6000::/64', 'ipv6_allocation_pools':
> [{'start': 'fd00:fd00:fd00:6000::10', 'end':
> 'fd00:fd00:fd00:6000:ffff:ffff:ffff:fffe'}], 'mtu': 1500} |
> error={"ansible_index_var": "idx", "ansible_loop_var": "item", "changed":
> false, "idx": 5, "item": {"allocation_pools": [{"end": "10.0.1.250",
> "start": "10.0.1.4"}], "enabled": true, "gateway_ip": "10.0.1.1",
> "gateway_ipv6": "fd00:fd00:fd00:6000::1", "ip_subnet": "10.0.1.0/24
> [10.0.1.0]
> <https://urldefense.com/v3/__http:/10.0.1.0/24__;!!LpKI!xc4qNPJ0garbZ7l0yI6qpDEAABzfeM0X6sDwSZT0QNTcENQ9AcDoLdX87P4$>",
> "ipv6_allocation_pools": [{"end":
> "fd00:fd00:fd00:6000:ffff:ffff:ffff:fffe", "start":
> "fd00:fd00:fd00:6000::10"}], "ipv6_subnet": "fd00:fd00:fd00:6000::/64",
> "mtu": 1500, "name": "Management", "name_lower": "management", "vip":
> false, "vlan": 60}, "msg": "Failed schema validation at :\n    Additional
> properties are not allowed ('ip_subnet', 'enabled', 'allocation_pools',
> 'gateway_ip', 'vlan', 'ipv6_subnet', 'ipv6_allocation_pools',
> 'gateway_ipv6' were unexpected)\n\nFailed schema validation at :\n
>  'subnets' is a required property"} ......*
>
>
>
>
>
>
>
> Here is my network_data.yaml :
>
> - name: Storage
>   vip: true
>   vlan: 1107
>   name_lower: storage
>   ip_subnet: '10.100.7.0/24 [10.100.7.0]
> <https://urldefense.com/v3/__http:/10.100.7.0/24__;!!LpKI!xc4qNPJ0garbZ7l0yI6qpDEAABzfeM0X6sDwSZT0QNTcENQ9AcDo19NKNJI$>
> '
>   allocation_pools: [{'start': '10.100.7.150', 'end': '10.100.7.250'}]
>   mtu: 1500
> - name: StorageMgmt
>   name_lower: storage_mgmt
>   vip: true
>   vlan: 1108
>   ip_subnet: '10.100.8.0/24 [10.100.8.0]
> <https://urldefense.com/v3/__http:/10.100.8.0/24__;!!LpKI!xc4qNPJ0garbZ7l0yI6qpDEAABzfeM0X6sDwSZT0QNTcENQ9AcDokDoJOtI$>
> '
>   allocation_pools: [{'start': '10.100.8.150', 'end': '10.100.8.250'}]
>   mtu: 1500
> - name: InternalApi
>   name_lower: internal_api
>   vip: true
>   vlan: 1105
>   ip_subnet: '10.100.5.0/24 [10.100.5.0]
> <https://urldefense.com/v3/__http:/10.100.5.0/24__;!!LpKI!xc4qNPJ0garbZ7l0yI6qpDEAABzfeM0X6sDwSZT0QNTcENQ9AcDoIFOPzzM$>
> '
>   allocation_pools: [{'start': '10.100.5.150', 'end': '10.100.5.250'}]
>   mtu: 1500
> - name: Tenant
>   vip: false  # Tenant network does not use VIPs
>   name_lower: tenant
>   vlan: 1106
>   ip_subnet: '10.100.6.0/24 [10.100.6.0]
> <https://urldefense.com/v3/__http:/10.100.6.0/24__;!!LpKI!xc4qNPJ0garbZ7l0yI6qpDEAABzfeM0X6sDwSZT0QNTcENQ9AcDoCzXKWlQ$>
> '
>   allocation_pools: [{'start': '10.100.6.150', 'end': '10.100.6.250'}]
>   mtu: 1500
> - name: External
>   vip: true
>   name_lower: external
>   vlan: 2100
>   ip_subnet: '10.0.1.0/24 [10.0.1.0]
> <https://urldefense.com/v3/__http:/10.0.1.0/24__;!!LpKI!xc4qNPJ0garbZ7l0yI6qpDEAABzfeM0X6sDwSZT0QNTcENQ9AcDoLdX87P4$>
> '
>   allocation_pools: [{'start': '10.0.1.4', 'end': '10.0.1.250'}]
>   gateway_ip: '10.0.1.1'
>   mtu: 1500
>
>
>
> What I am missing.
>
> Regards.
>
>
>
> [avast.com]
> <https://urldefense.com/v3/__https:/www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail__;!!LpKI!3Rb8aWc2vu_BHTZXCwLgrAFqMD43mcZSUu077veZB9gtUVflc1SP2LgjcIIK$>
>
> Virus-free. www.avast.com [avast.com]
> <https://urldefense.com/v3/__https:/www.avast.com/sig-email?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=webmail__;!!LpKI!3Rb8aWc2vu_BHTZXCwLgrAFqMD43mcZSUu077veZB9gtUVflc1SP2LgjcIIK$>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rdoproject.org/pipermail/users/attachments/20210812/afda6dc4/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.png
Type: image/png
Size: 18391 bytes
Desc: not available
URL: <http://lists.rdoproject.org/pipermail/users/attachments/20210812/afda6dc4/attachment-0001.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bonds_vlans.j2
Type: application/octet-stream
Size: 2240 bytes
Desc: not available
URL: <http://lists.rdoproject.org/pipermail/users/attachments/20210812/afda6dc4/attachment-0001.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: networks-deployed-environment.yaml
Type: application/x-yaml
Size: 3106 bytes
Desc: not available
URL: <http://lists.rdoproject.org/pipermail/users/attachments/20210812/afda6dc4/attachment-0005.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vip_data.yaml
Type: application/x-yaml
Size: 943 bytes
Desc: not available
URL: <http://lists.rdoproject.org/pipermail/users/attachments/20210812/afda6dc4/attachment-0006.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: vips-deployed-environment.yaml
Type: application/x-yaml
Size: 1364 bytes
Desc: not available
URL: <http://lists.rdoproject.org/pipermail/users/attachments/20210812/afda6dc4/attachment-0007.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: network-environment-overrides.yaml
Type: application/x-yaml
Size: 902 bytes
Desc: not available
URL: <http://lists.rdoproject.org/pipermail/users/attachments/20210812/afda6dc4/attachment-0008.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: network_data.yaml
Type: application/x-yaml
Size: 1201 bytes
Desc: not available
URL: <http://lists.rdoproject.org/pipermail/users/attachments/20210812/afda6dc4/attachment-0009.bin>


More information about the users mailing list