switch to native filters instead of molecule internals
continuous-integration/drone/push Build is passing Details

This commit is contained in:
Robert Kaussow 2020-10-19 09:06:59 +02:00
parent b4c44c0808
commit 41f2e71836
Signed by: xoxys
GPG Key ID: 65362AE74AF98B61
3 changed files with 12 additions and 5 deletions

View File

@ -100,7 +100,10 @@
- name: Dump instance config - name: Dump instance config
copy: copy:
content: "{{ instance_conf | to_json | from_json | molecule_to_yaml | molecule_header }}" content: |
# Molecule managed
{{ instance_conf | to_json | from_json | to_yaml }}
dest: "{{ molecule_instance_config }}" dest: "{{ molecule_instance_config }}"
when: server.changed | bool when: server.changed | bool
@ -110,7 +113,7 @@
host: "{{ item.address }}" host: "{{ item.address }}"
search_regex: SSH search_regex: SSH
delay: 10 delay: 10
loop: "{{ lookup('file', molecule_instance_config) | molecule_from_yaml }}" loop: "{{ lookup('file', molecule_instance_config) | from_yaml }}"
- name: Wait for VM to settle down - name: Wait for VM to settle down
pause: pause:

View File

@ -12,7 +12,7 @@
- name: Populate the instance config - name: Populate the instance config
set_fact: set_fact:
instance_conf: "{{ (lookup('file', molecule_instance_config) | molecule_from_yaml) if cfg.stat.exists else [] }}" instance_conf: "{{ (lookup('file', molecule_instance_config) | from_yaml) if cfg.stat.exists else [] }}"
- name: Destroy molecule instance(s) - name: Destroy molecule instance(s)
hcloud_server: hcloud_server:
@ -70,6 +70,9 @@
- name: Dump instance config - name: Dump instance config
copy: copy:
content: "{{ instance_conf | molecule_to_yaml | molecule_header }}" content: |
# Molecule managed
{{ instance_conf | to_json | from_json | to_yaml }}
dest: "{{ molecule_instance_config }}" dest: "{{ molecule_instance_config }}"
when: server.changed | bool when: server.changed | bool

View File

@ -3,7 +3,8 @@ dependency:
name: galaxy name: galaxy
options: options:
role-file: molecule/requirements.yml role-file: molecule/requirements.yml
requirements-file: molecule/requirements.yml env:
ANSIBLE_GALAXY_DISPLAY_PROGRESS: "false"
driver: driver:
name: delegated name: delegated
platforms: platforms: