From 3468449ee0bbf20989de16e3196bce64569be3aa Mon Sep 17 00:00:00 2001 From: xiaodongwang <xiaodongwang@huawei.com> Date: Sat, 8 Mar 2014 22:40:22 -0800 Subject: [PATCH] update databag to 7 roles. Change-Id: Ib708730431cd65dd36ad672dcf06511e48c09ea8 --- chef/databags/openstack/openstack.json | 68 ++++++++++++++------------ 1 file changed, 38 insertions(+), 30 deletions(-) diff --git a/chef/databags/openstack/openstack.json b/chef/databags/openstack/openstack.json index f268846..f5fe061 100644 --- a/chef/databags/openstack/openstack.json +++ b/chef/databags/openstack/openstack.json @@ -1,11 +1,14 @@ -{ "all_roles" : { "os-single-controller" : "openstack controller node", - "os-network" : "openstack network node", - "os-compute-worker" : "openstack nova node" +{ "all_roles" : { + "os-block-storage-worker": "openstack block storage node", + "os-controller": "openstack controller node", + "os-network": "openstack network node", + "os-ops-messaging": "openstack message queue node", + "os-image": "openstack image node", + "os-ops-database": "openstack database node", + "os-compute-worker": "openstack nova node" }, "role_mapping": { - "os-single-controller": { - "/db/mysql/bind_address": "/networking/interfaces/management/ip", - "/mq/rabbitmq/bind_address": "/networking/interfaces/management/ip", + "os-controller": { "/endpoints/compute/metadata/host": "/networking/interfaces/management/ip", "/endpoints/compute/novnc/host": "/networking/interfaces/management/ip", "/endpoints/compute/service/host": "/networking/interfaces/management/ip", @@ -14,16 +17,20 @@ "/endpoints/ec2/service/host": "/networking/interfaces/management/ip", "/endpoints/identity/admin/host": "/networking/interfaces/management/ip", "/endpoints/identity/service/host": "/networking/interfaces/management/ip", - "/endpoints/image/registry/host": "/networking/interfaces/management/ip", - "/endpoints/image/service/host": "/networking/interfaces/management/ip", "/endpoints/metering/service/host": "/networking/interfaces/management/ip", "/endpoints/network/service/host": "/networking/interfaces/management/ip", "/endpoints/volume/service/host": "/networking/interfaces/management/ip" }, - "os-network": { - }, - "os-compute-worker": { - } + "os-ops-database": { + "/db/mysql/bind_address": "/networking/interfaces/management/ip" + }, + "os-ops-messaging": { + "/mq/rabbitmq/bind_address": "/networking/interfaces/management/ip" + }, + "os-image": { + "/endpoints/image/registry/host": "/networking/interfaces/management/ip", + "/endpoints/image/service/host": "/networking/interfaces/management/ip" + } }, "credential" : { "identity" : { "roles" : { "admin" : "admin", "member" : "Member" @@ -93,7 +100,7 @@ }, "text" : true }, - "dashboard_roles" : [ "os-single-controller", "os-dashboard" ], + "dashboard_roles" : [ "os-controller", "os-dashboard" ], "db" : { "mysql" : { "bind_address" : "10.145.88.231", "port" : "3306" }, @@ -178,10 +185,15 @@ "role_assign_policy" : { "default" : { "bundles" : [ ], - "exclusives" : [ "os-single-controller", "os-network" ], - "roles" : [ "os-single-controller", - "os-compute-worker", - "os-network" + "exclusives" : [ "os-controller" ], + "roles" : [ + "os-ops-database", + "os-ops-messaging", + "os-controller", + "os-image", + "os-block-storage-worker", + "os-network", + "os-compute-worker" ], "default_min" : 1, "default_max" : 1, @@ -189,19 +201,15 @@ }, "policy_by_host_numbers" : { "1" : { - "bundles" : [ [ - "os-single-controller", - "os-compute-worker", - "os-network" - ] ], - "exclusives" : [ ] - }, - "2" : { - "bundles" : [ [ - "os-compute-worker", - "os-network" - ] ], - "exclusives" : [ "os-single-controller" ] + "bundles" : [ [ + "os-ops-database", + "os-ops-messaging", + "os-controller", + "os-image", + "os-block-storage-worker", + "os-network", + "os-compute-worker" + ] ] } } },