Set openrc with OS_VOLUME_API_VERSION with cinder v2
As recently Nova merged commit https://review.openstack.org/#/c/124468/ which have switched to use Cinder v2 api, and cookbook will register Cinder v2 endpoint. So openrc file also need to be updated for cinder v2 support. Change-Id: I3bcd3ca95d5f65c33eb5ddfda611280785412549
This commit is contained in:
parent
85ec51aba7
commit
5b50abcdb2
@ -8,6 +8,7 @@ This file is used to list changes made in each version of cookbook-openstack-com
|
|||||||
* Fix openstack_command with correct arguments order
|
* Fix openstack_command with correct arguments order
|
||||||
* Fix openstack_command with single argument type
|
* Fix openstack_command with single argument type
|
||||||
* Make default using cinder v2 api
|
* Make default using cinder v2 api
|
||||||
|
* Add OS_VOLUME_API_VERSION for openrc
|
||||||
|
|
||||||
## 10.1.0
|
## 10.1.0
|
||||||
* Adding identity admin bind host endpoint to allow flexibility and consistency
|
* Adding identity admin bind host endpoint to allow flexibility and consistency
|
||||||
|
@ -41,6 +41,9 @@ end
|
|||||||
|
|
||||||
ksadmin_pass = get_password 'user', ksadmin_user
|
ksadmin_pass = get_password 'user', ksadmin_user
|
||||||
identity_endpoint = endpoint 'identity-api'
|
identity_endpoint = endpoint 'identity-api'
|
||||||
|
volume_api_version = 2
|
||||||
|
volume_api_path = node['openstack']['endpoints']['block-storage-api']['path']
|
||||||
|
volume_api_version = volume_api_path[/\d/].to_i unless volume_api_path.to_s.empty?
|
||||||
|
|
||||||
directory node['openstack']['openrc']['path'] do
|
directory node['openstack']['openrc']['path'] do
|
||||||
owner node['openstack']['openrc']['user']
|
owner node['openstack']['openrc']['user']
|
||||||
@ -59,6 +62,7 @@ template "#{node['openstack']['openrc']['path']}/#{node['openstack']['openrc']['
|
|||||||
user: ksadmin_user,
|
user: ksadmin_user,
|
||||||
tenant: ksadmin_tenant_name,
|
tenant: ksadmin_tenant_name,
|
||||||
password: ksadmin_pass,
|
password: ksadmin_pass,
|
||||||
identity_endpoint: identity_endpoint.to_s
|
identity_endpoint: identity_endpoint.to_s,
|
||||||
|
volume_api_version: volume_api_version
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
@ -36,7 +36,8 @@ describe 'openstack-common::openrc' do
|
|||||||
/^export OS_TENANT_NAME=admin$/,
|
/^export OS_TENANT_NAME=admin$/,
|
||||||
/^export OS_PASSWORD=admin$/,
|
/^export OS_PASSWORD=admin$/,
|
||||||
%r{^export OS_AUTH_URL=http://127.0.0.1:5000/v2.0$},
|
%r{^export OS_AUTH_URL=http://127.0.0.1:5000/v2.0$},
|
||||||
/^export OS_REGION_NAME=RegionOne$/
|
/^export OS_REGION_NAME=RegionOne$/,
|
||||||
|
/^export OS_VOLUME_API_VERSION=2$/
|
||||||
].each do |line|
|
].each do |line|
|
||||||
expect(chef_run).to render_file(file.name).with_content(line)
|
expect(chef_run).to render_file(file.name).with_content(line)
|
||||||
end
|
end
|
||||||
|
@ -6,6 +6,7 @@ export OS_PASSWORD=<%= @password %>
|
|||||||
export OS_TENANT_NAME=<%= @tenant %>
|
export OS_TENANT_NAME=<%= @tenant %>
|
||||||
export OS_AUTH_URL=<%= @identity_endpoint %>
|
export OS_AUTH_URL=<%= @identity_endpoint %>
|
||||||
export OS_REGION_NAME=<%= node['openstack']['region'] %>
|
export OS_REGION_NAME=<%= node['openstack']['region'] %>
|
||||||
|
export OS_VOLUME_API_VERSION=<%= @volume_api_version %>
|
||||||
|
|
||||||
<% if node['openstack']['misc_openrc'] %>
|
<% if node['openstack']['misc_openrc'] %>
|
||||||
# Misc options
|
# Misc options
|
||||||
|
Loading…
Reference in New Issue
Block a user