On Friday, September 6, 2013 1:48:45 AM UTC-5, Stepan Seycek wrote:
>
> Hello Puppet Users,
>
> I am trying to find a solution for the following use case:
>
> On a web server I want to manage many virtual hosts. Instead of declaring
> all these hosts inside one single class (and therefore file) I would prefer
> to have one vhost declaration per file and then import the declarations
> from all those files into the scope of the node or a class. I know that the
> import statement will not work for me but maybe someone here has a solution
> for this.
>
>
The most direct implementation of what you ask would be to create a
separate class for each vhost, and then 'include' them all into a class or
node.
Alternatively, if the vhost parameters are sufficiently similar, then you
can use an array resource title, possibly with a wrapper defined type, to
declare all the vhosts compactly in one place:
site::vhost_wrapper { [
'vhost1',
'vhost2',
'vhost3',
...
]:
# parameters as needed
}
John
--
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users.
For more options, visit https://groups.google.com/groups/opt_out.