diff --git a/debian/Makefile b/debian/Makefile index 1af1a2e..b6c57f1 100644 --- a/debian/Makefile +++ b/debian/Makefile @@ -1,3 +1,9 @@ +env: ## Init environment + terraform init + ansible-galaxy install -r ./ansible/requirements.yml + virtualenv vent + . ./venv/bin/activate && pip install -r requirements.txt + default: terraform plan --out=plan terraform apply plan @@ -8,6 +14,7 @@ inventory: ## Deploy server configure: ## Configure server ansible-playbook -i ./ansible/inventory/hosts.ini -f 10 ./ansible/playbook.yml + ansible-playbook -i ./ansible/inventory/hosts.ini -f 10 ./ansible/linux-baseline.yml ansible-check: ## Check Ansible playbooks ansible-playbook --check ./ansible/playbook.yml diff --git a/debian/ansible/linux-baseline.yml b/debian/ansible/linux-baseline.yml new file mode 100644 index 0000000..20a4e52 --- /dev/null +++ b/debian/ansible/linux-baseline.yml @@ -0,0 +1,10 @@ +- name: dev-sec.io linux baseline hardening + hosts: debainbasic + remote_user: root + + collections: + - devsec.hardening + roles: + - os_hardening + - ssh_hardening + - nginx_hardening diff --git a/debian/ansible/requirements.yml b/debian/ansible/requirements.yml new file mode 100644 index 0000000..2e4deb6 --- /dev/null +++ b/debian/ansible/requirements.yml @@ -0,0 +1,3 @@ +--- +collections: +- devsec.hardening