diff options
| author | Egor Tensin <egor@tensin.name> | 2026-10-24 14:55:08 +0300 |
|---|---|---|
| committer | Egor Tensin <egor@tensin.name> | 2026-10-24 15:06:57 +0300 |
| commit | f4e09613d1b45f9b9cc30a3ad801cf78a1dc574b (patch) | |
| tree | 4b8a8e65a9eb80cc31f9471572ac4dda09c69fe0 /roles/linux_status/tasks | |
| parent | yay: move dependencies to meta/ (diff) | |
| download | infra-ansible-f4e09613d1b45f9b9cc30a3ad801cf78a1dc574b.tar.gz infra-ansible-f4e09613d1b45f9b9cc30a3ad801cf78a1dc574b.zip | |
linux_status: add support for Arch Linux
Diffstat (limited to 'roles/linux_status/tasks')
| -rw-r--r-- | roles/linux_status/tasks/arch.yml | 6 | ||||
| -rw-r--r-- | roles/linux_status/tasks/default.yml | 13 | ||||
| -rw-r--r-- | roles/linux_status/tasks/main.yml | 17 |
3 files changed, 31 insertions, 5 deletions
diff --git a/roles/linux_status/tasks/arch.yml b/roles/linux_status/tasks/arch.yml new file mode 100644 index 0000000..b894361 --- /dev/null +++ b/roles/linux_status/tasks/arch.yml @@ -0,0 +1,6 @@ +- name: Install linux-status + ansible.builtin.include_role: + name: aur_install + vars: + aur_install_packages: + - linux-status diff --git a/roles/linux_status/tasks/default.yml b/roles/linux_status/tasks/default.yml new file mode 100644 index 0000000..fc2f83f --- /dev/null +++ b/roles/linux_status/tasks/default.yml @@ -0,0 +1,13 @@ +- name: Set up PPA repository + ansible.builtin.include_role: + name: ppa + vars: + ppa_owner: egor-tensin + ppa_name: linux-status + ppa_key: ecb69cbafc6d7cd8bd67ec35b1089b3051c9384d + +- name: Install linux-status + become: true + ansible.builtin.package: + name: linux-status + state: present diff --git a/roles/linux_status/tasks/main.yml b/roles/linux_status/tasks/main.yml index 7b476ad..7400cb1 100644 --- a/roles/linux_status/tasks/main.yml +++ b/roles/linux_status/tasks/main.yml @@ -1,11 +1,18 @@ - name: Configure power management ansible.builtin.import_tasks: power_management.yml -- name: Install linux-status - become: true - ansible.builtin.package: - name: linux-status - state: present +- name: Get host distro + ansible.builtin.setup: + gather_subset: + - distribution + +- name: Install on Arch Linux + when: ansible_facts['distribution'] == 'Archlinux' + ansible.builtin.import_tasks: arch.yml + +- name: Install on other distros + when: ansible_facts['distribution'] != 'Archlinux' + ansible.builtin.import_tasks: default.yml - name: Enable & start linux-status.service become: true |
