aboutsummaryrefslogtreecommitdiff
path: root/roles
diff options
context:
space:
mode:
Diffstat (limited to 'roles')
-rw-r--r--roles/kolla-ansible-deploy-bifrost/tasks/main.yml9
-rw-r--r--roles/kolla-ansible-test-bifrost/tasks/main.yml35
-rw-r--r--roles/kolla-ansible-upgrade-bifrost/tasks/main.yml8
3 files changed, 52 insertions, 0 deletions
diff --git a/roles/kolla-ansible-deploy-bifrost/tasks/main.yml b/roles/kolla-ansible-deploy-bifrost/tasks/main.yml
new file mode 100644
index 000000000..5b510da40
--- /dev/null
+++ b/roles/kolla-ansible-deploy-bifrost/tasks/main.yml
@@ -0,0 +1,9 @@
+---
+- name: Deploy Bifrost
+ ansible.builtin.shell:
+ cmd: >
+ . {{ kolla_ansible_venv_path }}/bin/activate &&
+ kolla-ansible deploy-bifrost
+ -i /etc/kolla/inventory
+ >/tmp/logs/ansible/deploy-bifrost 2>&1
+
diff --git a/roles/kolla-ansible-test-bifrost/tasks/main.yml b/roles/kolla-ansible-test-bifrost/tasks/main.yml
new file mode 100644
index 000000000..431aed584
--- /dev/null
+++ b/roles/kolla-ansible-test-bifrost/tasks/main.yml
@@ -0,0 +1,35 @@
+---
+- name: Check baremetal driver list
+ become: true
+ ansible.builtin.command:
+ cmd: >
+ {{ container_engine }} exec bifrost_deploy
+ bash -c 'OS_CLOUD=bifrost baremetal driver list'
+ register: bdl
+ until: bdl.rc == 0
+ retries: 5
+ delay: 10
+
+- name: Check baremetal node list
+ become: true
+ ansible.builtin.command:
+ cmd: >
+ {{ container_engine }} exec bifrost_deploy
+ bash -c 'OS_CLOUD=bifrost baremetal node list'
+
+- name: Create baremetal node
+ become: true
+ ansible.builtin.command:
+ cmd: >
+ {{ container_engine }} exec bifrost_deploy
+ bash -c 'OS_CLOUD=bifrost baremetal node create
+ --driver redfish --name test-node'
+
+- name: Delete baremetal node
+ become: true
+ ansible.builtin.command:
+ cmd: >
+ {{ container_engine }} exec bifrost_deploy
+ bash -c 'OS_CLOUD=bifrost baremetal node delete
+ test-node'
+
diff --git a/roles/kolla-ansible-upgrade-bifrost/tasks/main.yml b/roles/kolla-ansible-upgrade-bifrost/tasks/main.yml
new file mode 100644
index 000000000..ac8d11c1c
--- /dev/null
+++ b/roles/kolla-ansible-upgrade-bifrost/tasks/main.yml
@@ -0,0 +1,8 @@
+---
+- name: Upgrade Bifrost
+ ansible.builtin.shell:
+ cmd: >
+ . {{ kolla_ansible_venv_path }}/bin/activate &&
+ kolla-ansible deploy-bifrost
+ -i /etc/kolla/inventory
+ >/tmp/logs/ansible/upgrade-bifrost 2>&1