diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2012-07-12 22:50:40 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2012-07-12 22:50:40 -0300 |
commit | d74d9aa2d8c77be131e1c363462cb8211c03caf3 (patch) | |
tree | 482ec33eb6e876535aa4b9ea8ea77275347b16b6 | |
parent | 4f1a35e7cfc1d3896b35ec31d74f1b56ac92a798 (diff) | |
download | puppet-nodo-d74d9aa2d8c77be131e1c363462cb8211c03caf3.tar.gz puppet-nodo-d74d9aa2d8c77be131e1c363462cb8211c03caf3.tar.bz2 |
Setting up stages to avoid missing dependencies
By having some initial staging to setup databases we might avoid
catalog errors like 'Could not find a default provider for mysql_database'.
-rw-r--r-- | manifests/init.pp | 4 | ||||
-rw-r--r-- | manifests/web.pp | 11 |
2 files changed, 11 insertions, 4 deletions
diff --git a/manifests/init.pp b/manifests/init.pp index fc71290..1be18ba 100644 --- a/manifests/init.pp +++ b/manifests/init.pp @@ -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" diff --git a/manifests/web.pp b/manifests/web.pp index caf031a..8583921 100644 --- a/manifests/web.pp +++ b/manifests/web.pp @@ -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' |