summaryrefslogtreecommitdiffstats
path: root/playbooks/aws/openshift-cluster/terminate.yml
diff options
context:
space:
mode:
authorJason DeTiberus <jdetiber@redhat.com>2015-04-16 22:44:12 -0400
committerJason DeTiberus <jdetiber@redhat.com>2015-04-20 23:55:56 -0400
commitba5ae4dbc7741af1963df36fd92bcd0af03c6b4f (patch)
treeb2ed4f9e37b793a0291d9cf435db6f103e24c2f3 /playbooks/aws/openshift-cluster/terminate.yml
parent96dd0ab929b7f391eee9b23209aa377537114b72 (diff)
downloadopenshift-ba5ae4dbc7741af1963df36fd92bcd0af03c6b4f.tar.gz
openshift-ba5ae4dbc7741af1963df36fd92bcd0af03c6b4f.tar.bz2
openshift-ba5ae4dbc7741af1963df36fd92bcd0af03c6b4f.tar.xz
openshift-ba5ae4dbc7741af1963df36fd92bcd0af03c6b4f.zip
aws terminate playbook improvements
- Reduce duplication in terminate playbooks between openshift-master and openshift-node (they both now just include playbooks/aws/terminate.yml - update openshift-cluster terminate playbook to include the new shared terminate playbook, also delete all cluster hosts at once instead of treating masters and nodes differently. - remove env, host-type and env-host-type tags from instance before terminating (since most users can't terminate, we are mostly just renaming instances to -terminate and stopping them, so this prevents "terminated" hosts from being returned by the dynamic inventory, at least after the cache is refreshed)
Diffstat (limited to 'playbooks/aws/openshift-cluster/terminate.yml')
-rw-r--r--playbooks/aws/openshift-cluster/terminate.yml16
1 files changed, 3 insertions, 13 deletions
diff --git a/playbooks/aws/openshift-cluster/terminate.yml b/playbooks/aws/openshift-cluster/terminate.yml
index 1d2b60594..617d0d456 100644
--- a/playbooks/aws/openshift-cluster/terminate.yml
+++ b/playbooks/aws/openshift-cluster/terminate.yml
@@ -5,22 +5,12 @@
vars_files:
- vars.yml
tasks:
- - set_fact: scratch_group=tag_env-host-type_{{ cluster_id }}-openshift-node
+ - set_fact: scratch_group=tag_env_{{ cluster_id }}
- add_host:
name: "{{ item }}"
- groups: oo_nodes_to_terminate
+ groups: oo_hosts_to_terminate
ansible_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}"
ansible_sudo: "{{ deployment_vars[deployment_type].sudo }}"
with_items: groups[scratch_group] | default([]) | difference(['localhost'])
- - set_fact: scratch_group=tag_env-host-type_{{ cluster_id }}-openshift-master
- - add_host:
- name: "{{ item }}"
- groups: oo_masters_to_terminate
- ansible_ssh_user: "{{ deployment_vars[deployment_type].ssh_user }}"
- ansible_sudo: "{{ deployment_vars[deployment_type].sudo }}"
- with_items: groups[scratch_group] | default([]) | difference(['localhost'])
-
-- include: ../openshift-node/terminate.yml
-
-- include: ../openshift-master/terminate.yml
+- include: ../terminate.yml