From 7be365029e1a6b2dd62548ff9b074b53d2a1ae6c Mon Sep 17 00:00:00 2001
From: Andreas Schiermeier <andreas@schiermeier.name>
Date: Sun, 10 Jul 2016 17:06:03 +0200
Subject: [PATCH] Moved git2puppet into a dedicated file.

---
 .gitmodules                                     | 3 +++
 modules/ntp                                     | 1 +
 modules/persist/files/usr/local/sbin/git2puppet | 9 +++++++++
 modules/persist/manifests/init.pp               | 2 +-
 4 files changed, 14 insertions(+), 1 deletion(-)
 create mode 160000 modules/ntp
 create mode 100644 modules/persist/files/usr/local/sbin/git2puppet

diff --git a/.gitmodules b/.gitmodules
index 401f206..b7c5234 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -13,3 +13,6 @@
 [submodule "modules/cups"]
 	path = modules/cups
 	url = https://github.com/mosen/puppet-cups.git
+[submodule "modules/ntp"]
+	path = modules/ntp
+	url = https://github.com/puppetlabs/puppetlabs-ntp
diff --git a/modules/ntp b/modules/ntp
new file mode 160000
index 0000000..385e416
--- /dev/null
+++ b/modules/ntp
@@ -0,0 +1 @@
+Subproject commit 385e416269dfeb2729c09e9e986eddb473c5838b
diff --git a/modules/persist/files/usr/local/sbin/git2puppet b/modules/persist/files/usr/local/sbin/git2puppet
new file mode 100644
index 0000000..40c0786
--- /dev/null
+++ b/modules/persist/files/usr/local/sbin/git2puppet
@@ -0,0 +1,9 @@
+#!/bin/bash
+
+cd /etc/puppet
+git pull
+git submodule init
+git submodule update
+puppet apply /etc/puppet/manifests/site.pp
+apt-get -y upgrade
+
diff --git a/modules/persist/manifests/init.pp b/modules/persist/manifests/init.pp
index 5c18941..9695c33 100644
--- a/modules/persist/manifests/init.pp
+++ b/modules/persist/manifests/init.pp
@@ -2,7 +2,7 @@ class persist {
 
 	file { '/usr/local/sbin/git2puppet':
 		ensure => present,
-		content => "#!/bin/bash\ncd /etc/puppet && git pull && git submodule init && git submodule update && puppet apply /etc/puppet/manifests/site.pp\napt-get -y upgrade",
+		source => 'puppet:///modules/persist/usr/local/sbin/git2puppet',
 		mode => '0755',
 	}
 
-- 
GitLab