aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2020-10-01 15:11:27 -0300
committerSilvio Rhatto <rhatto@riseup.net>2020-10-01 15:11:27 -0300
commit1a0ab66327c46013150a4b25cd8e24e99a5c0984 (patch)
treee34570a3159a6361594f52189f21feed0f7cfe4c
parent7724f8fa488693e40ff3d7c6759a57cc4ddf257d (diff)
downloadtemplater-1a0ab66327c46013150a4b25cd8e24e99a5c0984.tar.gz
templater-1a0ab66327c46013150a4b25cd8e24e99a5c0984.tar.bz2
Feat: puppet: adds sample Puppefile
-rw-r--r--share/templater/puppet/files/Puppetfile.dist48
-rwxr-xr-xshare/templater/puppet/setup4
2 files changed, 52 insertions, 0 deletions
diff --git a/share/templater/puppet/files/Puppetfile.dist b/share/templater/puppet/files/Puppetfile.dist
new file mode 100644
index 0000000..6aaf4af
--- /dev/null
+++ b/share/templater/puppet/files/Puppetfile.dist
@@ -0,0 +1,48 @@
+# Local modules
+mod 'site_nodo', :local => true
+
+# Basic modules
+mod "augeas",
+ :git => "https://git.fluxo.info/puppet-augeas"
+mod "backup",
+ :git => "https://git.fluxo.info/puppet-backup"
+mod "backupninja",
+ :git => "https://git.fluxo.info/puppet-backupninja",
+ :ref => "develop"
+mod "concat",
+ :git => "https://git.fluxo.info/puppet-concat"
+mod "cron",
+ :git => "https://git.fluxo.info/puppet-cron"
+mod "domain_check",
+ :git => "https://git.fluxo.info/puppet-domain_check"
+mod "exim",
+ :git => "https://git.fluxo.info/puppet-exim"
+mod "lsb",
+ :git => "https://git.fluxo.info/puppet-lsb"
+mod "nodo",
+ :git => "https://git.fluxo.info/puppet-nodo"
+mod "rsyslog",
+ :git => "https://git.fluxo.info/puppet-rsyslog"
+mod "shellprompt",
+ :git => "https://git.fluxo.info/shellprompt"
+mod "sshd",
+ :git => "https://git.fluxo.info/puppet-sshd",
+ :ref => "develop"
+mod "ssl",
+ :git => "https://git.fluxo.info/puppet-ssl"
+mod "stdlib",
+ :git => "https://git.fluxo.info/puppet-stdlib"
+mod "user",
+ :git => "https://git.fluxo.info/puppet-user"
+
+# Additional modules
+#mod "mysql",
+# :git => "https://git.fluxo.info/puppet-mysql"
+#mod "database",
+# :git => "https://git.fluxo.info/puppet-database"
+#mod "apache",
+# :git => "https://git.fluxo.info/puppet-apache"
+#mod "php",
+# :git => "https://git.fluxo.info/puppet-php"
+#mod "drupal",
+# :git => "https://git.fluxo.info/puppet-drupal"
diff --git a/share/templater/puppet/setup b/share/templater/puppet/setup
index 402558c..97d4e95 100755
--- a/share/templater/puppet/setup
+++ b/share/templater/puppet/setup
@@ -36,6 +36,10 @@ function templater_puppet {
if [ -e "puppet/config/node/box.example.org.yaml" ]; then
cp puppet/config/node/box.example.org.yaml puppet/config/node/$PROJECT.example.org.yaml
fi
+
+ if [ -e "puppet/Puppetfile" ]; then
+ cp $SHARE/puppet/files/Puppetfile.dist puppet
+ fi
else
templater_echo "Puppet already set"
fi