aboutsummaryrefslogtreecommitdiff
path: root/ansible
diff options
context:
space:
mode:
authorSean Mooney <sean.k.mooney@intel.com>2016-08-01 21:57:48 +0000
committerSean Mooney <sean.k.mooney@intel.com>2016-08-31 13:12:34 +0000
commit64c40e20a56c1ecbc78956801bc0eb697ad2ef8d (patch)
tree517687ef19b05ce4b9394cff18dbe20e1589cc8d /ansible
parent538dbac24a86d21f28191f503e2daa3b89c1ed5b (diff)
downloadkolla-64c40e20a56c1ecbc78956801bc0eb697ad2ef8d.tar.gz
kolla-64c40e20a56c1ecbc78956801bc0eb697ad2ef8d.zip
add deploy-servers command
- This change extends kolla-ansible with a deploy-server command to enroll and deploy physical servers with bifrost. Change-Id: Iaa9f34b00e676569f6e3df679b7454b1ec0b8e34 Implements: blueprint bifrost-support
Diffstat (limited to 'ansible')
-rw-r--r--ansible/roles/bifrost/tasks/deploy-servers.yml21
1 files changed, 21 insertions, 0 deletions
diff --git a/ansible/roles/bifrost/tasks/deploy-servers.yml b/ansible/roles/bifrost/tasks/deploy-servers.yml
new file mode 100644
index 000000000..6a6a990eb
--- /dev/null
+++ b/ansible/roles/bifrost/tasks/deploy-servers.yml
@@ -0,0 +1,21 @@
+---
+- name: Enrolling physical servers with ironic
+ command: >
+ docker exec bifrost_deploy
+ bash -c 'source /bifrost/env-vars
+ && source /opt/stack/ansible/hacking/env-setup &&
+ export BIFROST_INVENTORY_SOURCE=/etc/bifrost/servers.yml &&
+ ansible-playbook -vvvv -i /bifrost/playbooks/inventory/bifrost_inventory.py
+ /bifrost/playbooks/enroll-dynamic.yaml -e "ansible_python_interpreter=/var/lib/kolla/venv/bin/python"
+ -e @/etc/bifrost/bifrost.yml'
+
+- name: deploy physical servers with ironic
+ command: >
+ docker exec bifrost_deploy
+ bash -c 'source /bifrost/env-vars
+ && source /opt/stack/ansible/hacking/env-setup &&
+ export BIFROST_INVENTORY_SOURCE=/etc/bifrost/servers.yml &&
+ ansible-playbook -vvvv -i /bifrost/playbooks/inventory/bifrost_inventory.py
+ /bifrost/playbooks/deploy-dynamic.yaml -e "ansible_python_interpreter=/var/lib/kolla/venv/bin/python"
+ -e @/etc/bifrost/bifrost.yml'
+