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