From 6bbfe1c7b3af15657e7480ffa0e1a3dc86314469 Mon Sep 17 00:00:00 2001 From: Jan Dittberner Date: Sat, 26 Aug 2017 20:06:54 +0200 Subject: Add profile for SNIProxy --- .../profiles/files/apt_sources_debian_testing.list | 3 ++ .../files/sniproxy/sniproxy_apt_preferences | 7 ++++ sitemodules/profiles/manifests/base.pp | 2 +- sitemodules/profiles/manifests/sniproxy.pp | 49 ++++++++++++++++++++++ sitemodules/roles/manifests/proxyin.pp | 1 + 5 files changed, 61 insertions(+), 1 deletion(-) create mode 100644 sitemodules/profiles/files/apt_sources_debian_testing.list create mode 100644 sitemodules/profiles/files/sniproxy/sniproxy_apt_preferences create mode 100644 sitemodules/profiles/manifests/sniproxy.pp (limited to 'sitemodules') diff --git a/sitemodules/profiles/files/apt_sources_debian_testing.list b/sitemodules/profiles/files/apt_sources_debian_testing.list new file mode 100644 index 0000000..8577e7d --- /dev/null +++ b/sitemodules/profiles/files/apt_sources_debian_testing.list @@ -0,0 +1,3 @@ +# THIS FILE IS MANAGED BY PUPPET, MANUAL CHANGES WILL BE OVERWRITTEN AT THE +# NEXT PUPPET RUN. +deb http://ftp.nl.debian.org/debian testing main diff --git a/sitemodules/profiles/files/sniproxy/sniproxy_apt_preferences b/sitemodules/profiles/files/sniproxy/sniproxy_apt_preferences new file mode 100644 index 0000000..a3c166d --- /dev/null +++ b/sitemodules/profiles/files/sniproxy/sniproxy_apt_preferences @@ -0,0 +1,7 @@ +Package: * +Pin: release o=Debian,a=testing +Pin-Priority: 200 + +Package: sniproxy +Pin: release o=Debian,a=testing +Pin-Priority: 450 diff --git a/sitemodules/profiles/manifests/base.pp b/sitemodules/profiles/manifests/base.pp index d67fff6..c297ac1 100644 --- a/sitemodules/profiles/manifests/base.pp +++ b/sitemodules/profiles/manifests/base.pp @@ -28,7 +28,7 @@ # Copyright # --------- # -# Copyright 2016 Jan Dittberner +# Copyright 2016-2017 Jan Dittberner # class profiles::base ( Array[String] $admins = [], diff --git a/sitemodules/profiles/manifests/sniproxy.pp b/sitemodules/profiles/manifests/sniproxy.pp new file mode 100644 index 0000000..9e40507 --- /dev/null +++ b/sitemodules/profiles/manifests/sniproxy.pp @@ -0,0 +1,49 @@ +# Class: profiles::sniproxy +# ========================= +# +# This class takes care if setting up SNIProxy. +# +# Parameters +# ---------- +# +# - +# +# Examples +# -------- +# +# @example +# class roles::myhost { +# include profiles::sniproxy +# } +# +# Authors +# ------- +# +# Jan Dittberner +# +# Copyright +# --------- +# +# Copyright 2017 Jan Dittberner +# +class profiles::sniproxy { + file { '/etc/apt/sources.list.d/puppetlabs-pc1.list': + ensure => file, + owner => 'root', + group => 'root', + mode => '0644', + source => 'puppet:///modules/profiles/apt_sources_debian_testing.list', + } + + file { '/etc/apt/preferences.d/sniproxy': + ensure => file, + owner => 'root', + group => 'root', + mode => '0644', + source => 'puppet:///modules/profiles/sniproxy/sniproxy_apt_preferences', + } + + package { 'sniproxy': + ensure => present, + } +} diff --git a/sitemodules/roles/manifests/proxyin.pp b/sitemodules/roles/manifests/proxyin.pp index daab60a..d495a41 100644 --- a/sitemodules/roles/manifests/proxyin.pp +++ b/sitemodules/roles/manifests/proxyin.pp @@ -22,4 +22,5 @@ # class roles::proxyin { include profiles::base + include profiles::sniproxy } -- cgit v1.2.1