Files
@ a718023f9e76
Branch filter:
Location: majic-ansible-roles/roles/backup_server/molecule/default/destroy.yml - annotation
a718023f9e76
1.2 KiB
text/x-yaml
MAR-181: Drop support for Debian 9 Stretch from the backup_client role:
- Provide more details on use of pexpect+sftp backed for
Duplicity (backend has to be used on Debian 10 Buster as well, not
just Debian 9 Stretch).
- Switch to using IPs from VirtualBox default allowed host-only
network subnets.
- Provide more details on use of pexpect+sftp backed for
Duplicity (backend has to be used on Debian 10 Buster as well, not
just Debian 9 Stretch).
- Switch to using IPs from VirtualBox default allowed host-only
network subnets.
ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f 55d6b2e2f4f3 ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f ef201fa5ec5f | ---
- 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
|