fuel-plugin-tls/deployment_scripts/puppet/modules/tls/manifests/nova/novnc_controller.pp

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,
}
}