tips: add puppet pre-commit hook setup instructions master
authorJulien Cristau <jcristau@debian.org>
Mon, 21 Oct 2019 14:20:56 +0000 (16:20 +0200)
committerJulien Cristau <jcristau@debian.org>
Mon, 21 Oct 2019 14:20:56 +0000 (16:20 +0200)
input/howto/tips.mdwn

index 0779995..5123b1f 100644 (file)
@@ -9,3 +9,13 @@ Some things DSA members might like to do:
  * load munin.d.o/problems.html daily
  * always update samhain after doing anything
  * when adding new nagios checks, don't enable them on all hosts until they have propagated
+ * setup puppet pre-commit lint check:
+
+        sudo apt install puppet puppet-lint puppet-strings r10k
+        git clone https://github.com/cmeissner/puppet-git-hooks /path/to/puppet-git-hooks
+        cat >> /path/to/puppet-git-hooks/commit_hooks/config.cfg << EOF
+        # local changes
+        CHECK_PUPPET_LINT="permissive" # enabled, permissive or disabled (permissive runs but return code is ignored)
+        CHECK_PUPPET_DOCS="permissive" # enabled, permissive or disabled (permissive runs but return code is ignored)
+        EOF
+        ln -s /absolute/path/to/puppet-git-hooks/pre-commit /path/to/dsa-puppet/.git/pre-commit