Rework URI injection into catalog template
This commit is contained in:
@@ -86,6 +86,10 @@ end
|
|||||||
|
|
||||||
identity_admin_endpoint = endpoint "identity-admin"
|
identity_admin_endpoint = endpoint "identity-admin"
|
||||||
identity_endpoint = endpoint "identity-api"
|
identity_endpoint = endpoint "identity-api"
|
||||||
|
compute_endpoint = endpoint "compute-api"
|
||||||
|
ec2_endpoint = endpoint "compute-ec2-api"
|
||||||
|
image_endpoint = endpoint "image-api"
|
||||||
|
volume_endpoint = endpoint "volume-api"
|
||||||
|
|
||||||
admin_tenant_name = node["keystone"]["admin_tenant_name"]
|
admin_tenant_name = node["keystone"]["admin_tenant_name"]
|
||||||
admin_user = node["keystone"]["admin_user"]
|
admin_user = node["keystone"]["admin_user"]
|
||||||
@@ -124,14 +128,22 @@ template "/etc/keystone/keystone.conf" do
|
|||||||
notifies :restart, "service[keystone]", :immediately
|
notifies :restart, "service[keystone]", :immediately
|
||||||
end
|
end
|
||||||
|
|
||||||
endpoints = endpoints
|
uris = {
|
||||||
|
'identity-admin': identity_admin_endpoint.to_s,
|
||||||
|
'identity': identity_endpoint.to_s,
|
||||||
|
'image': image_endpoint.to_s,
|
||||||
|
'compute': compute_endpoint.to_s,
|
||||||
|
'ec2': ec2_endpoint.to_s,
|
||||||
|
'volume': volume_endpoint.to_s
|
||||||
|
}
|
||||||
|
|
||||||
template "/etc/keystone/default_catalog.templates" do
|
template "/etc/keystone/default_catalog.templates" do
|
||||||
source "default_catalog.templates.erb"
|
source "default_catalog.templates.erb"
|
||||||
owner node["keystone"]["user"]
|
owner node["keystone"]["user"]
|
||||||
group node["keystone"]["group"]
|
group node["keystone"]["group"]
|
||||||
mode 00644
|
mode 00644
|
||||||
variables(
|
variables(
|
||||||
"endpoints" => endpoints
|
"uris" => uris
|
||||||
)
|
)
|
||||||
|
|
||||||
notifies :restart, "service[keystone]", :immediately
|
notifies :restart, "service[keystone]", :immediately
|
||||||
|
|||||||
@@ -1,24 +1,24 @@
|
|||||||
catalog.<%= node['keystone']['region'] %>.identity.publicURL = <%= @endpoints['identity'].to_s %>
|
catalog.<%= node['keystone']['region'] %>.identity.publicURL = <%= @uris['identity'].to_s %>
|
||||||
catalog.<%= node['keystone']['region'] %>.identity.adminURL = <%= @endpoints['identity'].to_s %>
|
catalog.<%= node['keystone']['region'] %>.identity.adminURL = <%= @uris['identity'].to_s %>
|
||||||
catalog.<%= node['keystone']['region'] %>.identity.internalURL = <%= @endpoints['identity'].to_s %>
|
catalog.<%= node['keystone']['region'] %>.identity.internalURL = <%= @uris['identity-admin'].to_s %>
|
||||||
catalog.<%= node['keystone']['region'] %>.identity.name = Identity Service
|
catalog.<%= node['keystone']['region'] %>.identity.name = Identity Service
|
||||||
|
|
||||||
catalog.<%= node['keystone']['region'] %>.compute.publicURL = <%= @endpoints['compute'].to_s %>
|
catalog.<%= node['keystone']['region'] %>.compute.publicURL = <%= @uris['compute'].to_s %>
|
||||||
catalog.<%= node['keystone']['region'] %>.compute.adminURL = <%= @endpoints['compute'].to_s %>
|
catalog.<%= node['keystone']['region'] %>.compute.adminURL = <%= @uris['compute'].to_s %>
|
||||||
catalog.<%= node['keystone']['region'] %>.compute.internalURL = <%= @endpoints['compute'].to_s %>
|
catalog.<%= node['keystone']['region'] %>.compute.internalURL = <%= @uris['compute'].to_s %>
|
||||||
catalog.<%= node['keystone']['region'] %>.compute.name = Compute Service
|
catalog.<%= node['keystone']['region'] %>.compute.name = Compute Service
|
||||||
|
|
||||||
catalog.<%= node['keystone']['region'] %>.volume.publicURL = <%= @endpoints['volume'].to_s %>
|
catalog.<%= node['keystone']['region'] %>.volume.publicURL = <%= @uris['volume'].to_s %>
|
||||||
catalog.<%= node['keystone']['region'] %>.volume.adminURL = <%= @endpoints['volume'].to_s %>
|
catalog.<%= node['keystone']['region'] %>.volume.adminURL = <%= @uris['volume'].to_s %>
|
||||||
catalog.<%= node['keystone']['region'] %>.volume.internalURL = <%= @endpoints['volume'].to_s %>
|
catalog.<%= node['keystone']['region'] %>.volume.internalURL = <%= @uris['volume'].to_s %>
|
||||||
catalog.<%= node['keystone']['region'] %>.volume.name = Volume Service
|
catalog.<%= node['keystone']['region'] %>.volume.name = Volume Service
|
||||||
|
|
||||||
catalog.<%= node['keystone']['region'] %>.ec2.publicURL = <%= @endpoints['ec2'].to_s %>
|
catalog.<%= node['keystone']['region'] %>.ec2.publicURL = <%= @uris['ec2'].to_s %>
|
||||||
catalog.<%= node['keystone']['region'] %>.ec2.adminURL = <%= @endpoints['ec2'].to_s %>
|
catalog.<%= node['keystone']['region'] %>.ec2.adminURL = <%= @uris['ec2'].to_s %>
|
||||||
catalog.<%= node['keystone']['region'] %>.ec2.internalURL = <%= @endpoints['ec2'].to_s %>
|
catalog.<%= node['keystone']['region'] %>.ec2.internalURL = <%= @uris['ec2'].to_s %>
|
||||||
catalog.<%= node['keystone']['region'] %>.ec2.name = EC2 Service
|
catalog.<%= node['keystone']['region'] %>.ec2.name = EC2 Service
|
||||||
|
|
||||||
catalog.<%= node['keystone']['region'] %>.image.publicURL = <%= @endpoints['image'].to_s %>
|
catalog.<%= node['keystone']['region'] %>.image.publicURL = <%= @uris['image'].to_s %>
|
||||||
catalog.<%= node['keystone']['region'] %>.image.adminURL = <%= @endpoints['image'].to_s %>
|
catalog.<%= node['keystone']['region'] %>.image.adminURL = <%= @uris['image'].to_s %>
|
||||||
catalog.<%= node['keystone']['region'] %>.image.internalURL = <%= @endpoints['image'].to_s %>
|
catalog.<%= node['keystone']['region'] %>.image.internalURL = <%= @uris['image'].to_s %>
|
||||||
catalog.<%= node['keystone']['region'] %>.image.name = Image Service
|
catalog.<%= node['keystone']['region'] %>.image.name = Image Service
|
||||||
|
|||||||
Reference in New Issue
Block a user