diff options
| author | Ahmed Abdelhalim <[email protected]> | 2025-09-21 00:28:45 +0200 |
|---|---|---|
| committer | Ahmed Abdelhalim <[email protected]> | 2025-09-21 00:53:16 +0200 |
| commit | 4753d24c198d4f2448d32efff1f531dd0ee272d1 (patch) | |
| tree | 4aeaba1596282d4eb4a5a6c7b0530191819fa0f2 | |
| parent | b8501ec46154e147ed7e356bfca8250f7f2080d7 (diff) | |
Add gnome role w/testing on distros
| -rw-r--r-- | molecule/archlinux/converge.yml | 1 | ||||
| -rw-r--r-- | molecule/debian/converge.yml | 1 | ||||
| -rw-r--r-- | molecule/raspberrypi/converge.yml | 1 | ||||
| -rw-r--r-- | molecule/ubuntu/converge.yml | 1 | ||||
| -rw-r--r-- | roles/gnome/meta/argument_specs.yml | 6 | ||||
| -rw-r--r-- | roles/gnome/meta/main.yml | 18 | ||||
| -rw-r--r-- | roles/gnome/tasks/main.yml | 9 | ||||
| -rw-r--r-- | roles/gnome/vars/archlinux.yml | 3 | ||||
| -rw-r--r-- | roles/gnome/vars/debian.yml | 3 | ||||
| -rw-r--r-- | roles/gnome/vars/ubuntu.yml | 3 |
10 files changed, 46 insertions, 0 deletions
diff --git a/molecule/archlinux/converge.yml b/molecule/archlinux/converge.yml index 18d72cd5..059a7103 100644 --- a/molecule/archlinux/converge.yml +++ b/molecule/archlinux/converge.yml @@ -36,3 +36,4 @@ - role: "nginx" - role: "prometheus" - role: "grafana" + - role: "gnome" diff --git a/molecule/debian/converge.yml b/molecule/debian/converge.yml index 14d8a3e3..e3d57239 100644 --- a/molecule/debian/converge.yml +++ b/molecule/debian/converge.yml @@ -47,3 +47,4 @@ - role: "nginx" - role: "prometheus" - role: "grafana" + - role: "gnome" diff --git a/molecule/raspberrypi/converge.yml b/molecule/raspberrypi/converge.yml index 4efa1f23..67c64f74 100644 --- a/molecule/raspberrypi/converge.yml +++ b/molecule/raspberrypi/converge.yml @@ -38,3 +38,4 @@ - role: "pihole" - role: "prometheus" - role: "grafana" + - role: "gnome" diff --git a/molecule/ubuntu/converge.yml b/molecule/ubuntu/converge.yml index 3776c80f..2afc1151 100644 --- a/molecule/ubuntu/converge.yml +++ b/molecule/ubuntu/converge.yml @@ -36,3 +36,4 @@ - role: "nginx" - role: "prometheus" - role: "grafana" + - role: "gnome" diff --git a/roles/gnome/meta/argument_specs.yml b/roles/gnome/meta/argument_specs.yml new file mode 100644 index 00000000..fdc9d00a --- /dev/null +++ b/roles/gnome/meta/argument_specs.yml @@ -0,0 +1,6 @@ +--- +argument_specs: + main: + short_description: "Install gnome on Linux distribution" + description: "Install gnome on Linux distribution" + options: {} diff --git a/roles/gnome/meta/main.yml b/roles/gnome/meta/main.yml new file mode 100644 index 00000000..55184561 --- /dev/null +++ b/roles/gnome/meta/main.yml @@ -0,0 +1,18 @@ +--- +dependencies: [] +galaxy_info: + author: "a14m" + description: "Install gnome" + company: "kartoffeln.work GmbH." + license: "MIT" + min_ansible_version: "2.18" + platforms: + - name: "ArchLinux" + versions: + - "all" + - name: "Ubuntu" + versions: + - "noble" + - name: "Debian" + versions: + - "bookworm" diff --git a/roles/gnome/tasks/main.yml b/roles/gnome/tasks/main.yml new file mode 100644 index 00000000..1767c80c --- /dev/null +++ b/roles/gnome/tasks/main.yml @@ -0,0 +1,9 @@ +--- +- name: "Include OS-specific variables" + ansible.builtin.include_vars: "{{ ansible_distribution | lower }}.yml" + +- name: "Install gnome packages" + become: true + ansible.builtin.package: + name: "{{ gnome_packages }}" + state: "present" diff --git a/roles/gnome/vars/archlinux.yml b/roles/gnome/vars/archlinux.yml new file mode 100644 index 00000000..c2203444 --- /dev/null +++ b/roles/gnome/vars/archlinux.yml @@ -0,0 +1,3 @@ +--- +gnome_packages: + - "gnome" diff --git a/roles/gnome/vars/debian.yml b/roles/gnome/vars/debian.yml new file mode 100644 index 00000000..5105f8a6 --- /dev/null +++ b/roles/gnome/vars/debian.yml @@ -0,0 +1,3 @@ +--- +gnome_packages: + - "gnome/stable" diff --git a/roles/gnome/vars/ubuntu.yml b/roles/gnome/vars/ubuntu.yml new file mode 100644 index 00000000..a1f3a60d --- /dev/null +++ b/roles/gnome/vars/ubuntu.yml @@ -0,0 +1,3 @@ +--- +gnome_packages: + - "ubuntu-gnome-desktop" |
