Files
@ f4ac7ec4ad7f
Branch filter:
Location: majic-ansible-roles/roles/backup/molecule/default/destroy.yml - annotation
f4ac7ec4ad7f
1.2 KiB
text/x-yaml
MAR-129: Updated testsite configuration and playbooks:
- Specify path to inventory file in testsite Ansible configuration.
- Set-up group memberships in LDAP groups via separate play (since
state: append does not work with stock ldap_entry - which is now
used instead of m_ldap_entry).
- Replace deprecated use of include with import_playbook.
- Specify path to inventory file in testsite Ansible configuration.
- Set-up group memberships in LDAP groups via separate play (since
state: append does not work with stock ldap_entry - which is now
used instead of m_ldap_entry).
- Replace deprecated use of include with import_playbook.
d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 19b29f0c7e7e d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 d0293eece376 | ---
- 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
|