From d556fe5778cfc6479036b9e2d62c059825ea7063 Mon Sep 17 00:00:00 2001 From: L3D Date: Fri, 28 Aug 2020 13:46:31 +0200 Subject: [PATCH] Add packages for reasonable linux servers --- tasks/packages.yml | 18 +++++++++++++++--- vars/main.yml | 3 ++- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/tasks/packages.yml b/tasks/packages.yml index 1d35d0e..70cc5dd 100644 --- a/tasks/packages.yml +++ b/tasks/packages.yml @@ -11,8 +11,8 @@ name: "{{ base__modern_packages }}" state: "{{ base__package_state }}" when: | - ansible_distribution == 'Ubuntu' and ansible_distribution_version | float >= "16.0" or - ansible_os_family == 'RedHat' and ansible_distribution_version | float >= "7" or + ansible_distribution == 'Ubuntu' and ansible_distribution_version | float >= 16.0 or + ansible_os_family == 'RedHat' and ansible_distribution_version | float >= 7 or ansible_distribution == 'Debian' and ansible_distribution_version | float >= 8 or ansible_os_family == 'Archlinux' @@ -22,5 +22,17 @@ name: "{{ base__debian_packages }}" state: "{{ base__package_state }}" when: | - ansible_distribution == 'Ubuntu' and ansible_distribution_version | float >= "16.0" or + ansible_distribution == 'Ubuntu' and ansible_distribution_version | float >= 16.0 or ansible_distribution == 'Debian' and ansible_distribution_version | float >= 8 + +- name: install packages for all reasonable non-legacy x86 systems + become: true + package: + name: "{{ base__linux_packages }}" + state: "{{ base__package_state }}" + when: | + ansible_distribution == 'Ubuntu' and ansible_distribution_version | float >= 16.0 or + ansible_distribution == 'Fedora' and ansible_distribution_version | float >= 32 or + ansible_distribution == 'Debian' and ansible_distribution_version | float >= 8 or + ansible_os_family == 'Archlinux' + diff --git a/vars/main.yml b/vars/main.yml index b7f0fa3..6aced40 100644 --- a/vars/main.yml +++ b/vars/main.yml @@ -37,7 +37,8 @@ base__debian_packages: - python3-apt - dnsutils -packages_for_all_except_rhel: +# packages for reasonable linux servers (not RHEL/Centos) +base__linux_packages: - ranger - python3-pip - python3