Enable nova_quota for noop tests

We need to have an ability to test nova_quota option using fuel
noop tests.

Change-Id: I027e5ff5b0246f8d1fb9a9e715cf8ee854f4a847
Related-Bug: #1519722
This commit is contained in:
Alexey Deryugin 2016-04-13 16:16:57 +03:00
parent a16435f62e
commit c5058f1528
2 changed files with 15 additions and 3 deletions

View File

@ -682,7 +682,7 @@ nova:
enable_hugepages: false
state_path: /var/lib/nova
user_password: M7B2W6VRtU0QB7Cv3RRXFYSH
nova_quota: false
nova_quota: true
online: true
openstack_version: mitaka-9.0
operator_user:

View File

@ -61,6 +61,15 @@ function enable_neutron_dvr {
fuel env --attributes --env $1 --upload
}
function enable_nova_quota {
fuel env --attributes --env $1 --download
ruby -ryaml -e '
attr = YAML.load(File.read(ARGV[0]))
attr["editable"]["common"]["nova_quota"]["value"] = true
File.open(ARGV[0], "w").write(attr.to_yaml)' "cluster_$1/attributes.yaml"
fuel env --attributes --env $1 --upload
}
function list_free_nodes {
fuel nodes 2>/dev/null | grep discover | grep None | awk '{print $1}'
}
@ -92,6 +101,9 @@ function generate_yamls {
if [ "${name/murano.sahara.ceil}" != "$name" ] ; then
enable_murano_sahara_ceilometer $env
fi
if [ "${name/nova_quota}" != "$name" ] ; then
enable_nova_quota $env
fi
if [ "${name/ironic}" != "$name" ] ; then
enable_ironic $env
fi
@ -146,7 +158,7 @@ fuel env --create --name test_neutron_tun --rel 2 --net tun
generate_yamls 'test_neutron_tun' 'neut_tun.ironic' 'controller ironic' 'primary-controller ironic'
clean_env 'test_neutron_tun'
# Neutron-l3ha tun
# Neutron-l3ha tun + nova_quota
fuel env --create --name test_neutron_tun --rel 2 --net tun
generate_yamls 'test_neutron_tun' 'neut_tun.l3ha' 'controller controller controller' 'primary-controller'
generate_yamls 'test_neutron_tun' 'neut_tun.l3ha.nova_quota' 'controller controller controller' 'primary-controller'
clean_env 'test_neutron_tun'