dev/manifests/site.pp
changeset 645 4d1aa030e746
parent 609 736fdedb7774
--- a/dev/manifests/site.pp	Wed Apr 30 16:19:21 2014 +0200
+++ b/dev/manifests/site.pp	Mon May 05 11:17:48 2014 +0200
@@ -1,26 +1,36 @@
+exec {
+    'apt_update_site':
+      command     => '/usr/bin/apt-get update',
+      timeout     => 2400,
+      returns     => [ 0, 100 ];
+#      refreshonly => true;
+}
+
+Exec["apt_update_site"] -> Package <| |>
+
 # upgrade system
-class { 'sysconfig::sys_upgrade': }
+class { 'sysconfig::sys_upgrade': }->
 
 # install packages
-class { 'sysconfig::packages': require => Class['sysconfig::sys_upgrade'] }
+class { 'sysconfig::packages': }->
 
 # install postgres
-class { 'sysconfig::postgresql': require => Class['sysconfig::sys_upgrade'] }
+class { 'sysconfig::postgresql': }->
 
 # install nginx
-class { 'sysconfig::nginx': require => Class['sysconfig::sys_upgrade'] }
+class { 'sysconfig::nginx': }->
 
 # create python
-class { 'sysconfig::buildout': require => [Class['sysconfig::packages'], Class['sysconfig::postgresql']] }
+class { 'sysconfig::buildout': }->
 
 # write config
-class { 'sysconfig::config': require => Class['sysconfig::buildout'] }
+class { 'sysconfig::config': }->
 
 # write django_init
-class { 'sysconfig::django_init': require => Class['sysconfig::config'] }
+class { 'sysconfig::django_init': }->
 
 # config testserver_init
-class { 'sysconfig::testserver_init': vagrant_base_path => $vagrant_base_path, require => Class['sysconfig::config'] }
+class { 'sysconfig::testserver_init': vagrant_base_path => $vagrant_base_path }->
 
 # deploy
-class { 'sysconfig::deploy': require => [ Class['sysconfig::django_init'], Class['sysconfig::nginx'], Class['sysconfig::postgresql'] ] }
+class { 'sysconfig::deploy': }