From 785385bcbfd454d275717b4e1277db0550af2b70 Mon Sep 17 00:00:00 2001
From: Jan Philipp Timme <jan.philipp@timme.it>
Date: Fri, 12 Aug 2016 10:24:06 +0200
Subject: [PATCH] Add state for generic packages

---
 hshbase/init.sls     |  1 +
 hshbase/packages.sls | 26 ++++++++++++++++++++++++++
 2 files changed, 27 insertions(+)
 create mode 100644 hshbase/packages.sls

diff --git a/hshbase/init.sls b/hshbase/init.sls
index c4f6ed6..25cf01f 100644
--- a/hshbase/init.sls
+++ b/hshbase/init.sls
@@ -2,6 +2,7 @@
 
 # Include all submodules by default - they ca be disable in pillar, if necessary
 include:
+  - .packages
   - .pythonpackages
   - .apt
   - .openvmtools
diff --git a/hshbase/packages.sls b/hshbase/packages.sls
new file mode 100644
index 0000000..1366cd8
--- /dev/null
+++ b/hshbase/packages.sls
@@ -0,0 +1,26 @@
+# Always ships this packages - we need them for grains
+{% if grains['os'] == 'Debian' or grains['os'] == 'Ubuntu' %}
+hsh_python_packages_salt:
+  pkg.installed:
+    - pkgs:
+      - git
+      - rsync
+      - top
+      - nload
+      - etckeeper
+      - lsof
+      - traceroute
+
+{% elif grains['os'] == 'FreeBSD' %}
+hsh_python_packages_salt:
+  pkg.installed:
+    - pkgs:
+      - git
+      - rsync
+      - top
+      - nload
+      - etckeeper
+      - lsof
+      - traceroute
+
+{% endif %}
-- 
GitLab