By having some initial staging to setup databases we might avoid
catalog errors like 'Could not find a default provider for mysql_database'.
# Nodo module.
#
+# Stage definitions
+stage { 'nodo_setup': before => Stage['main'] }
+stage { 'nodo_ready': require => Stage['main'] }
+
# Import required modules
import "common"
import "sshd"
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'