Merge "Use appropriate IP version for EC2 API"

This commit is contained in:
Zuul 2023-02-23 21:11:03 +00:00 committed by Gerrit Code Review
commit 92cd53d7c6
2 changed files with 14 additions and 4 deletions

View File

@ -6,9 +6,9 @@ class openstack_integration::ec2api {
include openstack_integration::params include openstack_integration::params
class { 'ec2api::keystone::auth': class { 'ec2api::keystone::auth':
public_url => "${::openstack_integration::config::base_url}:8788", public_url => "http://${::openstack_integration::config::ip_for_url}:8788",
internal_url => "${::openstack_integration::config::base_url}:8788", internal_url => "http://${::openstack_integration::config::ip_for_url}:8788",
admin_url => "${::openstack_integration::config::base_url}:8788", admin_url => "http://${::openstack_integration::config::ip_for_url}:8788",
password => 'a_big_secret', password => 'a_big_secret',
} }
class { 'ec2api::db::mysql': class { 'ec2api::db::mysql':
@ -35,10 +35,16 @@ class openstack_integration::ec2api {
memcached_servers => $::openstack_integration::config::memcached_servers, memcached_servers => $::openstack_integration::config::memcached_servers,
} }
class { 'ec2api::api': class { 'ec2api::api':
my_ip => $::openstack_integration::config::host,
ec2_host => $::openstack_integration::config::host,
ec2api_listen => $::openstack_integration::config::host,
keystone_ec2_tokens_url => "${::openstack_integration::config::keystone_auth_uri}/v3/ec2tokens", keystone_ec2_tokens_url => "${::openstack_integration::config::keystone_auth_uri}/v3/ec2tokens",
external_network => 'public', external_network => 'public',
} }
include ec2api::metadata class { 'ec2api::metadata':
nova_metadata_ip => $::openstack_integration::config::host,
metadata_listen => $::openstack_integration::config::host,
}
} }
'Debian': { 'Debian': {
warning('ec2api is not yet packaged on Ubuntu systems.') warning('ec2api is not yet packaged on Ubuntu systems.')

View File

@ -343,6 +343,10 @@ class openstack_integration::tempest (
l2gw_switch => $l2gw_switch, l2gw_switch => $l2gw_switch,
disable_dashboard_ssl_validation => true, disable_dashboard_ssl_validation => true,
ec2api_tester_roles => ['member'], ec2api_tester_roles => ['member'],
aws_ec2_url => "http://${::openstack_integration::config::ip_for_url}:8788/",
aws_region => 'regionOne',
# TODO(tkajinam): we have to configure image id parameters but we have to
# obtain id from EC2 api.
heat_image_name => 'cirros', heat_image_name => 'cirros',
heat_flavor_ref => '84', heat_flavor_ref => '84',
baremetal_driver => 'fake-hardware', baremetal_driver => 'fake-hardware',