@installdoc/ansible-gas-station
Version:
An Ansible playbook that provisions your network with software from GitHub Awesome lists, developed with disaster recovery in mind ⛽🔥🤤
87 lines (86 loc) • 1.66 kB
YAML
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: 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