diff --git a/molecule/gentoo/Dockerfile.j2 b/molecule/gentoo/Dockerfile.j2 deleted file mode 100644 index 36166d6..0000000 --- a/molecule/gentoo/Dockerfile.j2 +++ /dev/null @@ -1,7 +0,0 @@ -# Molecule managed - -{% if item.registry is defined %} -FROM {{ item.registry.url }}/{{ item.image }} -{% else %} -FROM {{ item.image }} -{% endif %} diff --git a/molecule/gentoo/molecule.yml b/molecule/gentoo/molecule.yml deleted file mode 100644 index 6ba738a..0000000 --- a/molecule/gentoo/molecule.yml +++ /dev/null @@ -1,22 +0,0 @@ ---- -dependency: - name: galaxy - options: - role-file: requirements.yml -driver: - name: docker -lint: - name: yamllint -platforms: - - name: firewall-gentoo - image: gentoo/stage3-amd64 -provisioner: - name: ansible - lint: - name: ansible-lint -scenario: - name: gentoo -verifier: - name: goss - lint: - name: yamllint diff --git a/molecule/gentoo/playbook.yml b/molecule/gentoo/playbook.yml deleted file mode 100644 index cf1d02b..0000000 --- a/molecule/gentoo/playbook.yml +++ /dev/null @@ -1,9 +0,0 @@ ---- -- name: Converge - hosts: all - gather_facts: false - become: true - - roles: - - role: robertdebock.bootstrap - - role: ansible-role-firewall diff --git a/molecule/gentoo/tests/test_default.yml b/molecule/gentoo/tests/test_default.yml deleted file mode 100644 index 865e875..0000000 --- a/molecule/gentoo/tests/test_default.yml +++ /dev/null @@ -1,7 +0,0 @@ -# Molecule managed ---- -file: - /usr/bin/python: - exists: true - owner: root - group: root diff --git a/molecule/gentoo/verify.yml b/molecule/gentoo/verify.yml deleted file mode 100644 index 77a24ea..0000000 --- a/molecule/gentoo/verify.yml +++ /dev/null @@ -1,53 +0,0 @@ ---- -# This is an example playbook to execute goss tests. -# Tests need distributed to the appropriate ansible host/groups -# prior to execution by `goss validate`. - -- name: Verify - hosts: all - become: true - vars: - goss_version: v0.3.2 - goss_arch: amd64 - goss_dst: /usr/local/bin/goss - goss_sha256sum: 2f6727375db2ea0f81bee36e2c5be78ab5ab8d5981f632f761b25e4003e190ec - goss_url: "https://github.com/aelsabbahy/goss/releases/download/{{ goss_version }}/goss-linux-{{ goss_arch }}" - goss_test_directory: /tmp - goss_format: documentation - tasks: - - name: Download and install Goss - get_url: - url: "{{ goss_url }}" - dest: "{{ goss_dst }}" - sha256sum: "{{ goss_sha256sum }}" - mode: 0755 - register: download_goss - until: download_goss is succeeded - retries: 3 - - - name: Copy Goss tests to remote - copy: - src: "{{ item }}" - dest: "{{ goss_test_directory }}/{{ item | basename }}" - with_fileglob: - - "{{ lookup('env', 'MOLECULE_VERIFIER_TEST_DIRECTORY') }}/test_*.yml" - - - name: Register test files - shell: "ls {{ goss_test_directory }}/test_*.yml" - register: test_files - - - name: Execute Goss tests - command: "{{ goss_dst }} -g {{ item }} validate --format {{ goss_format }}" - register: test_results - with_items: "{{ test_files.stdout_lines }}" - - - name: Display details about the Goss results - debug: - msg: "{{ item.stdout_lines }}" - with_items: "{{ test_results.results }}" - - - name: Fail when tests fail - fail: - msg: "Goss failed to validate" - when: item.rc != 0 - with_items: "{{ test_results.results }}"