Skip to content

Instantly share code, notes, and snippets.

@endzyme
Created September 18, 2013 21:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save endzyme/5b064b126808e5a09ba3 to your computer and use it in GitHub Desktop.
Save endzyme/5b064b126808e5a09ba3 to your computer and use it in GitHub Desktop.
Hiera Getting Started Advanced Source
---
ntp::service_enable: true
ntp::service_ensure: 'running'
ntp::autoupdate: false
ntp::servers:
- 0.us.pool.ntp.org
- 1.us.pool.ntp.org
---
ntp::servers:
- 0.us.denver.pool.ntp.org
- 1.us.denver.pool.ntp.org
---
ntp::servers:
- 0.us.oregon.pool.ntp.org
- 1.us.oregon.pool.ntp.org
---
:backends:
- yaml
:yaml:
:datadir: /etc/puppet/manifests/data
:hierarchy:
- nodes/%{::clientcert}
- types/%{server_type}
- datacenters/%{::datacenter}
- %{::environment}
- common
:logger: console
---
apache::vhosts:
'anotherSub.loc':
priority: 3
port: '8081'
docroot: '/var/www/specificdir'
'anotherSub2.loc':
priority: 3
port: '8083'
docroot: '/var/www/specificdi233r'
---
ntp::service_enable: true
ntp::service_ensure: 'running'
ntp::autoupdate: true
ntp::servers:
- ntp.ubuntu.com
node /ntp(\d+)?.localhost/ {
$server_type = 'time-server'
include ntp
}
node /apache(\d+)?.localhost/ {
$server_type = 'web-server'
include ntp
include apache
$resource = hiera_hash('apache::vhosts')
create_resources('apache::vhost', $resource)
}
---
ntp::autoupdate: true
ntp::servers:
- '0.us.pool.ntp.org'
- '1.us.pool.ntp.org'
- '2.us.pool.ntp.org'
- '3.us.pool.ntp.org'
---
ntp::service_enable: false
ntp::service_ensure: 'stopped'
apache::default_vhost: false
apache::vhosts:
'subdomain2.loc':
priority: 2
port: 8080
docroot: '/var/www/somethingelse'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment