Latina: Can we see your manifest as it currently. Please highlight the section were you are adding the cloudflare module.
Thanks Joey On Sat, Apr 25, 2015 at 11:24 PM, Latina Endo <latinae...@gmail.com> wrote: > Thanks, that made the 15-default file go away. > > I have a follow-up question, since i'm using cloudflare infront of the > site, I need to put this (apache) module file and config in > /etc/httpd/conf.d/cloudflare.conf. > > Everytime I run the puppet agent that file gets deleted, is a file > resource the only way for me to ensure the file is always there when puppet > runs? > > Thanks for your help, > -Latina > > > On Sunday, April 19, 2015 at 10:34:59 PM UTC-4, Latina Endo wrote: >> >> I’m trying to configure 1 webserver to host 2 different domains ( >> example1.com and example2.com) I need both to listen on 80 and 443. >> There are no subdomains. >> >> I’m using puppetlabs’s apache module with the following configuration: >> >> *class profiles::webserver1 {* >> >> *include apache* >> >> *#Create the user* >> >> *user { 'example1':* >> >> * ensure => present,* >> >> * uid => 12120,* >> >> * managehome => true,* >> >> * }->* >> >> *#Ensure mysql starts up* >> >> *#class { '::mysql::server':* >> >> *# service_enabled => true,* >> >> *# }* >> >> *apache::vhost { 'default':* >> >> * ensure => false,* >> >> * port => 80,* >> >> * }* >> >> *#install wordpress and configure mysql* >> >> *wordpress::instance { '/opt/example1':* >> >> * version => '4.1.1',* >> >> * wp_owner => 'example1',* >> >> * wp_group => 'example1',* >> >> * db_user => 'example1',* >> >> * db_name => 'example1',* >> >> * db_password => 'thisshouldsuperbedone',* >> >> * }->* >> >> *#Install php* >> >> *class { '::apache::mod::php':* >> >> * content => '* >> >> * AddHandler php5-script .php* >> >> * AddType text/html .php',* >> >> * }* >> >> *#Enable mod_rewrite* >> >> *#apache::mod { 'rewrite': }* >> >> *#Create apache vhost* >> >> *apache::vhost { 'example1.com <http://example1.com>':* >> >> * port => '80',* >> >> * docroot => '/opt/example1',* >> >> * fallbackresource => '/index.php',* >> >> * directories => [* >> >> * { path => '/opt/example1',* >> >> * allow_override => ['AuthConfig', 'Indexes'],* >> >> * },* >> >> * ],* >> >> * }->* >> >> *#Create ssl vhost* >> >> *apache::vhost { 'ssl.example1.com <http://ssl.example1.com>':* >> >> * port => '443',* >> >> * docroot => '/opt/example1',* >> >> * ssl => true,* >> >> * }* >> >> *##===second domain===##* >> >> *#Create the user* >> >> *user { 'example2':* >> >> * ensure => present,* >> >> * uid => 12121,* >> >> *# managehome => true,* >> >> * }->* >> >> *#Create apache vhost* >> >> *apache::vhost { 'example2.com <http://example2.com>':* >> >> * port => '80',* >> >> * docroot => '/opt/example2',* >> >> * fallbackresource => '/index.php',* >> >> * directories => [* >> >> * { path => '/opt/example2',* >> >> * allow_override => ['AuthConfig', 'Indexes'],* >> >> * },* >> >> * ],* >> >> * }->* >> >> *#Create ssl vhost* >> >> *apache::vhost { 'ssl.example2.com <http://ssl.example2.com>':* >> >> * port => '443',* >> >> * docroot => '/opt/example2',* >> >> * ssl => true,* >> >> * }* >> >> *}* >> >> >> My problem is, a file called 15-default.conf is being created and its >> matching when i try to reach the site via either domainname. If i do >> https:// then it takes me to the right domain content. If i go and >> manually delete the 15-default.conf and restart httpd everything works as >> expected. >> >> Reading the module’s documentation i see: >> default_vhost >> >> Sets up a default virtual host. Defaults to 'true', set to 'false' to set >> up customized virtual hosts >> <https://forge.puppetlabs.com/puppetlabs/apache#configure-a-virtual-host> >> . >> >> But I’m not sure how to write that out on the profile/manifest, if I do >> >> *apache::vhost { 'default':* >> >> * ensure => false,* >> >> * port => 80,* >> >> * }* >> >> >> I get the following error: >> >> Error: Duplicate declaration: Apache::Vhost[default] is already declared >> in file /etc/puppet/modules/apache/manifests/init.pp:361; cannot redeclare >> at /etc/puppet/modules/profiles/manifests/example1.pp:22 on node example2 >> >> >> How can i keep that default file being created and is this a “proper” way >> to try to setup the 2 vhosts in apache. >> >> >> Thanks! >> >> -Latina >> >> -- > You received this message because you are subscribed to a topic in the > Google Groups "Puppet Users" group. > To unsubscribe from this topic, visit > https://groups.google.com/d/topic/puppet-users/R10Bs99NPMU/unsubscribe. > To unsubscribe from this group and all its topics, send an email to > puppet-users+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/puppet-users/587916a6-a8c2-4273-9b7d-897b32e12c9a%40googlegroups.com > <https://groups.google.com/d/msgid/puppet-users/587916a6-a8c2-4273-9b7d-897b32e12c9a%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- Mr. Joseph Karns, RHCSA -- 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+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAFC11GLqCpmcdxcfVVhrj42LQjTjFiROt1DBAZFm48rS3RjR1Q%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.