From 6a0ce917b35867a7fb3936530a39b649b6a42d52 Mon Sep 17 00:00:00 2001 From: Sven Velt Date: Tue, 9 Jul 2024 22:16:55 +0200 Subject: [PATCH] Inital commit --- .gitignore | 3 +++ README.md | 34 ++++++++++++++++++++++++++++++++++ tasks/main.yml | 11 +++++++++++ vars/alpine.yml | 4 ++++ vars/archlinux.yml | 6 ++++++ vars/debian.yml | 4 ++++ vars/redhat.yml | 5 +++++ vars/suse.yml | 4 ++++ vars/void.yml | 6 ++++++ zsh-install.yml | 6 ++++++ 10 files changed, 83 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 tasks/main.yml create mode 100644 vars/alpine.yml create mode 100644 vars/archlinux.yml create mode 100644 vars/debian.yml create mode 100644 vars/redhat.yml create mode 100644 vars/suse.yml create mode 100644 vars/void.yml create mode 100644 zsh-install.yml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a204212 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +.*.swp +*~ + diff --git a/README.md b/README.md new file mode 100644 index 0000000..bfb2275 --- /dev/null +++ b/README.md @@ -0,0 +1,34 @@ +zsh-install +=========== + +Install zsh, mainly used as dependency + + +Role Variables +-------------- + +None + + +Example Playbook +---------------- + + --- + - hosts: all + + roles: + - role: zsh-install + + +License +------- + +AGPL-3.0-or-later + + +Author Information +------------------ + +Sven Velt - +https://git.velt.biz/velt.biz/ + diff --git a/tasks/main.yml b/tasks/main.yml new file mode 100644 index 0000000..d69be2c --- /dev/null +++ b/tasks/main.yml @@ -0,0 +1,11 @@ +--- +- name: Include OS-dependent variables + include_vars: "{{ ansible_os_family|lower }}.yml" + + +- name: Install zsh + package: + name: "{{ zsh_packages }}" + state: latest + + diff --git a/vars/alpine.yml b/vars/alpine.yml new file mode 100644 index 0000000..8df033e --- /dev/null +++ b/vars/alpine.yml @@ -0,0 +1,4 @@ +--- +zsh_packages: + - zsh + diff --git a/vars/archlinux.yml b/vars/archlinux.yml new file mode 100644 index 0000000..2de9dff --- /dev/null +++ b/vars/archlinux.yml @@ -0,0 +1,6 @@ +--- +zsh_packages: + - zsh + - zsh-completions + - zsh-syntax-highlighting + diff --git a/vars/debian.yml b/vars/debian.yml new file mode 100644 index 0000000..8df033e --- /dev/null +++ b/vars/debian.yml @@ -0,0 +1,4 @@ +--- +zsh_packages: + - zsh + diff --git a/vars/redhat.yml b/vars/redhat.yml new file mode 100644 index 0000000..4f8b271 --- /dev/null +++ b/vars/redhat.yml @@ -0,0 +1,5 @@ +--- +zsh_packages: + - zsh + - zsh-syntax-highlighting + diff --git a/vars/suse.yml b/vars/suse.yml new file mode 100644 index 0000000..8df033e --- /dev/null +++ b/vars/suse.yml @@ -0,0 +1,4 @@ +--- +zsh_packages: + - zsh + diff --git a/vars/void.yml b/vars/void.yml new file mode 100644 index 0000000..2de9dff --- /dev/null +++ b/vars/void.yml @@ -0,0 +1,6 @@ +--- +zsh_packages: + - zsh + - zsh-completions + - zsh-syntax-highlighting + diff --git a/zsh-install.yml b/zsh-install.yml new file mode 100644 index 0000000..0bd378d --- /dev/null +++ b/zsh-install.yml @@ -0,0 +1,6 @@ +--- +- hosts: all + + roles: + - zsh-install +