diff --git a/modules/rhizo_base/manifests/init.pp b/modules/rhizo_base/manifests/init.pp index f18a6bc..fbef2ee 100644 --- a/modules/rhizo_base/manifests/init.pp +++ b/modules/rhizo_base/manifests/init.pp @@ -18,6 +18,7 @@ class rhizo_base { # Configuration settings $notouchcron = hiera('rhizo::notouchcron', 0) + $notouchrepo = hiera('rhizo::notouchrepo', 0) $use_ups = hiera('rhizo::use_ups') $rhizomatica_dir = hiera('rhizo::rhizomatica_dir') $hlr_db = hiera('rhizo::hlr_db', '/var/lib/osmocom/hlr.db') @@ -266,6 +267,10 @@ schedule { 'repo': repeat => 1, } +schedule { 'never': + period => never, +} + #Rhizomatica scripts file { '/home/rhizomatica/bin': ensure => directory, @@ -354,8 +359,14 @@ schedule { 'repo': require => File['/var/rhizo_backups'], } + if ($notouchrepo == "0") { + $rsched = "always" + } else { + $rsched = "never" + } + vcsrepo { '/var/rhizomatica': - schedule => 'always', + schedule => $rsched, ensure => latest, provider => git, source => 'git@dev.rhizomatica.org:rhizomatica/rccn.git',