Files
@ c097de5ccc8a
Branch filter:
Location: majic-ansible-roles/roles/database_server/molecule/default/destroy.yml - annotation
c097de5ccc8a
1.2 KiB
text/x-yaml
MAR-184: Update package versions for pip upgrade checks virtual environments:
- Should provide better test coverage compared to previously since
newer versions of pip-tools have slightly different ways of resolving
packages, as well as output formats.
- Should provide better test coverage compared to previously since
newer versions of pip-tools have slightly different ways of resolving
packages, as well as output formats.
fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 fc2c451981c8 91b633aba998 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
|