Add test for ethercalc::apache
Add the ethercalc::apache class to the test fixture and ensure the service is accessible over port 80. This also corrects a minor idempotency issue in this class due to the way the ssl-cert package and the /etc/ssl/private file resources were ordered. Change-Id: I4cdba5b1881c3e9891ca9f8c2c4dd50ca5662d4e
This commit is contained in:
parent
bc771d07c8
commit
3baf809e4e
@ -152,9 +152,10 @@ class ethercalc::apache (
|
||||
}
|
||||
|
||||
file { '/etc/ssl/private':
|
||||
ensure => directory,
|
||||
owner => 'root',
|
||||
mode => '0700',
|
||||
ensure => directory,
|
||||
owner => 'root',
|
||||
mode => '0700',
|
||||
require => Package['ssl-cert'],
|
||||
}
|
||||
|
||||
if $ssl_cert_file_contents != '' {
|
||||
|
@ -49,6 +49,10 @@ describe 'puppet-ethercalc:: manifest', :if => ['debian', 'ubuntu'].include?(os[
|
||||
describe command('curl http://localhost:8000 --verbose') do
|
||||
its(:stdout) { should contain('EtherCalc - Share the URL to your friends') }
|
||||
end
|
||||
|
||||
describe command('curl -L -k http://localhost --verbose') do
|
||||
its(:stdout) { should contain('EtherCalc - Share the URL to your friends') }
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -3,3 +3,9 @@ $source_dir = '/opt/openstack-health'
|
||||
include ethercalc::redis
|
||||
|
||||
class { '::ethercalc': }
|
||||
|
||||
class { '::ethercalc::apache':
|
||||
ssl_cert_file => '/etc/ssl/certs/ssl-cert-snakeoil.pem',
|
||||
ssl_key_file => '/etc/ssl/private/ssl-cert-snakeoil.key',
|
||||
vhost_name => 'localhost',
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user