git.lirion.de

Of git, get, and gud

summaryrefslogtreecommitdiffstats
path: root/site/profile/manifests
diff options
context:
space:
mode:
Diffstat (limited to 'site/profile/manifests')
-rw-r--r--site/profile/manifests/git_webhook.pp1
-rw-r--r--site/profile/manifests/git_webhook/zack_r10k_webhook_disable.pp14
2 files changed, 15 insertions, 0 deletions
diff --git a/site/profile/manifests/git_webhook.pp b/site/profile/manifests/git_webhook.pp
index a46d4ea..12ef786 100644
--- a/site/profile/manifests/git_webhook.pp
+++ b/site/profile/manifests/git_webhook.pp
@@ -6,6 +6,7 @@ class profile::git_webhook (
include profile::git_webhook::zack_r10k_webhook
} else {
include profile::git_webhook::code_manager
+ include profile::git_webhook::zack_r10k_webhook_disable
}
}
diff --git a/site/profile/manifests/git_webhook/zack_r10k_webhook_disable.pp b/site/profile/manifests/git_webhook/zack_r10k_webhook_disable.pp
new file mode 100644
index 0000000..ec54fc6
--- /dev/null
+++ b/site/profile/manifests/git_webhook/zack_r10k_webhook_disable.pp
@@ -0,0 +1,14 @@
+class profile::git_webhook::zack_r10k_webhook_disable {
+
+ file { '/etc/webhook.yaml' :
+ ensure => absent,
+ notify => Exec['stop and disable webhook service'],
+ }
+
+ exec { 'stop and disable webhook service' :
+ command => '/opt/puppetlabs/puppet/bin/puppet resource service webhook ensure=stopped enable=false',
+ logoutput => true,
+ refreshonly => true,
+ }
+
+}