Skip to content

Commit

Permalink
Use templated molecule scenarios, remove complexity.
Browse files Browse the repository at this point in the history
  • Loading branch information
robertdebock committed Mar 17, 2019
1 parent 4bf038b commit 31def50
Show file tree
Hide file tree
Showing 51 changed files with 104 additions and 255 deletions.
17 changes: 14 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,23 @@ This example is taken from `molecule/default/playbook.yml`:
---
- name: Converge
hosts: all
gather_facts: false
become: true
become: yes
gather_facts: yes

roles:
- robertdebock.apt_autostart
```

The machine you are running this on, may need to be prepared. Tests have been done on machines prepared by this playbook:
```yaml
---
- name: Prepare
hosts: all
gather_facts: no
become: yes

roles:
- role: robertdebock.bootstrap
- role: robertdebock.apt_autostart
```

Also see a [full explanation and example](https://robertdebock.nl/how-to-use-these-roles.html) on how to use these roles.
Expand Down
7 changes: 0 additions & 7 deletions molecule/alpine-edge/Dockerfile.j2

This file was deleted.

4 changes: 4 additions & 0 deletions molecule/alpine-edge/molecule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,13 @@ driver:
platforms:
- name: apt_autostart-alpine-edge
image: alpine:edge
pre_build_image: yes
command: sh -c "while true ; do sleep 1 ; done"
provisioner:
name: ansible
playbooks:
prepare: ../resources/prepare.yml
converge: ../resources/playbook.yml
lint:
name: ansible-lint
scenario:
Expand Down
9 changes: 0 additions & 9 deletions molecule/alpine-edge/playbook.yml

This file was deleted.

7 changes: 0 additions & 7 deletions molecule/alpine-latest/Dockerfile.j2

This file was deleted.

4 changes: 4 additions & 0 deletions molecule/alpine-latest/molecule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,13 @@ driver:
platforms:
- name: apt_autostart-alpine-latest
image: alpine:latest
pre_build_image: yes
command: sh -c "while true ; do sleep 1 ; done"
provisioner:
name: ansible
playbooks:
prepare: ../resources/prepare.yml
converge: ../resources/playbook.yml
lint:
name: ansible-lint
scenario:
Expand Down
9 changes: 0 additions & 9 deletions molecule/alpine-latest/playbook.yml

This file was deleted.

7 changes: 0 additions & 7 deletions molecule/archlinux/Dockerfile.j2

This file was deleted.

4 changes: 4 additions & 0 deletions molecule/archlinux/molecule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,12 @@ driver:
platforms:
- name: apt_autostart-archlinux
image: archlinux/base
pre_build_image: yes
provisioner:
name: ansible
playbooks:
prepare: ../resources/prepare.yml
converge: ../resources/playbook.yml
lint:
name: ansible-lint
scenario:
Expand Down
9 changes: 0 additions & 9 deletions molecule/archlinux/playbook.yml

This file was deleted.

7 changes: 0 additions & 7 deletions molecule/centos-6/Dockerfile.j2

This file was deleted.

4 changes: 4 additions & 0 deletions molecule/centos-6/molecule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,12 @@ driver:
platforms:
- name: apt_autostart-centos-6
image: centos:6
pre_build_image: yes
provisioner:
name: ansible
playbooks:
prepare: ../resources/prepare.yml
converge: ../resources/playbook.yml
lint:
name: ansible-lint
scenario:
Expand Down
9 changes: 0 additions & 9 deletions molecule/centos-6/playbook.yml

This file was deleted.

7 changes: 0 additions & 7 deletions molecule/centos-latest/Dockerfile.j2

This file was deleted.

4 changes: 4 additions & 0 deletions molecule/centos-latest/molecule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,12 @@ driver:
platforms:
- name: apt_autostart-centos-latest
image: centos:latest
pre_build_image: yes
provisioner:
name: ansible
playbooks:
prepare: ../resources/prepare.yml
converge: ../resources/playbook.yml
lint:
name: ansible-lint
scenario:
Expand Down
9 changes: 0 additions & 9 deletions molecule/centos-latest/playbook.yml

This file was deleted.

7 changes: 0 additions & 7 deletions molecule/debian-latest/Dockerfile.j2

This file was deleted.

4 changes: 4 additions & 0 deletions molecule/debian-latest/molecule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,12 @@ driver:
platforms:
- name: apt_autostart-debian-latest
image: debian:latest
pre_build_image: yes
provisioner:
name: ansible
playbooks:
prepare: ../resources/prepare.yml
converge: ../resources/playbook.yml
lint:
name: ansible-lint
scenario:
Expand Down
9 changes: 0 additions & 9 deletions molecule/debian-latest/playbook.yml

This file was deleted.

7 changes: 0 additions & 7 deletions molecule/debian-stable/Dockerfile.j2

This file was deleted.

4 changes: 4 additions & 0 deletions molecule/debian-stable/molecule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,12 @@ driver:
platforms:
- name: apt_autostart-debian-stable
image: debian:stable
pre_build_image: yes
provisioner:
name: ansible
playbooks:
prepare: ../resources/prepare.yml
converge: ../resources/playbook.yml
lint:
name: ansible-lint
scenario:
Expand Down
9 changes: 0 additions & 9 deletions molecule/debian-stable/playbook.yml

This file was deleted.

7 changes: 0 additions & 7 deletions molecule/debian-unstable/Dockerfile.j2

This file was deleted.

4 changes: 4 additions & 0 deletions molecule/debian-unstable/molecule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,12 @@ driver:
platforms:
- name: apt_autostart-debian-unstable
image: debian:unstable
pre_build_image: yes
provisioner:
name: ansible
playbooks:
prepare: ../resources/prepare.yml
converge: ../resources/playbook.yml
lint:
name: ansible-lint
scenario:
Expand Down
9 changes: 0 additions & 9 deletions molecule/debian-unstable/playbook.yml

This file was deleted.

7 changes: 0 additions & 7 deletions molecule/default/Dockerfile.j2

This file was deleted.

18 changes: 18 additions & 0 deletions molecule/default/molecule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,38 +10,56 @@ driver:
platforms:
- name: apt_autostart-alpine-edge
image: alpine:edge
pre_build_image: yes
command: sh -c "while true ; do sleep 1 ; done"
- name: apt_autostart-alpine-latest
image: alpine:latest
pre_build_image: yes
command: sh -c "while true ; do sleep 1 ; done"
- name: apt_autostart-archlinux
image: archlinux/base
pre_build_image: yes
- name: apt_autostart-centos-6
image: centos:6
pre_build_image: yes
- name: apt_autostart-centos-latest
image: centos:latest
pre_build_image: yes
- name: apt_autostart-debian-latest
image: debian:latest
pre_build_image: yes
- name: apt_autostart-debian-stable
image: debian:stable
pre_build_image: yes
- name: apt_autostart-debian-unstable
image: debian:unstable
pre_build_image: yes
- name: apt_autostart-fedora-latest
image: fedora:latest
pre_build_image: yes
- name: apt_autostart-fedora-rawhide
image: fedora:rawhide
pre_build_image: yes
- name: apt_autostart-opensuse-leap
image: opensuse:leap
pre_build_image: yes
- name: apt_autostart-ubuntu-latest
image: ubuntu:latest
pre_build_image: yes
- name: apt_autostart-ubuntu-rolling
image: ubuntu:rolling
pre_build_image: yes
- name: apt_autostart-ubuntu-devel
image: ubuntu:devel
pre_build_image: yes
- name: apt_autostart-ubuntu-latest
image: ubuntu:latest
pre_build_image: yes
provisioner:
name: ansible
playbooks:
prepare: ../resources/prepare.yml
converge: ../resources/playbook.yml
lint:
name: ansible-lint
scenario:
Expand Down
9 changes: 0 additions & 9 deletions molecule/default/playbook.yml

This file was deleted.

3 changes: 3 additions & 0 deletions molecule/ec2/molecule.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@ platforms:
vpc_subnet_id: subnet-0e688067
provisioner:
name: ansible
playbooks:
prepare: ../resources/prepare.yml
converge: ../resources/playbook.yml
lint:
name: ansible-lint
inventory:
Expand Down
9 changes: 0 additions & 9 deletions molecule/ec2/playbook.yml

This file was deleted.

7 changes: 0 additions & 7 deletions molecule/fedora-latest/Dockerfile.j2

This file was deleted.

Loading

0 comments on commit 31def50

Please sign in to comment.