Initial commit
This commit is contained in:
@@ -0,0 +1,39 @@
|
|||||||
|
name: Validate ansible playbooks
|
||||||
|
|
||||||
|
on:
|
||||||
|
pull_request:
|
||||||
|
branches:
|
||||||
|
- feature/**
|
||||||
|
paths:
|
||||||
|
- "ansible/**"
|
||||||
|
types:
|
||||||
|
- opened
|
||||||
|
- synchronize
|
||||||
|
- reopened
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
plan:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v2
|
||||||
|
|
||||||
|
- name: Setup Sectool
|
||||||
|
uses: a13labs/setup-sectool@v1
|
||||||
|
|
||||||
|
- name: Install Python and required packages
|
||||||
|
run: |
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get install -y python3-pip
|
||||||
|
python3 -m pip install -r requirements.txt
|
||||||
|
|
||||||
|
- name: Ansible Lint
|
||||||
|
run: |
|
||||||
|
cd ansible
|
||||||
|
ansible-lint .
|
||||||
|
|
||||||
|
- name: Ansible Playbook Syntax Check
|
||||||
|
run: |
|
||||||
|
cd ansible
|
||||||
|
ansible-playbook --syntax-check playbook_*.yml
|
||||||
+42
@@ -0,0 +1,42 @@
|
|||||||
|
repository.vault.*
|
||||||
|
id_rsa
|
||||||
|
.idea
|
||||||
|
.vscode
|
||||||
|
.terraform*
|
||||||
|
*.iml
|
||||||
|
tmp/*
|
||||||
|
.venv
|
||||||
|
*.deb
|
||||||
|
*.html
|
||||||
|
*.log
|
||||||
|
*.retry
|
||||||
|
*.rpm
|
||||||
|
*suid.list
|
||||||
|
.cache
|
||||||
|
.scannerwork
|
||||||
|
.sonar
|
||||||
|
.tox
|
||||||
|
.vagrant
|
||||||
|
drafts/*
|
||||||
|
|
||||||
|
# Swap files
|
||||||
|
*.swo
|
||||||
|
*.swp
|
||||||
|
|
||||||
|
# Python bytecode
|
||||||
|
*.pyc
|
||||||
|
|
||||||
|
# Pytest
|
||||||
|
.cache
|
||||||
|
|
||||||
|
# Tox
|
||||||
|
.tox
|
||||||
|
|
||||||
|
# Vagrant
|
||||||
|
.vagrant
|
||||||
|
*.log
|
||||||
|
|
||||||
|
# Molecule
|
||||||
|
.molecule
|
||||||
|
*.auto.tfvars
|
||||||
|
dev/*
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
# Legal Notice
|
||||||
|
|
||||||
|
This is part of A13Labs project, any unauthorized copy is no allowed. If you got access to this
|
||||||
|
code DELETE immediately. We have been warned.
|
||||||
|
|
||||||
|
# Download SecTool
|
||||||
|
|
||||||
|
Download SecTool from https://github.com/a13labs/sectool/releases
|
||||||
|
|
||||||
|
# Install Apps
|
||||||
|
|
||||||
|
```
|
||||||
|
export VAULT_MASTER_PASSWORD=<Password here>
|
||||||
|
|
||||||
|
# get the kubernetes configuration file
|
||||||
|
ssh provision@<ip_address> -i ssh-keys/ansible/id_rsa microk8s config > ~/.kube/config
|
||||||
|
|
||||||
|
# deploy the applications
|
||||||
|
cd terraform/k8s_apps
|
||||||
|
sectool exec terraform init
|
||||||
|
sectool exec terraform apply
|
||||||
|
```
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
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
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
ansible
|
||||||
|
ansible-lint
|
||||||
|
molecule
|
||||||
|
molecule-podman
|
||||||
|
molecule-vagrant
|
||||||
|
ansible-playbook-grapher
|
||||||
|
passlib
|
||||||
|
pytest-molecule
|
||||||
Reference in New Issue
Block a user