168629622f
error[1] when testing on ubuntu system. [1]http://logs.openstack.org/51/552851/1/check/puppet-openstack-beaker-xenial/62d73e2/job-output.txt.gz#_2018-03-14_09_46_26_569462 Change-Id: Iaf66cbc4bf1aebc98edf8df6cfb7f92d2d9e7e6f Closes-Bug: #1755953
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,
|
|
auth_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})")
|
|
}
|
|
}
|
|
}
|