compute_controller: Refactorization + update

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
This commit is contained in:
Emilien Macchi
2013-12-10 11:31:55 +01:00
parent 923248c6bb
commit 96876e6ecc
2 changed files with 8 additions and 20 deletions

View File

@@ -153,6 +153,7 @@ class os_params {
$ks_nova_public_host = 'os-ci-test3.enovance.com'
$ks_nova_public_port = '8774'
$ks_nova_public_proto = 'http'
$neutron_metadata_proxy_shared_secret = 'k9i0t428P1AMxQ5X6a841psMJ'
# Glance
$glance_allowed_hosts = ['os-ci-test%', '10.60.0.%']

View File

@@ -19,7 +19,9 @@
#
class os_compute_controller(
$local_ip = $ipaddress_eth1,
$ks_keystone_internal_host = $os_params::ks_keystone_internal_host,
$ks_nova_password = $os_params::ks_nova_password,
$neutron_metadata_proxy_shared_secret = $os_params::neutron_metadata_proxy_shared_secret,
){
class { [
@@ -27,31 +29,16 @@ class os_compute_controller(
'nova::cert',
'nova::consoleauth',
'nova::conductor',
'nova::spicehtml5proxy',
]:
enabled => true,
}
class spicehtml5proxy(
$enabled = true,
$host = '0.0.0.0',
$port = '6082',
) {
nova_config {
'DEFAULT/spicehtml5proxy_host': value => $host;
'DEFAULT/spicehtml5proxy_port': value => $port;
}
nova::generic_service { 'spicehtml5proxy':
enabled => $true,
package_name => 'nova-consoleproxy',
service_name => 'nova-spicehtml5proxy',
}
}
class { 'nova::api':
enabled => true,
auth_host => $os_params::ks_keystone_internal_host,
admin_password => $os_params::ks_nova_password,
quantum_metadata_proxy_shared_secret => $os_params::quantum_metadata_proxy_shared_secret,
auth_host => $ks_keystone_internal_host,
admin_password => $ks_nova_password,
neutron_metadata_proxy_shared_secret => $neutron_metadata_proxy_shared_secret,
}
}