homelab-automation/Ansible/playbooks/debian.yml
Benjamin Hays 6b208a768a
Some checks failed
Ansible Deploy / deploy (Ansible/playbooks/debian.yml) (push) Successful in 1m40s
Ansible Deploy / deploy (Ansible/playbooks/proxmox.yml) (push) Successful in 3m11s
Ansible Lint / build (push) Failing after 1m12s
Add new hosts and fix some ansible semantics
2024-11-28 16:40:45 -05:00

24 lines
734 B
YAML

---
- name: Debian Server Hardening
hosts: debian_servers
remote_user: bhays
become: true
become_user: root
vars_files:
- ../homelab-vault/secrets.yml
pre_tasks:
- name: Update apt cache if needed.
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600
tasks:
- name: Cloudflare DDNS Cronjob
ansible.builtin.import_tasks: ../roles/cloudflare-dns.yml
- name: Heartbeat Cronjob for Betterstack
ansible.builtin.import_tasks: ../roles/heartbeat.yml
when: heartbeat_url is defined
- name: OpenSSH Hardening
ansible.builtin.import_tasks: ../roles/openssh.yml
- name: Generic Debian Hardening
ansible.builtin.import_tasks: ../roles/debian.yml