<div dir="ltr"><div>Hello again,</div><div><br></div><div>Here is my bond_vlan.j2 is it correct ?</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><span style="font-family:monospace"><span style="color:rgb(0,0,0);background-color:rgb(255,255,255)">---
</span><br>{% set mtu_list = [ctlplane_mtu] %}
<br>{% for network in role_networks %}
<br>{{ mtu_list.append(lookup('vars', networks_lower[network] ~ '_mtu')) }}
<br>{%- endfor %}
<br>{% set min_viable_mtu = mtu_list | max %}
<br>network_config:
<br>- type: interface
<br> name: nic1
<br> mtu: {{ ctlplane_mtu }}
<br> use_dhcp: false
<br> addresses:
<br> - ip_netmask: {{ ctlplane_ip }}/{{ ctlplane_subnet_cidr }}
<br> routes: {{ ctlplane_host_routes }}
<br>- type: ovs_bridge
<br> name: br1
<br> dns_servers: {{ ctlplane_dns_nameservers }}
<br> domain: {{ dns_search_domains }}
<br> members:
<br> - type: ovs_bond
<br> name: bond1
<br> mtu: {{ min_viable_mtu }}
<br> ovs_options: {{ bond_interface_ovs_options }}
<br> members:
<br> - type: interface
<br> name: nic3
<br> mtu: {{ min_viable_mtu }}
<br> primary: true
<br> - type: interface
<br> name: nic4
<br> mtu: {{ min_viable_mtu }}
<br> - type: vlan
<br> mtu: {{ min_viable_mtu }}
<br> vlan_id: storage_vlan_id
<br> addresses:
<br> - ip_netmask: storage_ip/ storage_cidr
<br> routes: storage_host_routes
<br> - type: vlan
<br> mtu: {{ min_viable_mtu }}
<br> vlan_id: storage_mgmt_vlan_id
<br> addresses:
<br> - ip_netmask: storage_mgmt_ip/storage_mgmt_cidr
<br> routes: storage_mgmt_host_routes
<br>- type: ovs_bridge
<br> name: br2
<br> dns_servers: {{ ctlplane_dns_nameservers }}
<br> domain: {{ dns_search_domains }}
<br> members:
<br> - type: ovs_bond
<br> name: bond2
<br> mtu: {{ min_viable_mtu }}
<br> ovs_options: {{ bond_interface_ovs_options }}
<br> members:
<br> - type: interface
<br> name: nic5
<br> mtu: {{ min_viable_mtu }}
<br> primary: true
<br> - type: interface
<br> name: nic6
<br> mtu: {{ min_viable_mtu }}
<br> - type: vlan
<br> mtu: {{ min_viable_mtu }}
<br> vlan_id: internal_api_vlan_id
<br> addresses:
<br> - ip_netmask: internal_api_ip/internal_api_cidr
<br> routes: internal_api_host_routes
<br> - type: vlan
<br> mtu: {{ min_viable_mtu }}
<br> vlan_id: tenant_vlan_id
<br> addresses:
<br> - ip_netmask: tenant_ip/tenant_cidr
<br> routes: tenant_host_routes
<br> - type: vlan
<br> mtu: {{ min_viable_mtu }}
<br> vlan_id: external_vlan_id
<br> addresses:
<br> - ip_netmask: external_ip/external_cidr
<br> routes: external_host_routes<br></span></div></blockquote><div><br></div><div><br></div><div></div><div><br></div><div>Regards<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mar. 24 août 2021 à 18:07, wodel youchi <<a href="mailto:wodel.youchi@gmail.com">wodel.youchi@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi and thanks for the help.</div><div><br></div><div>My network is simple, I have 5 nics per node :</div><div>- first nic : provisioning</div><div>- second and third nics as bond : storage and storage mgmt</div><div>- fourth and fifth nics as bond : tenant, api and external</div><div><br></div><div></div><div><br></div><div>I modified the baremetal_deployment.yaml as you suggested, <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><span style="font-family:monospace"><span style="color:rgb(0,0,0);background-color:rgb(255,255,255)">- name: Controller
</span><br> count: 3
<br> hostname_format: controller-%index%
<br> defaults:
<br> profile: control
<br> networks:
<br> - network: external
<br> subnet: external_subnet
<br> - network: internal_api
<br> subnet: internal_api_subnet
<br> - network: storage
<br> subnet: storage_subnet
<br> - network: storage_mgmt
<br> subnet: storage_mgmt_subnet
<br> - network: tenant
<br> subnet: tenant_subnet
<br> network_config:
<br> template: /home/stack/templates/nic-configs/bonds_vlans.j2
<br> default_route_network:
<br> - external
<br>- name: ComputeHCI
<br> count: 3
<br> hostname_format: computehci-%index%
<br> defaults:
<br> profile: computeHCI
<br> networks:
<br> - network: internal_api
<br> subnet: internal_api_subnet
<br> - network: tenant
<br> subnet: tenant_subnet
<br> - network: storage
<br> subnet: storage_subnet
<br> - network: storage_mgmt
<br> subnet: storage_mgmt_subnet
<br> network_config:
<br> template: /home/stack/templates/nic-configs/bonds_vlans.j2<br></span></div></blockquote><div><br></div><div><br></div><div><br></div><div>but still errors, and this time I have nothing to go with</div><div></div><div>Error :</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><10.100.4.7> SSH: EXEC ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o ControlMaster=auto -o ControlPersist=30m -o ServerAliveInterval=64 -o ServerAliveCountMax=[55/1822]<br>ompression=no -o TCPKeepAlive=yes -o VerifyHostKeyDNS=no -o ForwardX11=no -o ForwardAgent=yes -o PreferredAuthentications=publickey -T -o StrictHostKeyChecking=no -o KbdInteractiveAuthentic<br>ation=no -o PreferredAuthentications=gssapi-with-mic,gssapi-keyex,hostbased,publickey -o PasswordAuthentication=no -o 'User="heat-admin"' -o ConnectTimeout=30 -o ControlPath=/home/stack/.an<br>sible/cp/ca32d1049e 10.100.4.7 '/bin/sh -c '"'"'rm -f -r /home/heat-admin/.ansible/tmp/ansible-tmp-1629824478.3189409-228106-213914436967091/ > /dev/null 2>&1 && sleep 0'"'"''<br><b>2021-08-24 18:01:18.371725 | 52540075-9baf-8232-d4fa-0000000000a0 | FATAL | Render network_config from template | computehci-1 | error={<br> "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",<br> "changed": false<br>}<br>2021-08-24 18:01:18.372773 | 52540075-9baf-8232-d4fa-0000000000a0 | TIMING | tripleo_network_config : Render network_config from template | computehci-1 | 0:00:45.837722 | 0.19s <br>2021-08-24 18:01:18.373749 | 52540075-9baf-8232-d4fa-0000000000a0 | FATAL | Render network_config from template | computehci-0 | error={<br> "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",<br> "changed": false<br>}</b><br>2021-08-24 18:01:18.374225 | 52540075-9baf-8232-d4fa-0000000000a0 | TIMING | tripleo_network_config : Render network_config from template | computehci-0 | 0:00:45.839181 | 0.20s <br><10.100.4.13> rc=0, stdout and stderr censored due to no log<br><10.100.4.10> rc=0, stdout and stderr censored due to no log<br><10.100.4.23> rc=0, stdout and stderr censored due to no log<br>2021-08-24 18:01:18.385393 | 52540075-9baf-8232-d4fa-0000000000a0 | FATAL | Render network_config from template | controller-0 | error={<br> "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",<br> "changed": false<br>}<br>2021-08-24 18:01:18.385962 | 52540075-9baf-8232-d4fa-0000000000a0 | TIMING | tripleo_network_config : Render network_config from template | controller-0 | 0:00:45.850915 | 0.19s <br>2021-08-24 18:01:18.387075 | 52540075-9baf-8232-d4fa-0000000000a0 | FATAL | Render network_config from template | controller-1 | error={ <br> "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", <br> "changed": false<br>}<br>2021-08-24 18:01:18.387597 | 52540075-9baf-8232-d4fa-0000000000a0 | TIMING | tripleo_network_config : Render network_config from template | controller-1 | 0:00:45.852553 | 0.18s <br>2021-08-24 18:01:18.388389 | 52540075-9baf-8232-d4fa-0000000000a0 | FATAL | Render network_config from template | computehci-2 | error={ <br> "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result", <br> "changed": false<br>}<br>2021-08-24 18:01:18.388902 | 52540075-9baf-8232-d4fa-0000000000a0 | TIMING | tripleo_network_config : Render network_config from template | computehci-2 | 0:00:45.853857 | 0.20s<br><10.100.4.7> rc=0, stdout and stderr censored due to no log<br>2021-08-24 18:01:18.399921 | 52540075-9baf-8232-d4fa-0000000000a0 | FATAL | Render network_config from template | controller-2 | error={<br> "censored": "the output has been hidden due to the fact that 'no_log: true' was specified for this result",<br> "changed": false<br></div></blockquote><div><br></div><div>Any ideas?<br></div><div> </div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mar. 24 août 2021 à 15:28, Sandeep Yadav <<a href="mailto:sandeepggn93@gmail.com" target="_blank">sandeepggn93@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">>> Could you please change subnets names to be the same for your Controller and ComputeHCI role say internal_api.<div><br></div><div>typo: Could you please change subnets names to be the same for your Controller and ComputeHCI role say internal_api_subnet.</div><div></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 24, 2021 at 7:48 PM Sandeep Yadav <<a href="mailto:sandeepggn93@gmail.com" target="_blank">sandeepggn93@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Hello,<br><br>To me it looks like the example shared in the documentation[1] is for leaf-spine arch. <br><br>Currently, You have a different set of subnets under your Controller and ComputeHCI role.<br><br>Taking internal_api reference from your baremetal_deployment.yaml<br>~~~<br> - network: internal_api<br> subnet: internal_api_subnet01 >>><br>.<br>. <br> - network: internal_api<br> subnet: internal_api_subnet02 >>>><br>~~~<br><br>If leaf-spine arch is not what you want, Could you please change subnets names to be the same for your Controller and ComputeHCI role say internal_api. <br><br>Also, I am assuming you are following documentation [2], For "openstack overcloud network provision" command also make sure your networks/subnets names in network_data.yaml (sample ref[3]) are consistent with what you as wish to do in baremetal_deployment.yaml<br><br>[1] <a href="https://opendev.org/openstack/tripleo-heat-templates/src/branch/master/network-data-samples/default-network-isolation.yaml" target="_blank">https://opendev.org/openstack/tripleo-heat-templates/src/branch/master/network-data-samples/default-network-isolation.yaml</a><br>[2] <a href="https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/deployment/network_v2.html#provision-baremetal-instances" target="_blank">https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/deployment/network_v2.html#provision-baremetal-instances</a><br>[3] <a href="https://opendev.org/openstack/tripleo-heat-templates/src/branch/master/network-data-samples/default-network-isolation.yaml" target="_blank">https://opendev.org/openstack/tripleo-heat-templates/src/branch/master/network-data-samples/default-network-isolation.yaml</a><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Aug 24, 2021 at 5:20 PM wodel youchi <<a href="mailto:wodel.youchi@gmail.com" target="_blank">wodel.youchi@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi again,</div><div><br></div><div>Here is the error I am getting when trying to generate the <b>overcloud-baremetal-deployed.yaml </b>file :</div><div>CMD : openstack overcloud node provision --stack overcloud --network-config --output ~/templates/overcloud-baremetal-deployed.yaml ~/templates/baremetal_deployment.yaml</div><div><br></div><div>Error :</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><b>The full traceback is: <br> File "/tmp/ansible_tripleo_overcloud_network_ports_payload_xszb9ooz/ansible_tripleo_overcloud_network_ports_payload.zip/ansible/modules/tripleo_overcloud_network_ports.py", <br>line 601, in run_module <br> File "/tmp/ansible_tripleo_overcloud_network_ports_payload_xszb9ooz/ansible_tripleo_overcloud_network_ports_payload.zip/ansible/modules/tripleo_overcloud_network_ports.py", <br>line 494, in manage_instances_ports<br> File "/usr/lib64/python3.6/concurrent/futures/thread.py", line 56, in run<br> result = self.fn(*self.args, **self.kwargs)<br> File "/tmp/ansible_tripleo_overcloud_network_ports_payload_xszb9ooz/ansible_tripleo_overcloud_network_ports_payload.zip/ansible/modules/tripleo_overcloud_network_ports.py", <br>line 385, in _provision_ports<br> File "/tmp/ansible_tripleo_overcloud_network_ports_payload_xszb9ooz/ansible_tripleo_overcloud_network_ports_payload.zip/ansible/modules/tripleo_overcloud_network_ports.py", <br>line 319, in generate_port_defs</b><br> ],<br> "template": "/home/stack/templates/nic-configs/bonds_vlans.j2"<br> },<br> "networks": [<br> {<br> "network": "external",<br> "subnet": "external_subnet"<br> },<br> {<br> "network": "internal_api",<br> "subnet": "internal_api_subnet01"<br> },<br> {<br> "network": "storage",<br> "subnet": "storage_subnet01"<br> },<br> {<br> "network": "storage_mgmt",<br> "subnet": "storage_mgmt_subnet01"<br> },<br> { [215/1899]<br> "network": "tenant",<br> "subnet": "tenant_subnet01"<br> },<br> {<br> "network": "ctlplane",<br> "vif": true<br> }<br> ],<br> "nics": [<br> {<br> "network": "ctlplane"<br> }<br> ],<br> "ssh_public_keys": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQDdFv9qwUs3x6egY5Xke3gh2O8CnXTJ2h2jRpWYEFzL1fyZrMKykMBUEfbkQGYzONsE29/BpS265Df4RgZB3eHx4KWcaskSwjl<br>DaUzxP0ZsSl2MzxtDIqE3UTrsmivNGx0ungcTorOc96V9daqU/Vu2HU8J+YEA6+OjddPX1ngz/w== <a href="mailto:root@undercloud.umaitek.dz" target="_blank">root@undercloud.umaitek.dz</a> ",<br> "user_name": "heat-admin"<br> },<br> {<br> "capabilities": {<br> "profile": "computeHCI"<br> },<br> "config_drive": {<br> "meta_data": {<br> "instance-type": "ComputeHCI"<br> }<br> },<br> "hostname": "computehci-0",<br> "image": {<br> "href": "file:///var/lib/ironic/images/overcloud-full.raw",<br> "kernel": "file:///var/lib/ironic/images/overcloud-full.vmlinuz",<br> "ramdisk": "file:///var/lib/ironic/images/overcloud-full.initrd"<br> },<br> "network_config": {<br> "template": "/home/stack/templates/nic-configs/bonds_vlans.j2"<br> },<br> "networks": [<br> "network": "internal_api",<br> "subnet": "internal_api_subnet02"<br> },<br> {<br> "network": "tenant",<br> "subnet": "tenant_subnet02"<br> },<br> {<br> "network": "storage",<br> "subnet": "storage_subnet02"<br> },<br> {<br> "network": "storage_mgmt",<br> "subnet": "storage_mgmt_subnet02"<br> 2021-08-24 10:21:18.492374 | 52540075-9baf-0191-8598-000000000019 | FATAL | Provision instance network ports | localhost | error={<br> "changed": true,<br> "error": "'internal_api_subnet02'",<br> "invocation": {<br> "module_args": {<br> "api_timeout": null,<br> "auth": null,<br> "auth_type": null,<br> "availability_zone": null,<br> "ca_cert": null,<br> "client_cert": null,<br> "client_key": null,<br> "concurrency": 2,<br> "hostname_role_map": {<br> "computehci-0": "ComputeHCI",<br> "controller-0": "Controller"<br> },<br>...<br>...<br>...<br> "provisioned_instances": [ [38/1899]<br> {<br> "hostname": "controller-0",<br> "id": "1dff400f-0dd1-4eb0-b4c1-84397d387a4a",<br> "name": "controller0"<br> },<br> {<br> "hostname": "computehci-0",<br> "id": "3d6c399f-53b7-472b-b784-67193a485e43",<br> "name": "computeHCI0"<br> }<br> ],<br> "region_name": null,<br> "stack_name": "overcloud",<br> "state": "present",<br> "timeout": 180,<br> "validate_certs": null,<br> "wait": true<br> }<br> <b> },<br> "msg": "Error managing network ports 'internal_api_subnet02'",<br> "node_port_map": {},<br> "success": false<br>}</b><br>2021-08-24 10:21:18.494473 | 52540075-9baf-0191-8598-000000000019 | TIMING | Provision instance network ports | localhost | 0:04:58.315416 | 3.72s <br><br>NO MORE HOSTS LEFT *************************************************************<br><br>PLAY RECAP *********************************************************************<br>localhost : ok=10 changed=3 unreachable=0 failed=1 skipped=5 rescued=0 ignored=0<br>2021-08-24 10:21:18.498948 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Summary Information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>2021-08-24 10:21:18.499338 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Total Tasks: 16 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>2021-08-24 10:21:18.499755 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Elapsed Time: 0:04:58.320717 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>2021-08-24 10:21:18.500105 | UUID | Info | Host | Task Name | Run Time<br>2021-08-24 10:21:18.500449 | 52540075-9baf-0191-8598-000000000017 | SUMMARY | localhost | Provision instances | 285.25s<br>2021-08-24 10:21:18.500868 | 52540075-9baf-0191-8598-000000000014 | SUMMARY | localhost | Reserve instances | 6.08s<br>2021-08-24 10:21:18.501228 | 52540075-9baf-0191-8598-000000000019 | SUMMARY | localhost | Provision instance network ports | 3.72s<br>2021-08-24 10:21:18.501588 | 52540075-9baf-0191-8598-000000000013 | SUMMARY | localhost | Find existing instances | 1.52s<br>2021-08-24 10:21:18.501944 | 52540075-9baf-0191-8598-000000000012 | SUMMARY | localhost | Expand roles | 0.92s<br>2021-08-24 10:21:18.502281 | 52540075-9baf-0191-8598-00000000000c | SUMMARY | localhost | stat overcloud-full.raw | 0.26s<br>2021-08-24 10:21:18.502706 | 52540075-9baf-0191-8598-00000000000d | SUMMARY | localhost | stat overcloud-full.initrd | 0.19s<br>2021-08-24 10:21:18.503053 | 52540075-9baf-0191-8598-00000000000e | SUMMARY | localhost | Set file based default image | 0.04s<br>2021-08-24 10:21:18.503419 | 52540075-9baf-0191-8598-000000000018 | SUMMARY | localhost | Metalsmith log for provision instances | 0.04s<br>2021-08-24 10:21:18.503806 | 52540075-9baf-0191-8598-000000000016 | SUMMARY | localhost | Set concurrency fact | 0.04s<br>2021-08-24 10:21:18.504139 | 52540075-9baf-0191-8598-000000000015 | SUMMARY | localhost | Metalsmith log for reserve instances | 0.04s<br>2021-08-24 10:21:18.504469 | 52540075-9baf-0191-8598-00000000000f | SUMMARY | localhost | Set whole-disk file based default image | 0.03s<br>2021-08-24 10:21:18.504849 | 52540075-9baf-0191-8598-000000000010 | SUMMARY | localhost | Set glance based default image | 0.03s<br>2021-08-24 10:21:18.505246 | 52540075-9baf-0191-8598-000000000009 | SUMMARY | localhost | fail | 0.03s<br>2021-08-24 10:21:18.505627 | 52540075-9baf-0191-8598-000000000008 | SUMMARY | localhost | fail | 0.03s<br>2021-08-24 10:21:18.505987 | 52540075-9baf-0191-8598-00000000000a | SUMMARY | localhost | fail | 0.02s<br>2021-08-24 10:21:18.506315 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ End Summary Information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>2021-08-24 10:21:18.506693 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ State Information ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>2021-08-24 10:21:18.507032 | ~~~~~~~~~~~~~~~~~~ Number of nodes which did not deploy successfully: 1 ~~~~~~~~~~~~~~~~~<br>2021-08-24 10:21:18.507351 | The following node(s) had failures: localhost<br>2021-08-24 10:21:18.507720 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~<br>Temporary directory [ /tmp/tripleob9lxg9vi ] cleaned up<br>Ansible execution failed. playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-node-provision.yaml, Run Status: failed, Return Code: 2<br>Temporary directory [ /tmp/tripleoyso22wsn ] cleaned up<br>Exception occured while running the command<br>Traceback (most recent call last):<br> File "/usr/lib/python3.6/site-packages/tripleoclient/command.py", line 34, in run<br> super(Command, self).run(parsed_args)<br> File "/usr/lib/python3.6/site-packages/osc_lib/command/command.py", line 39, in run<br> return super(Command, self).run(parsed_args)<br> File "/usr/lib/python3.6/site-packages/cliff/command.py", line 185, in run<br> return_code = self.take_action(parsed_args) or 0<br> File "/usr/lib/python3.6/site-packages/tripleoclient/v2/overcloud_node.py", line 323, in take_action<br> extra_vars=extra_vars,<br> File "/usr/lib/python3.6/site-packages/tripleoclient/utils.py", line 724, in run_ansible_playbook<br> raise RuntimeError(err_msg)<br>RuntimeError: Ansible execution failed. playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-node-provision.yaml, Run Status: failed, Return Code: 2<br>Ansible execution failed. playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-node-provision.yaml, Run Status: failed, Return Code: 2<br>clean_up ProvisionNode: Ansible execution failed. playbook: /usr/share/ansible/tripleo-playbooks/cli-overcloud-node-provision.yaml, Run Status: failed, Return Code: 2<br>END return value: 1</div></blockquote><div><br></div><div>Here is my baremetal_deployment.yaml file :</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><span style="font-family:monospace"><span style="color:rgb(0,0,0);background-color:rgb(255,255,255)">- name: Controller
</span><br> count: 1
<br> hostname_format: controller-%index%
<br> defaults:
<br> profile: control
<br> networks:
<br> - network: external
<br> subnet: external_subnet
<br> - network: internal_api
<br> subnet: internal_api_subnet01
<br> - network: storage
<br> subnet: storage_subnet01
<br> - network: storage_mgmt
<br> subnet: storage_mgmt_subnet01
<br> - network: tenant
<br> subnet: tenant_subnet01
<br> network_config:
<br> template: /home/stack/templates/nic-configs/bonds_vlans.j2
<br> default_route_network:
<br> - external
<br>- name: ComputeHCI
<br> count: 1
<br> hostname_format: computehci-%index%
<br> defaults:
<br> profile: computeHCI
<br> networks:
<br> - network: internal_api
<br> subnet: internal_api_subnet02
<br> - network: tenant
<br> subnet: tenant_subnet02
<br> - network: storage
<br> subnet: storage_subnet02
<br> - network: storage_mgmt
<br> subnet: storage_mgmt_subnet02
<br> network_config:
<br> template: /home/stack/templates/nic-configs/bonds_vlans.j2<br></span></div></blockquote><div><br></div><div><br></div><div>If someone can help me and point me where to look.<br></div><div>Any help will be appreciated.<br></div><div><br></div><div>Regards.<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le lun. 23 août 2021 à 12:48, wodel youchi <<a href="mailto:wodel.youchi@gmail.com" target="_blank">wodel.youchi@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div>Hi,</div><div>I am trying to deploy openstack Wallaby.</div><div>I need some help to understand the meaning of this file "Baremetal Provision Configuration"</div><div>Here is the example given in the documentation :</div><div><br></div><div>First in : <a href="https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/deployment/network_v2.html" target="_blank">https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/deployment/network_v2.html</a> : Provision Baremetal Instances</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><pre><span>-</span> <span>name</span><span>:</span> <span>Controller</span>
<span>count</span><span>:</span> <span>3</span>
<span>defaults</span><span>:</span>
<span>networks</span><span>:</span>
<span>-</span> <span>network</span><span>:</span> <span>ctlplane</span>
<span>subnet</span><span>:</span> <span>ctlplane-subnet</span>
<span>vif</span><span>:</span> <span>true</span>
<span>-</span> <span>network</span><span>:</span> <span>external</span>
<span>subnet</span><span>:</span> <span>external_subnet</span>
<b><span>-</span> <span>network</span><span>:</span> <span>internalapi</span>
<span>subnet</span><span>:</span> <span>internal_api_subnet01</span></b>
<span>-</span> <span>network</span><span>:</span> <span>storage</span>
<span>subnet</span><span>:</span> <span>storage_subnet01</span>
<span>-</span> <span>network</span><span>:</span> <span>storagemgmt</span>
<span>subnet</span><span>:</span> <span>storage_mgmt_subnet01</span>
<span>-</span> <span>network</span><span>:</span> <span>tenant</span>
<span>subnet</span><span>:</span> <span>tenant_subnet01</span>
<span>network_config</span><span>:</span>
<span>template</span><span>:</span> <span>/home/stack/nic-config/controller.j2</span>
<span>default_route_network</span><span>:</span>
<span>-</span> <span>external</span>
<span>-</span> <span>name</span><span>:</span> <span>Compute</span>
<span>count</span><span>:</span> <span>100</span>
<span>defaults</span><span>:</span>
<span>networks</span><span>:</span>
<span>-</span> <span>network</span><span>:</span> <span>ctlplane</span>
<span>subnet</span><span>:</span> <span>ctlplane-subnet</span>
<span>vif</span><span>:</span> <span>true</span>
<b><span>-</span> <span>network</span><span>:</span> <span>internalapi</span>
<span>subnet</span><span>:</span> <span>internal_api_subnet02</span></b>
<span>-</span> <span>network</span><span>:</span> <span>tenant</span>
<span>subnet</span><span>:</span> <span>tenant_subnet02</span>
<span>-</span> <span>network</span><span>:</span> <span>storage</span>
<span>subnet</span><span>:</span> <span>storage_subnet02</span>
<span>network_config</span><span>:</span>
<span>template</span><span>:</span> <span>/home/stack/nic-config/compute.j2</span></pre></blockquote><div>Second in : <a href="https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/provisioning/baremetal_provision.html#baremetal-provision" target="_blank">https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/provisioning/baremetal_provision.html#baremetal-provision</a> : Baremetal Provision Configuration</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><pre><span>-</span> <span>name</span><span>:</span> <span>Controller</span>
<span>count</span><span>:</span> <span>1</span>
<span>hostname_format</span><span>:</span> <span>controller-%index%</span>
<span>ansible_playbooks</span><span>:</span>
<span>-</span> <span>playbook</span><span>:</span> <span>bm-deploy-playbook.yaml</span>
<span>defaults</span><span>:</span>
<span>profile</span><span>:</span> <span>control</span>
<span>networks</span><span>:</span>
<span>-</span> <span>network</span><span>:</span> <span>external</span>
<span>subnet</span><span>:</span> <span>external_subnet</span>
<b><span>-</span> <span>network</span><span>:</span> <span>internal_api</span>
<span>subnet</span><span>:</span> <span>internal_api_subnet01</span></b>
<span>-</span> <span>network</span><span>:</span> <span>storage</span>
<span>subnet</span><span>:</span> <span>storage_subnet01</span>
<span>-</span> <span>network</span><span>:</span> <span>storage_mgmt</span>
<span>subnet</span><span>:</span> <span>storage_mgmt_subnet01</span>
<span>-</span> <span>network</span><span>:</span> <span>tenant</span>
<span>subnet</span><span>:</span> <span>tenant_subnet01</span>
<span>network_config</span><span>:</span>
<span>template</span><span>:</span> <span>templates/multiple_nics/multiple_nics_dvr.j2</span>
<span>default_route_network</span><span>:</span>
<span>-</span> <span>external</span>
<span>-</span> <span>name</span><span>:</span> <span>Compute</span>
<span>count</span><span>:</span> <span>1</span>
<span>hostname_format</span><span>:</span> <span>compute-%index%</span>
<span>ansible_playbooks</span><span>:</span>
<span>-</span> <span>playbook</span><span>:</span> <span>bm-deploy-playbook.yaml</span>
<span>defaults</span><span>:</span>
<span>profile</span><span>:</span> <span>compute-leaf2</span>
<span>networks</span><span>:</span>
<b><span>-</span> <span>network</span><span>:</span> <span>internal_api</span>
<span>subnet</span><span>:</span> <span>internal_api_subnet02</span></b>
<span>-</span> <span>network</span><span>:</span> <span>tenant</span>
<span>subnet</span><span>:</span> <span>tenant_subnet02</span>
<span>-</span> <span>network</span><span>:</span> <span>storage</span>
<span>subnet</span><span>:</span> <span>storage_subnet02</span>
<span>network_config</span><span>:</span>
<span>template</span><span>:</span> <span>templates/multiple_nics/multiple_nics_dvr.j2</span></pre></div></blockquote><div><br></div><div>My questions :</div><div>1 - Does the name of the network have to match the name of the network (name_lower) in network_data.yaml? because there is an underscore missing in the first example</div><div>2 - What is the meaning of the numbers in the subnet name of the network "<b><span>internal_api_subnet01 </span></b><span>for controllers and <b><span>internal_api_subnet02 </span></b>for compute nodes</span>" ? why a different number? What is the meaning of it?</div><div><br></div><div>I have tried to create the <b>overcloud-baremetal-deployed.yaml</b> file several times, and every time I get errors here.<br></div><div><br></div><div>Regards.<br></div></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>
</blockquote></div>