JeremyCampbell
2014-Aug-25 09:04 UTC
[Puppet Users] How can we satisfy goals of having all data in hiera and not modifying the module code?
We understand that all site specific data should be in Hiera. We also
understand that modules shouldn't have to be modified when they are well
designed e.g. the puppetlabs/apache module. However, how do I setup apache
using this module with a virtual host without putting data into the
manifest. E.g to create a vhost according to the docs we need to use:
apache::vhost { 'first.example.com':
port => '80',
docroot => '/var/www/first',
}
As a define it would appear that we need to use create_resources()
somewhere in the module and then create a hash in hiera e.g.
apache::my_vhosts:
host1:
priority: "10"
vhost_name": "first.example.com"
port": "80"
docroot": "/var/www/first"
This means that we either need to put data into the manifest (e.g. first
example) or to change the module code by implementing create_resources().
So how can we satisfy both goals of having all data in hiera and not
modifying the module code?
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to puppet-users+unsubscribe@googlegroups.com.
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/6f9aaec5-0503-488c-b70a-30887af5b353%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.