From e0e02a916c51ec159b8a316709faff2b49d4acda Mon Sep 17 00:00:00 2001 From: Gil Forcada Codinachs Date: Wed, 10 Sep 2025 10:14:04 +0200 Subject: [PATCH] feat(testing): add molecule support Note that this will compile Python on a VM, so it's going to take a while! --- molecule/default/converge.yml | 15 +++++++++++++++ molecule/default/molecule.yml | 21 +++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 molecule/default/converge.yml create mode 100644 molecule/default/molecule.yml diff --git a/molecule/default/converge.yml b/molecule/default/converge.yml new file mode 100644 index 0000000..1d7505d --- /dev/null +++ b/molecule/default/converge.yml @@ -0,0 +1,15 @@ +--- +- name: Converge + hosts: all + #become: true + + pre_tasks: + - name: Update apt cache. + apt: + update_cache: true + cache_valid_time: 600 + when: ansible_os_family == 'Debian' + changed_when: false + + roles: + - role: gforcada.compile_python diff --git a/molecule/default/molecule.yml b/molecule/default/molecule.yml new file mode 100644 index 0000000..344dbb5 --- /dev/null +++ b/molecule/default/molecule.yml @@ -0,0 +1,21 @@ +--- +role_name_check: 1 +dependency: + name: galaxy + options: + ignore-errors: true +driver: + name: docker +platforms: + - name: instance + image: "geerlingguy/docker-ubuntu2404-ansible:latest" + command: ${MOLECULE_DOCKER_COMMAND:-""} + volumes: + - /sys/fs/cgroup:/sys/fs/cgroup:rw + cgroupns_mode: host + privileged: true + pre_build_image: true +provisioner: + name: ansible + playbooks: + converge: ${MOLECULE_PLAYBOOK:-converge.yml}