chore 📦: Ensure Proxmox compatibility by disabling enterprise repo, removing subscription nag, and tuning swap

This commit ensures compatibility with Proxmox environments by making several configuration changes. It disables the enterprise repository to avoid licensing issues, removes the subscription nag message to streamline user experience, and optimizes the swap settings for better performance.
This commit is contained in:
2026-02-15 08:12:04 +01:00
parent ecddd28472
commit b01f1e3d55

View File

@@ -3,18 +3,31 @@
# Main tasks for role
# ===================
- name: Install api utilities
ansible.builtin.import_tasks: utilities.yml
- name: Ensure we are running on Proxmox
ansible.builtin.stat:
path: /usr/bin/pveversion
register: proxmox_check
- name: Stop if not Proxmox
ansible.builtin.fail:
msg: "This role must run on Proxmox VE nodes only."
when: not proxmox_check.stat.exists
# Other tasks
# ===================
- name: Disable enterprise repo, enable no-subscription
ansible.builtin.import_tasks: repos.yml
- name: Remove the infamous subscription nag
ansible.builtin.import_tasks: subscription.yml
- name: Disable swap or tune it
ansible.builtin.import_tasks: swap.yml
- name: Install api utilities
ansible.builtin.import_tasks: utilities.yml
- name: Remove the infamous subscription nag
ansible.builtin.import_tasks: subscription.yml
- name: Stop logs from quietly murdering the disk
ansible.builtin.import_tasks: logrotate.yml