diff --git a/tasks/main.yml b/tasks/main.yml index d0af9f3..02fb3fc 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -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 diff --git a/tasks/repos.yml b/tasks/repos.yml index bf1af82..f9b0276 100644 --- a/tasks/repos.yml +++ b/tasks/repos.yml @@ -1,5 +1,4 @@ --- - - name: repos | Manage Proxmox repositories vars: repo_path: