Hello,

I'm using the apache module to set up new http / https servers and I'm
having a problem.

I created a new class for the installation of a standard vhost for our
institute. I set the default_vhost option to false in the apache class.

The problem is that with this option set to false, it always deletes the
vhost that my class creates.

class apache::campus_default_vhost {

class { 'apache':
        mpm_module      => 'prefork',
        default_vhost   => false,
        default_ssl_vhost => false,
}

apache::listen { '80': }
apache::listen { '443': }

include apache::mod::alias
include apache::mod::rewrite
include apache::vhosts
include apache::mod::vhost_alias
include apache::mod::ssl

        if $::osfamily == 'Debian' {

                file { '/etc/apache2/certs':
                        ensure  => 'directory',
                        mode    => '0755',
                }

                file { "/etc/apache2/sites-available/${servername}.conf":
                        ensure  => present,
                        content => template('apache/vhost-deb.conf.erb'),
                }

                exec { "enable-${servername}-vhost":
                        command => "/usr/sbin/a2ensite ${servername}.conf ;
/etc/init.d/apache2 restart",
                        require => [
File["/etc/apache2/sites-available/${servername}.conf"] ],
                        unless  => [
                                        "/usr/bin/test -e
/etc/apache2/sites-enabled/${servername}.conf 2>/dev/null",
                                ],
                }

                file { '/etc/apache2/certs/sertao.crt':
                        ensure  => present,
                        content => template('apache/sertao.crt'),
                }

                file { '/etc/apache2/certs/sertao.key':
                        ensure  => present,
                        content => template('apache/sertao.key'),
                }

                file { '/etc/apache2/certs/ca_join_icpedu.crt':
                        ensure  => present,
                        content => template('apache/ca_join_icpedu.crt'),
                }

        } else {
                notify {'Não funciona em sua distribuição!':}
        }
}

Is this the normal operation of the class?


-- 
Elias Pereira

-- 
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/CAHdxDAEz3AWAy9LkCowKEMzi9q3OLyDXHr5PCqnVWoU18vvNXA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to