diff options
| author | Jhon Honce <jhonce@redhat.com> | 2014-09-29 15:13:51 -0700 | 
|---|---|---|
| committer | Jhon Honce <jhonce@redhat.com> | 2014-09-29 15:13:51 -0700 | 
| commit | 23b5138b592e3ebcc0a33ba578db21e20bb2bf58 (patch) | |
| tree | fd9d95ff981f04beae4127c730c96dfceafa67a9 /playbooks | |
| parent | db76592c0b5342f54b8a061651ef496f9dc126c3 (diff) | |
| parent | bc5cd79739f24767120e48ee1fd8680b20e7367b (diff) | |
| download | openshift-23b5138b592e3ebcc0a33ba578db21e20bb2bf58.tar.gz openshift-23b5138b592e3ebcc0a33ba578db21e20bb2bf58.tar.bz2 openshift-23b5138b592e3ebcc0a33ba578db21e20bb2bf58.tar.xz openshift-23b5138b592e3ebcc0a33ba578db21e20bb2bf58.zip  | |
Merge pull request #3 from jwhonce/wip/registry
Wip/registry
Diffstat (limited to 'playbooks')
| -rw-r--r-- | playbooks/gce/os3-master/terminate.yml | 39 | ||||
| -rw-r--r-- | playbooks/gce/os3-minion/terminate.yml | 39 | 
2 files changed, 78 insertions, 0 deletions
diff --git a/playbooks/gce/os3-master/terminate.yml b/playbooks/gce/os3-master/terminate.yml new file mode 100644 index 000000000..b6a1b38e4 --- /dev/null +++ b/playbooks/gce/os3-master/terminate.yml @@ -0,0 +1,39 @@ +- name: "populate oo_hosts_to_terminate host group if needed" +  hosts: localhost +  gather_facts: no +  tasks: +    - debug: var=oo_host_group_exp + +    - name: Evaluate oo_host_group_exp if it's set +      add_host: "name={{ item }} groups=oo_hosts_to_terminate" +      with_items: "{{ oo_host_group_exp | default('') }}" +      when: oo_host_group_exp is defined + +    - debug: msg="{{ groups['oo_hosts_to_terminate'] }}" + + +- name: Terminate instances +  hosts: localhost +  connection: local +  tasks: +    - name: Terminate master instances +      gce: +        service_account_email: "{{ gce_service_account_email }}" +        pem_file: "{{ gce_pem_file }}" +        project_id: "{{ gce_project_id }}" +        state: 'absent' +        instance_names: "{{ groups['oo_hosts_to_terminate'] }}" +        disks: "{{ groups['oo_hosts_to_terminate'] }}" +      register: gce +     +    - debug: var=gce + +#    - name: Remove disks of instances +#      gce_pd: +#        service_account_email: "{{ gce_service_account_email }}" +#        pem_file: "{{ gce_pem_file }}" +#        project_id: "{{ gce_project_id }}" +#        name: "{{ item }}" +#        state: deleted +#      with_items: gce.instance_names + diff --git a/playbooks/gce/os3-minion/terminate.yml b/playbooks/gce/os3-minion/terminate.yml new file mode 100644 index 000000000..d31f175e1 --- /dev/null +++ b/playbooks/gce/os3-minion/terminate.yml @@ -0,0 +1,39 @@ +- name: "populate oo_hosts_to_terminate host group if needed" +  hosts: localhost +  gather_facts: no +  tasks: +    - debug: var=oo_host_group_exp + +    - name: Evaluate oo_host_group_exp if it's set +      add_host: "name={{ item }} groups=oo_hosts_to_terminate" +      with_items: "{{ oo_host_group_exp | default('') }}" +      when: oo_host_group_exp is defined + +    - debug: msg="{{ groups['oo_hosts_to_terminate'] }}" + + +- name: Terminate instances +  hosts: localhost +  connection: local +  tasks: +    - name: Terminate minion instances +      gce: +        service_account_email: "{{ gce_service_account_email }}" +        pem_file: "{{ gce_pem_file }}" +        project_id: "{{ gce_project_id }}" +        state: 'absent' +        instance_names: "{{ groups['oo_hosts_to_terminate'] }}" +        disks: "{{ groups['oo_hosts_to_terminate'] }}" +      register: gce + +    - debug: var=gce + +#    - name: Remove disks of instances +#      gce_pd: +#        service_account_email: "{{ gce_service_account_email }}" +#        pem_file: "{{ gce_pem_file }}" +#        project_id: "{{ gce_project_id }}" +#        name: "{{ item }}" +#        state: deleted +#      with_items: gce.instance_names +  | 
