File tree Expand file tree Collapse file tree 5 files changed +50
-47
lines changed
inventory/group_vars/baremetal-redfish Expand file tree Collapse file tree 5 files changed +50
-47
lines changed Original file line number Diff line number Diff line change 110110 changed_when : true
111111 when : kayobe_agent_inspect_done == ""
112112
113- - name : Move to neutron interface, assuming its a multi-tenant node
114- ansible.builtin.command :
115- cmd : |
116- {{ venv }}/bin/openstack baremetal node set {{ inventory_hostname }} --network-interface neutron
117- register : node_set
118- failed_when :
119- - node_set.rc != 0
120- changed_when : true
121- # do it slowly due to ironic api issues
122- throttle : 3
123- when :
124- - kayobe_agent_inspect_done == ""
125- - ironic_network_interface == "neutron"
126-
127- - name : Remove network overrides for multi-tenant nodes
128- ansible.builtin.command :
129- cmd : |
130- {{ venv }}/bin/openstack baremetal node unset {{ inventory_hostname }} --driver-info inspection_network --driver-info cleaning_network --driver-info provision_network
131- register : node_set
132- failed_when :
133- - node_set.rc != 0
134- changed_when : true
135- # do it slowly due to ironic api issues
136- throttle : 3
137- when :
138- - kayobe_agent_inspect_done == ""
139- - ironic_network_interface == "neutron"
140-
141113 - name : Note when agent inspection is done
142114 ansible.builtin.command :
143115 cmd : |
Original file line number Diff line number Diff line change 8989 --raid-interface agent {{ inventory_hostname }}
9090 when :
9191 - kayobe_clean_done == ""
92+ - ironic_target_raid_config is defined
93+
94+ - name : Move to neutron interface, assuming its a multi-tenant node
95+ ansible.builtin.command :
96+ cmd : |
97+ {{ venv }}/bin/openstack baremetal node set {{ inventory_hostname }} --network-interface neutron
98+ register : node_set
99+ failed_when :
100+ - node_set.rc != 0
101+ changed_when : true
102+ when :
103+ - kayobe_clean_done == ""
104+ - ironic_network_interface == "neutron"
105+
106+ - name : Move to flat interface, if required
107+ ansible.builtin.command :
108+ cmd : |
109+ {{ venv }}/bin/openstack baremetal node set {{ inventory_hostname }} --network-interface flat --driver-info inspection_network={{ ironic_flat_provisioning_network }} --driver-info cleaning_network={{ ironic_flat_provisioning_network }} --driver-info provision_network={{ ironic_flat_provisioning_network }}
110+ register : node_set
111+ failed_when :
112+ - node_set.rc != 0
113+ changed_when : true
114+ when :
115+ - kayobe_clean_done == ""
116+ - ironic_network_interface == "flat"
117+
118+ - name : Remove network overrides for multi-tenant nodes
119+ ansible.builtin.command :
120+ cmd : |
121+ {{ venv }}/bin/openstack baremetal node unset {{ inventory_hostname }} --driver-info inspection_network --driver-info cleaning_network --driver-info provision_network
122+ register : node_set
123+ failed_when :
124+ - node_set.rc != 0
125+ changed_when : true
126+ when :
127+ - kayobe_clean_done == ""
128+ - ironic_network_interface == "neutron"
92129
93130 - name : Clean node and make it available
94131 ansible.builtin.command :
Original file line number Diff line number Diff line change @@ -13,4 +13,5 @@ ironic_redfish_verify_ca: false
1313ironic_redfish_system_id: "/redfish/v1/Systems/1"
1414ironic_resource_class: "example_resource_class"
1515ironic_capabilities: "boot_option:local,boot_mode:uefi"
16- ironic_properties: {}
16+ ironic_properties: {}
17+ ironic_network_interface: "flat"
Original file line number Diff line number Diff line change 3030 delegate_to : localhost
3131 run_once : true
3232
33- - name : Define vBMC network
34- community.libvirt.virt_net :
35- command : define
36- name : vbmc-net
37- xml : " {{ lookup('template', sushy_directory + '/vbmc-net.xml.j2') }}"
38- delegate_to : localhost
39- run_once : true
40-
41- - name : Start vBMC network
42- community.libvirt.virt_net :
43- state : active
44- name : vbmc-net
45- delegate_to : localhost
46- run_once : true
47-
4833 - import_role :
4934 name : stackhpc.libvirt-vm
5035 vars :
6045 capacity : ' 20GB'
6146 pool : ' default'
6247 interfaces :
63- - network : ' vbmc-net'
64- mac : ' {{ bikolla_mac_addresses[inventory_hostname] }}'
65- alias : vnet1
48+ - network : ' breth1'
6649 start : false
6750 autostart : false
6851 boot_firmware : uefi
Original file line number Diff line number Diff line change 1+ ---
2+
3+ stackhpc_release_pulp_username : " skc-ci-aio"
4+ stackhpc_release_pulp_password : !vault |
5+ $ANSIBLE_VAULT;1.1;AES256
6+ 31386366383365666135336331663635396237623139306362633933636233613765663731666338
7+ 3633633736333936383439623066653663333964343234350a393137383537316164323837386437
8+ 36613139323161643766666565643739373037623363636234343965343436653261326238393566
9+ 3837336661653962340a316631366463623138623530373133336665376433633437306631383666
10+ 30333461333535363433363336663664316634343432633766346564323833346663
You can’t perform that action at this time.
0 commit comments