15dbc6ed79
This reverts commit 01f74c0ba5
.
Reason for revert:
Now ec2api uses volumev3 by default so we don't need to set
it explicitly.
Depends-on: https://review.opendev.org/768182
Change-Id: I486c6f66294529544f0f2469ce2436bad935e957
46 lines
1.4 KiB
Puppet
46 lines
1.4 KiB
Puppet
# Configure the ec2api service
|
|
#
|
|
class openstack_integration::ec2api {
|
|
|
|
include openstack_integration::config
|
|
include openstack_integration::params
|
|
|
|
class { 'ec2api::keystone::auth':
|
|
public_url => "${::openstack_integration::config::base_url}:8788",
|
|
internal_url => "${::openstack_integration::config::base_url}:8788",
|
|
admin_url => "${::openstack_integration::config::base_url}:8788",
|
|
password => 'a_big_secret',
|
|
}
|
|
class { 'ec2api::db::mysql':
|
|
password => 'ec2api',
|
|
}
|
|
case $::osfamily {
|
|
'RedHat': {
|
|
class { 'ec2api::db':
|
|
database_connection => 'mysql+pymysql://ec2api:ec2api@127.0.0.1/ec2api?charset=utf8',
|
|
}
|
|
class { 'ec2api::db::sync': }
|
|
class { 'ec2api::logging':
|
|
debug => true,
|
|
}
|
|
class { 'ec2api': }
|
|
class { 'ec2api::keystone::authtoken':
|
|
password => 'a_big_secret',
|
|
auth_url => $::openstack_integration::config::keystone_admin_uri,
|
|
www_authenticate_uri => $::openstack_integration::config::keystone_auth_uri,
|
|
}
|
|
class { 'ec2api::api':
|
|
keystone_ec2_tokens_url => "${::openstack_integration::config::keystone_auth_uri}/v3/ec2tokens",
|
|
external_network => 'public',
|
|
}
|
|
include ec2api::metadata
|
|
}
|
|
'Debian': {
|
|
warning('ec2api is not yet packaged on Ubuntu systems.')
|
|
}
|
|
default: {
|
|
fail("Unsupported osfamily (${::osfamily})")
|
|
}
|
|
}
|
|
}
|