trove: implement API, Conductor and Taskmanager

Implement all the class we need on controller nodes.
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
This commit is contained in:
Emilien Macchi 2014-07-03 18:16:29 +02:00
parent 0db2269b36
commit 7c4ca93b19

View File

@ -58,9 +58,9 @@ class cloud::database::dbaas(
$trove_db_password = 'trovepassword', $trove_db_password = 'trovepassword',
$rabbit_hosts = ['127.0.0.1:5672'], $rabbit_hosts = ['127.0.0.1:5672'],
$rabbit_password = 'rabbitpassword', $rabbit_password = 'rabbitpassword',
$nova_proxy_admin_pass = 'novapassword', $nova_admin_username = 'trove',
$nova_proxy_admin_user = 'admin', $nova_admin_tenant_name = 'services',
$nova_proxy_admin_tenant_name = 'admin', $nova_admin_password = 'trovepassword',
) { ) {
$encoded_user = uriescape($trove_db_user) $encoded_user = uriescape($trove_db_user)
@ -70,9 +70,10 @@ class cloud::database::dbaas(
database_connection => "mysql://${encoded_user}:${encoded_password}@${trove_db_host}/trove?charset=utf8", database_connection => "mysql://${encoded_user}:${encoded_password}@${trove_db_host}/trove?charset=utf8",
rabbit_hosts => $rabbit_hosts, rabbit_hosts => $rabbit_hosts,
rabbit_password => $rabbit_password, rabbit_password => $rabbit_password,
nova_proxy_admin_pass => $nova_proxy_admin_pass, rabbit_userid => 'trove',
nova_proxy_admin_user => $nova_proxy_admin_user, nova_proxy_admin_pass => $nova_admin_password,
nova_proxy_admin_tenant_name => $nova_proxy_admin_tenant_name nova_proxy_admin_user => $nova_admin_username,
nova_proxy_admin_tenant_name => $nova_admin_tenant_name
} }
exec {'trove_db_sync': exec {'trove_db_sync':