Files
@ eeec809e0f90
Branch filter:
Location: majic-ansible-roles/roles/php_website/molecule/default/destroy.yml - annotation
eeec809e0f90
1.2 KiB
text/x-yaml
MAR-151: Added support for Debian 10 Buster to backup_client role:
- Updated tests.
- Refactored one of the test to determine hostname dynamically.
- Update role reference documentation.
- Updated tests.
- Refactored one of the test to determine hostname dynamically.
- Update role reference documentation.
92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 14eb78a4f466 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 92011aae7258 | ---
- 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
|