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:
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user