]> gitweb.fluxo.info Git - puppet-nodo.git/commitdiff
Setting up stages to avoid missing dependencies
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 13 Jul 2012 01:50:40 +0000 (22:50 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 13 Jul 2012 01:50:40 +0000 (22:50 -0300)
By having some initial staging to setup databases we might avoid
catalog errors like 'Could not find a default provider for mysql_database'.

manifests/init.pp
manifests/web.pp

index fc712906ae187529e9d1b3b5a86d1c0ed34251fc..1be18ba8f0443c68026ddb6699d1bccb77aeeb1a 100644 (file)
@@ -2,6 +2,10 @@
 # Nodo module.
 #
 
+# Stage definitions
+stage { 'nodo_setup':   before  => Stage['main'] }
+stage { 'nodo_ready': require => Stage['main'] }
+
 # Import required modules
 import "common"
 import "sshd"
index caf031a73154fa078f0f0afd97aa5a08562f3589..8583921bd65427f6e6d89b667f1cab181854f252 100644 (file)
@@ -1,9 +1,12 @@
 class nodo::web inherits nodo::vserver {
   # Class for web nodes
-  include websites
-  include database
-  include users::virtual
-  include utils::web
+
+  class {
+    'websites':       stage => nodo_ready;
+    'database':       stage => nodo_setup;
+    'users::virtual': stage => main;
+    'utils::web':     stage => main;
+  }
 
   # Reprepro configuration
   $reprepro_basedir = '/var/reprepro'