UNPKG

@installdoc/ansible-gas-station

Version:

An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤

153 lines (152 loc) 3.62 kB
--- dependency: name: galaxy options: role-file: requirements.yml requirements-file: requirements.yml driver: name: vagrant provider: name: virtualbox lint: | yamllint . ansible-lint flake8 platforms: - name: Archlinux-Latest box: archlinux/archlinux cpus: 1 memory: 512 provider_raw_config_args: - "customize [ 'modifyvm', :id, '--natdnshostresolver1', 'on' ]" - name: CentOS-7 box: bento/centos-7 cpus: 1 memory: 512 provider_raw_config_args: - "customize [ 'modifyvm', :id, '--natdnshostresolver1', 'on' ]" - name: CentOS-8 box: bento/centos-8 cpus: 1 memory: 512 provider_raw_config_args: - "customize [ 'modifyvm', :id, '--natdnshostresolver1', 'on' ]" - name: CentOS-Stream-8 box: bento/centos-stream-8 cpus: 1 memory: 512 provider_raw_config_args: - "customize [ 'modifyvm', :id, '--natdnshostresolver1', 'on' ]" - name: Debian-9 box: bento/debian-9 cpus: 1 memory: 512 provider_raw_config_args: - "customize [ 'modifyvm', :id, '--natdnshostresolver1', 'on' ]" - name: Debian-10 box: bento/debian-10 cpus: 1 memory: 512 provider_raw_config_args: - "customize [ 'modifyvm', :id, '--natdnshostresolver1', 'on' ]" - name: Fedora-33 box: alvistack/fedora-33 cpus: 1 memory: 512 provider_raw_config_args: - "customize [ 'modifyvm', :id, '--natdnshostresolver1', 'on' ]" - name: Fedora-34 box: alvistack/fedora-34 cpus: 1 memory: 512 provider_raw_config_args: - "customize [ 'modifyvm', :id, '--natdnshostresolver1', 'on' ]" - name: Ubuntu-18.04 box: bento/ubuntu-18.04 cpus: 1 memory: 512 provider_raw_config_args: - "customize [ 'modifyvm', :id, '--natdnshostresolver1', 'on' ]" - name: Ubuntu-20.04 box: bento/ubuntu-20.04 cpus: 1 memory: 512 provider_raw_config_args: - "customize [ 'modifyvm', :id, '--natdnshostresolver1', 'on' ]" - name: Ubuntu-21.04 box: bento/ubuntu-21.04 memory: 512 cpus: 1 provider_raw_config_args: - "customize [ 'modifyvm', :id, '--natdnshostresolver1', 'on' ]" - name: Windows-10 box: Megabyte/Windows-Desktop cpus: 2 groups: - windows memory: 4096 provider_raw_config_args: - "customize [ 'modifyvm', :id, '--natdnshostresolver1', 'on' ]" - "customize [ 'modifyvm', :id, '--natpf1', 'winrm,tcp,127.0.0.1,55985,,5985' ]" provisioner: name: ansible inventory: group_vars: all: virtualbox_molecule_test: true windows: ansible_become_method: runas ansible_become_user: vagrant ansible_password: vagrant ansible_user: vagrant ansible_winrm_scheme: http ansible_winrm_transport: basic host_vars: Windows-10: ansible_connection: winrm ansible_host: 127.0.0.1 ansible_port: 55985 options: vvv: true playbooks: converge: converge.yml prepare: prepare.yml verifier: name: ansible scenario: create_sequence: - dependency - create - prepare check_sequence: - dependency - cleanup - destroy - create - prepare - converge - check - destroy converge_sequence: - dependency - create - prepare - converge destroy_sequence: - dependency - cleanup - destroy test_sequence: - lint - dependency - cleanup - destroy - syntax - create - prepare - converge - idempotence - side_effect - verify - cleanup - destroy