32f10b5a03
Updated the ironic conductor driver configuration, along with the enrollment templates to set the driver to "agent_ipmitool". Engaged setup_nodes.yaml to make use of a new in development ansible module. Updated configdrives so they are loaded to HTTP, and as such minor property updates have occured.
35 lines
2.0 KiB
YAML
35 lines
2.0 KiB
YAML
---
|
|
- name: "Name Make Temporary folder to build configdrive"
|
|
local_action: command mktemp -d
|
|
register: variable_configdrive_location
|
|
- name: "Make Metadata folder - /openstack/2012-08-10"
|
|
local_action: file state=directory name={{ variable_configdrive_location.stdout }}/{{item.split(',')[9]}}/openstack/2012-08-10/
|
|
with_lines:
|
|
- cat {{ baremetal_csv_file }}
|
|
- name: "Make Metadata folder - /openstack/latest"
|
|
local_action: file state=directory name={{ variable_configdrive_location.stdout }}/{{item.split(',')[9]}}/openstack/latest/
|
|
with_lines:
|
|
- cat {{ baremetal_csv_file }}
|
|
- name: "Place template in each openstack/2012-08-10 folder"
|
|
local_action: template src=templates/openstack_meta_data.json.j2 dest={{ variable_configdrive_location.stdout }}/{{item.split(',')[9]}}/openstack/2012-08-10/meta_data.json
|
|
with_lines:
|
|
- cat {{ baremetal_csv_file }}
|
|
- name: "Place template in each openstack/latest folder"
|
|
local_action: template src=templates/openstack_meta_data.json.j2 dest={{ variable_configdrive_location.stdout }}/{{item.split(',')[9]}}/openstack/latest/meta_data.json
|
|
with_lines:
|
|
- cat {{ baremetal_csv_file }}
|
|
- name: "Make Metadata folder - /openstack/latest"
|
|
local_action: file state=directory name={{ variable_configdrive_location.stdout }}/{{item.split(',')[9]}}/openstack/content/
|
|
with_lines:
|
|
- cat {{ baremetal_csv_file }}
|
|
- name: "Write network interface template"
|
|
local_action: template src=templates/interfaces.j2 dest={{ variable_configdrive_location.stdout }}/{{item.split(',')[9]}}/openstack/content/0000
|
|
with_lines:
|
|
- cat {{ baremetal_csv_file }}
|
|
- name: "Make config drive files"
|
|
local_action: command mkisofs -R -V config-2 -o {{http_boot_folder}}/configdrive-{{item.split(',')[9]}}.iso {{ variable_configdrive_location.stdout }}/{{item.split(',')[9]}}
|
|
with_lines:
|
|
- cat {{ baremetal_csv_file }}
|
|
- name: "Cleanup configdrive"
|
|
local_action: file state=absent force=yes name={{ variable_configdrive_location.stdout }}
|