Upgrade to Mitaka
This patch makes the following changes to use the Mitaka release of OpenStack and to be compatible with the stable/mitaka branches of the OpenStack Puppet modules: - use the 'mitaka' Ubuntu Cloud Archive repository - avoid using deprecated or removed parameters - use unversioned endpoints for the [neutron] config in nova.conf and specify 'password' as the auth_plugin, since it defaults to 'v3' password in the mitaka version of the nova module[1] even though that's not necessarily desired[2] - add the nova_api database - explicitly use the Image v1 API in the functional tests since openstackclient now defaults to v2 [1] http://git.openstack.org/cgit/openstack/puppet-nova/commit/?id=d09868a59c451932d67c66101b725182d7066a14 [2] https://review.openstack.org/#/c/312300/ Depends-On: I5ed2d851ffab26a45a58a9ef6f990e72f5d14380 Change-Id: Ie290802d655cb74491153c56cf58a6b3b5af8388
This commit is contained in:
parent
70a96a3290
commit
6ab8b27aec
@ -28,7 +28,7 @@ class infracloud::compute(
|
||||
include ::apt
|
||||
|
||||
class { '::openstack_extras::repo::debian::ubuntu':
|
||||
release => 'liberty',
|
||||
release => 'mitaka',
|
||||
package_require => true,
|
||||
}
|
||||
|
||||
@ -55,8 +55,9 @@ class infracloud::compute(
|
||||
# nova.conf neutron credentials
|
||||
class { '::nova::network::neutron':
|
||||
neutron_url => "https://${controller_public_address}:9696",
|
||||
neutron_admin_auth_url => "https://${controller_public_address}:35357/v2.0",
|
||||
neutron_admin_password => $neutron_admin_password,
|
||||
neutron_auth_url => "https://${controller_public_address}:35357",
|
||||
neutron_auth_plugin => 'password',
|
||||
neutron_password => $neutron_admin_password,
|
||||
}
|
||||
|
||||
# Libvirt parameters
|
||||
|
@ -44,7 +44,7 @@ class infracloud::controller(
|
||||
include ::apt
|
||||
|
||||
class { '::openstack_extras::repo::debian::ubuntu':
|
||||
release => 'liberty',
|
||||
release => 'mitaka',
|
||||
package_require => true,
|
||||
}
|
||||
|
||||
@ -237,11 +237,11 @@ class infracloud::controller(
|
||||
|
||||
# neutron-server service and related neutron.conf and api-paste.conf params
|
||||
class { '::neutron::server':
|
||||
auth_password => $neutron_admin_password,
|
||||
password => $neutron_admin_password,
|
||||
database_connection => "mysql://neutron:${neutron_mysql_password}@127.0.0.1/neutron?charset=utf8",
|
||||
sync_db => true,
|
||||
auth_uri => $keystone_auth_uri,
|
||||
identity_uri => $keystone_admin_uri,
|
||||
auth_url => $keystone_admin_uri,
|
||||
}
|
||||
|
||||
# neutron client package
|
||||
@ -249,11 +249,8 @@ class infracloud::controller(
|
||||
|
||||
# neutron.conf nova credentials
|
||||
class { '::neutron::server::notifications':
|
||||
nova_url => "https://${controller_public_address}:8774/v2",
|
||||
nova_admin_auth_url => "${keystone_admin_uri}/v2.0",
|
||||
nova_admin_username => 'nova',
|
||||
nova_admin_password => $nova_admin_password,
|
||||
nova_admin_tenant_name => 'services',
|
||||
auth_url => $keystone_admin_uri,
|
||||
password => $nova_admin_password,
|
||||
}
|
||||
|
||||
# ML2
|
||||
@ -304,11 +301,16 @@ class infracloud::controller(
|
||||
|
||||
class { '::nova::db':
|
||||
database_connection => "mysql://nova:${nova_mysql_password}@127.0.0.1/nova?charset=utf8",
|
||||
api_database_connection => "mysql://nova_api:${nova_mysql_password}@127.0.0.1/nova_api?charset=utf8"
|
||||
}
|
||||
class { '::nova::db::mysql':
|
||||
password => $nova_mysql_password,
|
||||
host => '127.0.0.1',
|
||||
}
|
||||
class { '::nova::db::mysql_api':
|
||||
password => $nova_mysql_password,
|
||||
host => '127.0.0.1',
|
||||
}
|
||||
|
||||
infracloud::rabbitmq_user { 'nova':
|
||||
password => $nova_rabbit_password,
|
||||
@ -344,8 +346,9 @@ class infracloud::controller(
|
||||
|
||||
# nova.conf neutron credentials
|
||||
class { '::nova::network::neutron':
|
||||
neutron_admin_auth_url => "https://${controller_public_address}:35357/v2.0",
|
||||
neutron_admin_password => $neutron_admin_password,
|
||||
neutron_auth_url => $keystone_admin_uri,
|
||||
neutron_password => $neutron_admin_password,
|
||||
neutron_auth_plugin => 'password',
|
||||
neutron_url => "https://${controller_public_address}:9696",
|
||||
}
|
||||
|
||||
|
@ -105,7 +105,7 @@ describe 'allinone', :if => os[:family] == 'ubuntu' do
|
||||
end
|
||||
|
||||
it 'should be able to upload an image' do
|
||||
command = 'openstack image create \
|
||||
command = 'OS_IMAGE_API_VERSION=1 openstack image create \
|
||||
--copy-from http://download.cirros-cloud.net/0.3.1/cirros-0.3.1-x86_64-disk.img \
|
||||
--public \
|
||||
--container-format bare \
|
||||
|
Loading…
x
Reference in New Issue
Block a user