From 754c84ad89a924902829e04a47d063b74415078e Mon Sep 17 00:00:00 2001 From: Tom Alexander Date: Sun, 10 Sep 2023 18:28:32 -0400 Subject: [PATCH] Add a lvfs role for Linux. --- ansible/playbook.yaml | 1 + ansible/roles/lvfs/tasks/common.yaml | 5 +++++ ansible/roles/lvfs/tasks/freebsd.yaml | 5 +++++ ansible/roles/lvfs/tasks/linux.yaml | 14 ++++++++++++++ ansible/roles/lvfs/tasks/main.yaml | 2 ++ 5 files changed, 27 insertions(+) create mode 100644 ansible/roles/lvfs/tasks/common.yaml create mode 100644 ansible/roles/lvfs/tasks/freebsd.yaml create mode 100644 ansible/roles/lvfs/tasks/linux.yaml create mode 100644 ansible/roles/lvfs/tasks/main.yaml diff --git a/ansible/playbook.yaml b/ansible/playbook.yaml index 301ff15..993d215 100644 --- a/ansible/playbook.yaml +++ b/ansible/playbook.yaml @@ -51,6 +51,7 @@ - vscode - javascript - launch_keyboard + - lvfs - hosts: nat_dhcp:homeserver_nat_dhcp:mrmanager_nat_dhcp vars: diff --git a/ansible/roles/lvfs/tasks/common.yaml b/ansible/roles/lvfs/tasks/common.yaml new file mode 100644 index 0000000..c4f2d20 --- /dev/null +++ b/ansible/roles/lvfs/tasks/common.yaml @@ -0,0 +1,5 @@ +- import_tasks: tasks/freebsd.yaml + when: 'os_flavor == "freebsd"' + +- import_tasks: tasks/linux.yaml + when: 'os_flavor == "linux"' diff --git a/ansible/roles/lvfs/tasks/freebsd.yaml b/ansible/roles/lvfs/tasks/freebsd.yaml new file mode 100644 index 0000000..b417174 --- /dev/null +++ b/ansible/roles/lvfs/tasks/freebsd.yaml @@ -0,0 +1,5 @@ +# - name: Install packages +# package: +# name: +# - foo +# state: present diff --git a/ansible/roles/lvfs/tasks/linux.yaml b/ansible/roles/lvfs/tasks/linux.yaml new file mode 100644 index 0000000..2dde340 --- /dev/null +++ b/ansible/roles/lvfs/tasks/linux.yaml @@ -0,0 +1,14 @@ +- name: Install packages + package: + name: + - fwupd + - gnome-firmware + state: present + +- name: Enable services + systemd: + enabled: yes + name: "{{ item }}" + daemon_reload: yes + loop: + - fwupd.service diff --git a/ansible/roles/lvfs/tasks/main.yaml b/ansible/roles/lvfs/tasks/main.yaml new file mode 100644 index 0000000..6805b9d --- /dev/null +++ b/ansible/roles/lvfs/tasks/main.yaml @@ -0,0 +1,2 @@ +- import_tasks: tasks/common.yaml + # when: foo is defined