From 38d4b9e069d614e353897abb61661146bd9d8657 Mon Sep 17 00:00:00 2001 From: Kenny Do Date: Sun, 5 Jan 2014 22:34:51 -0800 Subject: [PATCH] added munin.tls state to install Perl Net::SSLEay package --- README.rst | 2 ++ munin/map.jinja | 9 +++++++++ munin/tls.sls | 5 +++++ 3 files changed, 16 insertions(+) create mode 100644 munin/tls.sls diff --git a/README.rst b/README.rst index b3efc48..8100e5e 100644 --- a/README.rst +++ b/README.rst @@ -12,6 +12,8 @@ States Installs the munin node package and enables the node service. ``munin.node.config`` (includes ``munin.node``) Generates a config file for the munin node based on pillar data. +``munin.tls`` + Installs the Perl package Net::SSLEay so munin can use TLS. Configuration ============= diff --git a/munin/map.jinja b/munin/map.jinja index dbbd635..f5c9b33 100644 --- a/munin/map.jinja +++ b/munin/map.jinja @@ -25,3 +25,12 @@ 'config_src': 'salt://munin/files/munin-node.conf', }, }, merge=salt['pillar.get']('munin_node:lookup')) %} + +{% set net_ssleay = salt['grains.filter_by']({ + 'Debian': { + 'package': 'libnet-ssleay-perl', + }, + 'RedHat': { + 'package': 'perl-Net-SSLeay', + }, +}, merge=salt['pillar.get']('net_ssleay:lookup')) %} diff --git a/munin/tls.sls b/munin/tls.sls new file mode 100644 index 0000000..c7890f4 --- /dev/null +++ b/munin/tls.sls @@ -0,0 +1,5 @@ +{% from "munin/map.jinja" import net_ssleay with context %} + +net_ssleay: + pkg.installed: + - name: {{ net_ssleay.package }}