--- # local or remote connection - hosts: all # - hosts: 127.0.0.1 # connection: local # variable flags vars: install_cargo_packages: true install_pyenv_python: true target_system: linux # mac overrides # default_user: dtomlinson # default_user_group: staff # ansible_become_pass: 4Oa;Db5c! roles: - role: nickjj.fail2ban tags: [fail2ban] when: target_system == "linux" - role: setup when: target_system == "linux" - role: ssh when: target_system == "linux" - role: docker when: target_system == "linux" - role: mac when: target_system == "mac" - role: shell - role: python - role: rust - role: terraform - role: go - role: cleanup