Changing testing to utilize role
Changed the test-bifrost.yml playbook to utilize the basic vm creation role, and moved the vm creation script to the tools folder.
This commit is contained in:
parent
565d3d6f0c
commit
fa584a9917
@ -174,8 +174,8 @@ will use this key to connect to the host machine and run virsh commands.
|
|||||||
#. Set ``testing`` to *true* in the ``inventory/group_vars/all`` file.
|
#. Set ``testing`` to *true* in the ``inventory/group_vars/all`` file.
|
||||||
#. You may need to adjust the value for ``ssh_public_key_path``.
|
#. You may need to adjust the value for ``ssh_public_key_path``.
|
||||||
#. Run the install step, as documented above.
|
#. Run the install step, as documented above.
|
||||||
#. Run the ``create_vm_nodes.sh`` script. By default, it will create a single VM node. Read the documentation within the script to see how to create more than one.
|
#. Run the ``tools/create_vm_nodes.sh`` script. By default, it will create a single VM node. Read the documentation within the script to see how to create more than one.
|
||||||
#. The ``create_vm_nodes.sh`` script will output CSV entries that can be used for the enrollment step. You will need to create a CSV file with this output.
|
#. The ``tools/create_vm_nodes.sh`` script will output CSV entries that can be used for the enrollment step. You will need to create a CSV file with this output.
|
||||||
#. Run the enrollment step, as documented above, using the CSV file you created in the previous step.
|
#. Run the enrollment step, as documented above, using the CSV file you created in the previous step.
|
||||||
#. Run the deployment step, as documented above.
|
#. Run the deployment step, as documented above.
|
||||||
|
|
||||||
|
@ -1,27 +1,14 @@
|
|||||||
---
|
---
|
||||||
- hosts: localhost
|
|
||||||
connection: local
|
|
||||||
name: "Executes install, enrollment, and testing in one playbook"
|
|
||||||
sudo: yes
|
|
||||||
gather_facts: no
|
|
||||||
tasks:
|
|
||||||
- name: "Install testing packages"
|
|
||||||
apt: name={{ item }} state=present
|
|
||||||
with_items:
|
|
||||||
- libvirt-bin
|
|
||||||
- qemu-utils
|
|
||||||
- qemu-kvm
|
|
||||||
- sgabios
|
|
||||||
- hosts: localhost
|
- hosts: localhost
|
||||||
connection: local
|
connection: local
|
||||||
name: "Executes install, enrollment, and testing in one playbook"
|
name: "Executes install, enrollment, and testing in one playbook"
|
||||||
sudo: yes
|
sudo: yes
|
||||||
gather_facts: yes
|
gather_facts: yes
|
||||||
pre_tasks:
|
pre_tasks:
|
||||||
- name: "Creating Baremetal CSV File"
|
|
||||||
shell: ./create_vm_nodes.sh |grep -v "CSV entries">/tmp/baremetal.csv
|
|
||||||
- set_fact: baremetal_csv_file="/tmp/baremetal.csv"
|
- set_fact: baremetal_csv_file="/tmp/baremetal.csv"
|
||||||
|
when: baremetal_csv_file is not defined
|
||||||
roles:
|
roles:
|
||||||
|
- role: bifrost-create-vm-nodes
|
||||||
- role: ironic-install
|
- role: ironic-install
|
||||||
cleaning: false
|
cleaning: false
|
||||||
testing: true
|
testing: true
|
||||||
|
Loading…
Reference in New Issue
Block a user