Site HTTPS e HTTP com modulo puppetlabs-apache
Abaixo um exemplo de como configurar um vhost https e http através do módulo puppetlabs-apache do puppet.
apache::vhost { 'piwik.xxx.gov.br-ssl':
servername => 'piwik.xxx.gov.br',
port => '443',
ssl => true,
docroot => '/var/www/html/piwik',
docroot_owner => 'apache',
docroot_group => 'apache',
}
apache::vhost { 'piwik.xxx.gov.br-non-ssl':
servername => 'piwik.xxx.gov.br',
port => '80',
docroot => '/var/www/html/piwik',
docroot_owner => 'apache',
docroot_group => 'apache',
}
Observe que o título da definição foi modificado, no caso de uma definição os títulos devem ser sempre diferentes para podermos aplicar a definição mais de uma vez em um mesmo node.
Caso você não especifice o parâmetro servername, o título da definição é utilizado como servername, contudo, se deseja oferecer um site tanto em HTTP quanto em HTTPs, é necessário modificar os títulos afim de diferenciar os recursos e declarar o parâmetro servername de forma explícita.
[s]
Guto