infra/ansible/baseline/proxmox/main.yml
Graham McIntire ee72c64246
fix: resolve best practice and lint violations
- Convert ~290 short module names to FQCNs across all roles
- Change become: yes/no to become: true/false, gather_facts: no to false
- Remove deprecated inject_facts_as_vars from ansible.cfg
- Add missing task names to import_tasks/include_role calls
- Add become: yes to librenms clone task (partial-become fix)
- Add pipefail to risky shell command in udp-gro-fix.yml
- Quote all octal mode values
- Harden .ansible-lint with production profile and empty skip_list
- Update findings.md with all fixes
2026-06-04 14:34:23 -05:00

27 lines
560 B
YAML

---
- name: Initial setup for proxmox servers
hosts: proxmox
ansible.builtin.user:
become: true
tasks:
- name: Update apt and install required system packages
apt:
pkg:
- aptitude
- curl
- nano
- vim
- git
- ufw
- lsof
- python3-proxmoxer
- python3-requests
state: latest
update_cache: true
# - name: Basic security hardening
# import_tasks: security.yml
# - name: Deploy VMs
# import_tasks: machines.yml