Replace cinder quota-set cli for class with openstack cli quota
Change-Id: Ibf6e4d2efa13fd948cfbca0005773f779d460488 Closes-Bug: #1561155
This commit is contained in:
parent
9f07b3b884
commit
44caaac5f6
|
@ -20,4 +20,6 @@ class cinder::client(
|
||||||
name => $::cinder::params::client_package,
|
name => $::cinder::params::client_package,
|
||||||
tag => ['openstack', 'cinder-support-package'],
|
tag => ['openstack', 'cinder-support-package'],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
include '::openstacklib::openstackclient'
|
||||||
}
|
}
|
||||||
|
|
|
@ -78,11 +78,11 @@ define cinder::quota_set (
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
||||||
exec {"cinder quota-class-update ${class_name}":
|
exec {"openstack quota set --class ${class_name}":
|
||||||
# lint:ignore:140chars
|
# lint:ignore:140chars
|
||||||
command => "cinder quota-class-update ${class_name} --volumes ${quota_volumes} --snapshots ${quota_snapshots} --gigabytes ${quota_gigabytes} --volume-type '${volume_type}'",
|
command => "openstack quota set --class ${class_name} --volumes ${quota_volumes} --snapshots ${quota_snapshots} --gigabytes ${quota_gigabytes} --volume-type '${volume_type}'",
|
||||||
# lint:endignore
|
# lint:endignore
|
||||||
onlyif => 'cinder quota-class-show default | grep -qP -- -1',
|
onlyif => 'openstack quota show --class default | grep -qP -- -1',
|
||||||
environment => $cinder_env,
|
environment => $cinder_env,
|
||||||
require => Anchor['cinder-support-package'],
|
require => Anchor['cinder-support-package'],
|
||||||
path => ['/usr/bin', '/bin'],
|
path => ['/usr/bin', '/bin'],
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
---
|
||||||
|
other:
|
||||||
|
- Replace cinder quota-set cli for class with openstack cli quota,
|
||||||
|
It uses --class option to exec resources class quota.
|
|
@ -25,6 +25,13 @@ describe 'cinder::client' do
|
||||||
)
|
)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
it 'installs openstackclient package' do
|
||||||
|
is_expected.to contain_package('python-openstackclient').with(
|
||||||
|
'ensure' => 'present',
|
||||||
|
'tag' => 'openstack',
|
||||||
|
)
|
||||||
|
end
|
||||||
|
|
||||||
end
|
end
|
||||||
|
|
||||||
on_supported_os({
|
on_supported_os({
|
||||||
|
|
|
@ -27,8 +27,8 @@ describe 'cinder::quota_set' do
|
||||||
params.merge!(param_set)
|
params.merge!(param_set)
|
||||||
end
|
end
|
||||||
it do
|
it do
|
||||||
is_expected.to contain_exec('cinder quota-class-update default').with(
|
is_expected.to contain_exec('openstack quota set --class default').with(
|
||||||
:command => "cinder quota-class-update default --volumes 10 --snapshots 10 --gigabytes 1000 --volume-type 'hippo'",
|
:command => "openstack quota set --class default --volumes 10 --snapshots 10 --gigabytes 1000 --volume-type 'hippo'",
|
||||||
:environment => (param_set == {}) ?
|
:environment => (param_set == {}) ?
|
||||||
['OS_TENANT_NAME=admin',
|
['OS_TENANT_NAME=admin',
|
||||||
'OS_USERNAME=admin',
|
'OS_USERNAME=admin',
|
||||||
|
@ -39,7 +39,7 @@ describe 'cinder::quota_set' do
|
||||||
'OS_PASSWORD=asdf',
|
'OS_PASSWORD=asdf',
|
||||||
'OS_AUTH_URL=http://127.127.127.1:5000/v2.0/',
|
'OS_AUTH_URL=http://127.127.127.1:5000/v2.0/',
|
||||||
'OS_REGION_NAME=test'],
|
'OS_REGION_NAME=test'],
|
||||||
:onlyif => 'cinder quota-class-show default | grep -qP -- -1',
|
:onlyif => 'openstack quota show --class default | grep -qP -- -1',
|
||||||
:require => 'Anchor[cinder-support-package]')
|
:require => 'Anchor[cinder-support-package]')
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue