20 lines
540 B
Puppet
20 lines
540 B
Puppet
class tls::nova::novnc_controller (
|
|
$server_hostname,
|
|
$novnc_service,
|
|
$httpd_service
|
|
) {
|
|
$novncproxy_base_url = "https://${server_hostname}:6080/vnc_auto.html"
|
|
|
|
nova_config {
|
|
'DEFAULT/novncproxy_base_url': value => $novncproxy_base_url;
|
|
'DEFAULT/ssl_only': value => 'True';
|
|
'DEFAULT/cert': value => '/etc/nova/tls/nova.crt';
|
|
'DEFAULT/key': value => '/etc/nova/tls/nova.key';
|
|
} ~> Service["$novnc_service"]
|
|
|
|
service { "$novnc_service":
|
|
enable => true,
|
|
ensure => running,
|
|
}
|
|
}
|