google.cloud/tests/integration/targets/inventory_gce/playbooks/test.yml
Jorge Gallegos adf05c4ecf
Adding integration test for dynamic inventory plugin
Signed-off-by: Jorge Gallegos <jgallego@redhat.com>
2025-06-10 13:57:27 -07:00

30 lines
755 B
YAML

---
- name: Test
hosts: localhost
connection: local
gather_facts: false
vars_files:
- vars.yml
tasks:
- name: TEST | render inventory file
ansible.builtin.copy:
dest: "../{{ inventory_filename }}"
content: "{{ lookup('template', '../templates/inventory.yml.j2') }}"
mode: preserve
- name: slurp
ansible.builtin.slurp:
src: "../{{ inventory_filename }}"
register: _inv
- name: debug
ansible.builtin.debug:
msg: "{{ _inv.content | b64decode }}"
verbosity: 3
- name: TEST | refresh inventory
ansible.builtin.meta: refresh_inventory
- name: TEST | run test case
ansible.builtin.include_tasks:
file: "testcase_{{ testcase }}.yml"