Closed odyssey4me closed 11 years ago
I'm curious about this as well. I'll ask around.
Personally I think that the naming of the networks is a little confusing. In our deployment we've come down to the following:
It'd be great if we could define the purpose of the networks in the cookbooks, do whatever refactoring is required to bring everything in line with those definitions, then work with that common reference from there on.
Some additional info on what service ties to what osops network:
Found using grep -r '\["network"\] = "management"' /root/chef-cookbooks
.
graphite-statsd graphite-carbon-line-receiver graphite-carbon-pickle-receiver graphite-carbon-cache-query
memcached
collectd
mysql
keystone-internal-api
glance-admin-api glance-internal-api
nova-internal-api nova-admin-api
cinder-internal-api cinder-admin-api cinder-volume
ceilometer-internal-api ceilometer-admin-api ceilometer-central
Found using grep -r '\["network"\] = "nova"' /root/chef-cookbooks
.
keystone-admin-api
nova-xvpvnc-proxy nova-novnc-proxy nova-novnc-server
Found using grep -r '\["network"\] = "public"' /root/chef-cookbooks
.
graphite-api
keystone-service-api
glance-api glance-registry
nova-api nova-ec2-admin nova-ec2-public nova-volume
quantum-api
cinder-api
ceilometer-api
horizon-dash horizon-dash_ssl
We will have new documents release tomorrow that will describe the networks and what they are used for. Closing for now.
It seems that the 'nova' network is only used in the following places:
default["keystone"]["services"]["admin-api"]["network"] = "nova" default["nova"]["services"]["xvpvnc-proxy"]["network"] = "nova" default["nova"]["services"]["novnc-proxy"]["network"] = "nova" default["nova"]["services"]["novnc-server"]["network"] = "nova" default["quantum"]["ovs"]["network"]="nova"
Everything else that's internal is on the "management" network, whereas end-user facing services are on the "public" network.
I see that the ["keystone"]["services"]["admin-api"]["network"] also doesn't match the ["ha"]["available_services"]["keystone-admin-api"]["vip_network"]. Is this a bug in the keystone cookbook or in the openstack-ha cookbook?
Why would the keystone admin-api and the vnc services share a network? Is the "nova" network just legacy?
My thinking is that the references to the "nova" network should be changed to the "management" network and the "nova" network references should be removed entirely.