Looks like you might want to start here: http://docs.puppetlabs.com/puppet/latest/reference/modules_fundamentals.html
Also check up on how to do hiera lookups from within puppet3. Other than that, structuring your modules tends to be a bit site-dependent. On Fri, Dec 20, 2013 at 08:38:03AM -0800, Peter Nijssen wrote: > Hi, > I started to use vagrant with [1]puphpet. Very nice. However, the gui of > puphpet gives me too few options, so I want to configure everything > myself. > So, I decided to write everything from scratch, using modules. Modules > like apache, mysql, php, phpmyadmin which are in the puppet forge etc etc. > Now I need to configure those parts like which mods enabled for apache. > Which vhost files. etc. > Everything is done in the main manifest file called site.pp. However, I > was wondering, does it really has to become one gigantic file? > Isn't it somehow better to split up? I noticed I can split up using > "import", but it's not really good practice apparently. > I guess it's neither a good practice to somehow write it down in the > modules itself. > Or isn't it really common to use existing modules and just write your own? > If I look around at github for default boxes, I see a lot of people who > all wrote the apache part on their own for example. > Or do I have to write my own module, which splits everything up in > classes. > Basically what I want to achieve is that I seperate files where I can > configure apache, php, mysql etc etc. Or to hear what actually is best > practice. I am only going to use it for one OS, so it doesn't have to take > a lot of OS'es into account. > Thanks! > Peter > > -- > 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 view this discussion on the web visit > > [2]https://groups.google.com/d/msgid/puppet-users/9b216ae5-b811-46ce-a869-778d07d49717%40googlegroups.com. > For more options, visit [3]https://groups.google.com/groups/opt_out. > > References > > Visible links > 1. https://puphpet.com/ > 2. > https://groups.google.com/d/msgid/puppet-users/9b216ae5-b811-46ce-a869-778d07d49717%40googlegroups.com > 3. https://groups.google.com/groups/opt_out -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/20131220180433.GA22188%40iniquitous.heresiarch.ca. For more options, visit https://groups.google.com/groups/opt_out.
