Files
@ 945973223a21
Branch filter:
Location: majic-ansible-roles/roles/php_website/molecule/default/destroy.yml - annotation
945973223a21
1.2 KiB
text/x-yaml
MAR-163: Reformat skip-QA directives for ANSIBLE0012 (Commands should not change things if nothing needs doing):
- Update codes used to identify the disabled QA checks.
- Switch to using new syntax that disables only a specific QA check
instead of all of them on a single task.
- Drop disabling QA checks on two command tasks, since they actually
use the "creates" directive (therefore passing the QA check).
- Update codes used to identify the disabled QA checks.
- Switch to using new syntax that disables only a specific QA check
instead of all of them on a single task.
- Drop disabling QA checks on two command tasks, since they actually
use the "creates" directive (therefore passing the QA check).
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
|