diff options
| author | Ahmed Abdelhalim <[email protected]> | 2025-12-10 15:14:15 +0100 |
|---|---|---|
| committer | Ahmed Abdelhalim <[email protected]> | 2025-12-10 15:14:15 +0100 |
| commit | c91b559e67d7ae8c518ff8014443244fbb411dcc (patch) | |
| tree | 20a9c27a62e525f7dccf3829475523ccb7594eb0 | |
| parent | 46b139efbb69911cd10fc5af79e86c945c4bc9ff (diff) | |
Add jq CLI to all installs
| -rw-r--r-- | configure.yml | 3 | ||||
| -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/jq/meta/argument_specs.yml | 6 | ||||
| -rw-r--r-- | roles/jq/meta/main.yml | 18 | ||||
| -rw-r--r-- | roles/jq/tasks/main.yml | 6 |
8 files changed, 37 insertions, 0 deletions
diff --git a/configure.yml b/configure.yml index 7619647b..0da310d5 100644 --- a/configure.yml +++ b/configure.yml @@ -9,6 +9,7 @@ - role: "locales" - role: "timezone" - role: "which" + - role: "jq" - role: "fonts" - role: "wireguard" - role: "go" @@ -34,6 +35,7 @@ roles: - role: "locales" - role: "timezone" + - role: "jq" - role: "fonts" - role: "wireguard" - role: "go" @@ -57,6 +59,7 @@ roles: - role: "locales" - role: "timezone" + - role: "jq" - role: "wireguard" - role: "gateway" - role: "nginx" diff --git a/molecule/archlinux/converge.yml b/molecule/archlinux/converge.yml index dc4bd3c3..13002b5f 100644 --- a/molecule/archlinux/converge.yml +++ b/molecule/archlinux/converge.yml @@ -31,6 +31,7 @@ - role: "password_policy" - role: "locales" - role: "timezone" + - role: "jq" - role: "yay" - role: "wireguard" - role: "gateway" diff --git a/molecule/debian/converge.yml b/molecule/debian/converge.yml index ee29ae0c..d20932fc 100644 --- a/molecule/debian/converge.yml +++ b/molecule/debian/converge.yml @@ -42,6 +42,7 @@ - role: "password_policy" - role: "locales" - role: "timezone" + - role: "jq" - role: "wireguard" - role: "gateway" - role: "python" diff --git a/molecule/raspberrypi/converge.yml b/molecule/raspberrypi/converge.yml index 38cc511e..0cbd9f6d 100644 --- a/molecule/raspberrypi/converge.yml +++ b/molecule/raspberrypi/converge.yml @@ -35,6 +35,7 @@ - role: "password_policy" - role: "locales" - role: "timezone" + - role: "jq" - role: "python" - role: "go" - role: "rust" diff --git a/molecule/ubuntu/converge.yml b/molecule/ubuntu/converge.yml index 5a1b0265..73f8268a 100644 --- a/molecule/ubuntu/converge.yml +++ b/molecule/ubuntu/converge.yml @@ -31,6 +31,7 @@ - role: "password_policy" - role: "locales" - role: "timezone" + - role: "jq" - role: "wireguard" - role: "gateway" - role: "python" diff --git a/roles/jq/meta/argument_specs.yml b/roles/jq/meta/argument_specs.yml new file mode 100644 index 00000000..dd362c61 --- /dev/null +++ b/roles/jq/meta/argument_specs.yml @@ -0,0 +1,6 @@ +--- +argument_specs: + main: + short_description: "Install jq on Linux distribution" + description: "Install jq on Linux distribution" + options: {} diff --git a/roles/jq/meta/main.yml b/roles/jq/meta/main.yml new file mode 100644 index 00000000..e8da74a3 --- /dev/null +++ b/roles/jq/meta/main.yml @@ -0,0 +1,18 @@ +--- +dependencies: [] +galaxy_info: + author: "a14m" + description: "Install jq" + 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/jq/tasks/main.yml b/roles/jq/tasks/main.yml new file mode 100644 index 00000000..2fdf0ade --- /dev/null +++ b/roles/jq/tasks/main.yml @@ -0,0 +1,6 @@ +--- +- name: "Ensure jq is installed" + become: true + ansible.builtin.package: + name: "jq" + state: "present" |
