Skip to content

init commit

init commit #72

Workflow file for this run

name: build
on:
push:
branches: [ master ]
jobs:
terraform:
name: Terrafrom
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: hashicorp/setup-terraform@v2
- name: Check Terraform
run: |-
cd terraform
terraform fmt -check
terraform init
terraform validate
ansible-roles:
name: Ansible Role tests
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Install requirements
run: pip3 install -r ansible/requirements.txt
- name: Test Roles
run: |-
shopt -s extglob
base_folder=$(pwd)
for dir in ansible/roles/*; do
cd "$dir"
molecule test
cd "$base_folder"
done
env:
PY_COLORS: '1'
ANSIBLE_FORCE_COLOR: '1'
ansible-playbook:
name: Ansible Playbook tests
runs-on: macos-12
steps:
- uses: actions/checkout@v3
- name: Install requirements
run: pip3 install -r ansible/requirements.txt
- name: Install sshpass
run: brew install esolitos/ipa/sshpass
- name: Fetch Vagrant boxes
run: vagrant box add romanow/ansible-box --box-version 22.04
- name: Test Playbooks
run: |-
cd ansible
molecule test
env:
PY_COLORS: '1'
ANSIBLE_FORCE_COLOR: '1'