From 6fab295603157ddb307ef1d450de9bb84fa4bfd8 Mon Sep 17 00:00:00 2001
From: Lars Beckers <lars.beckers@rwth-aachen.de>
Date: Fri, 13 Apr 2018 21:13:17 +0200
Subject: [PATCH] shell: make some software configurable by variable

---
 shell/defaults/main.yml |  9 +++++++++
 shell/tasks/shell.yml   | 15 +++++++++------
 2 files changed, 18 insertions(+), 6 deletions(-)
 create mode 100644 shell/defaults/main.yml

diff --git a/shell/defaults/main.yml b/shell/defaults/main.yml
new file mode 100644
index 0000000..dd9aa0d
--- /dev/null
+++ b/shell/defaults/main.yml
@@ -0,0 +1,9 @@
+---
+
+shell_software:
+  - bash-completion
+  - emacs
+  - pwgen
+  - snmp
+  - telnet
+  - lftp
diff --git a/shell/tasks/shell.yml b/shell/tasks/shell.yml
index 6190e3d..3e1bae0 100644
--- a/shell/tasks/shell.yml
+++ b/shell/tasks/shell.yml
@@ -22,31 +22,25 @@
   with_items:
     - aptitude
     - atop
-    - bash-completion
     - build-essential
     - curl
     - dnsutils
-    - emacs
     - ethtool
     - file
     - git-extras
     - htop
     - iotop
-    - lftp
     - lsof
     - mtr-tiny
     - ncurses-term
     - nmap
     - pv
-    - pwgen
     - reptyr
     - rsync
     - screen
-    - snmp
     - strace
     - sysstat
     - tcpdump
-    - telnet
     - tmux
     - tree
     - whois
@@ -56,6 +50,15 @@
     - packages
     - shell
 
+- name: ensure installation of variable additional software
+  apt:
+    name: "{{ item }}"
+    state: installed
+  with_items: "{{ shell_software }}"
+  tags:
+    - packages
+    - shell
+
 - name: ensure we have an up-to-date version of grml-zsh-config
   get_url:
     url: https://www.archlinux.org/packages/extra/any/grml-zsh-config/download/
-- 
GitLab