Files
@ 30d5b3fa5b93
Branch filter:
Location: majic-ansible-roles/roles/database_server/molecule/default/destroy.yml - annotation
30d5b3fa5b93
1.2 KiB
text/x-yaml
MAR-132: Added support for Debian 9 (Stretch) to database_server role:
- Updated Molecule test configuration to include Debian 9 Stretch in
test matrix.
- Updated tests related to UTF-8 configuration (differences between
Debian 8 and 9).
- Deploy UTF-8 configuration in alternate locations depending on what
distro is being used.
- Force set-up of root password on Debian Stretch (default is to use
the unix_socket authentication).
- Updated Molecule test configuration to include Debian 9 Stretch in
test matrix.
- Updated tests related to UTF-8 configuration (differences between
Debian 8 and 9).
- Deploy UTF-8 configuration in alternate locations depending on what
distro is being used.
- Force set-up of root password on Debian Stretch (default is to use
the unix_socket authentication).
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
|