mpm => false,
tag => 'all',
}
-
- # Retrieve configured instances
- $sites = hiera('apache::sites', {})
- $databases = hiera('database::instances', {})
- $ikiwikis = hiera('ikiwiki::instances', {})
- $domains = hiera('domain_check::instances', {})
-
- # Apply instances
- create_resources('apache::site', $sites)
- create_resources('database::instance', $databases)
- create_resources('ikiwiki::instance', $ikiwikis)
- create_resources('domain_check::instance', $domains)
-
- # Remove untagged site instances
- Apache::Site <| tag != $::hostname and tag != 'all' |> {
- ensure => absent,
- }
-
- # Remove untagged database instances
- Database::Instance <| tag != $::hostname and tag != 'all' |> {
- ensure => absent,
- }
-
- # Remove untagged ikiwiki instances
- Ikiwiki::Instance <| tag != $::hostname and tag != 'all' |> {
- ensure => absent,
- }
}
--- /dev/null
+class websites::resources {
+ # Retrieve configured instances
+ $sites = hiera('apache::sites', {})
+ $databases = hiera('database::instances', {})
+ $ikiwikis = hiera('ikiwiki::instances', {})
+ $domains = hiera('domain_check::instances', {})
+
+ # Apply instances
+ create_resources('apache::site', $sites)
+ create_resources('database::instance', $databases)
+ create_resources('ikiwiki::instance', $ikiwikis)
+ create_resources('domain_check::instance', $domains)
+
+ # Remove untagged site instances
+ Apache::Site <| tag != $::hostname and tag != 'all' |> {
+ ensure => absent,
+ }
+
+ # Remove untagged database instances
+ Database::Instance <| tag != $::hostname and tag != 'all' |> {
+ ensure => absent,
+ }
+
+ # Remove untagged ikiwiki instances
+ Ikiwiki::Instance <| tag != $::hostname and tag != 'all' |> {
+ ensure => absent,
+ }
+}