Files
@ 1f535da3e694
Branch filter:
Location: majic-ansible-roles/roles/database_server/molecule/default/destroy.yml - annotation
1f535da3e694
1.2 KiB
text/x-yaml
MAR-129: Updated backup_client tests to use variables from group_vars.
fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 | ---
- name: Destroy
hosts: localhost
connection: local
gather_facts: False
no_log: "{{ not lookup('env', 'MOLECULE_DEBUG') | bool }}"
vars:
molecule_file: "{{ lookup('env', 'MOLECULE_FILE') }}"
molecule_instance_config: "{{ lookup('env',' MOLECULE_INSTANCE_CONFIG') }}"
molecule_yml: "{{ lookup('file', molecule_file) | molecule_from_yaml }}"
tasks:
- name: Destroy molecule instance(s)
molecule_vagrant:
instance_name: "{{ item.name }}"
platform_box: "{{ item.box }}"
provider_name: "{{ molecule_yml.driver.provider.name }}"
force_stop: "{{ item.force_stop | default(True) }}"
state: destroy
register: server
with_items: "{{ molecule_yml.platforms }}"
# Mandatory configuration for Molecule to function.
- name: Populate instance config
set_fact:
instance_conf: {}
- name: Dump instance config
copy:
# NOTE(retr0h): Workaround for Ansible 2.2.
# https://github.com/ansible/ansible/issues/20885
content: "{{ instance_conf | to_json | from_json | molecule_to_yaml | molecule_header }}"
dest: "{{ molecule_instance_config }}"
when: server.changed | bool
|