puppet-openstack-integration/manifests/ec2api.pp
Tobias Urdin 81687e2ead Convert all class usage to relative names
In Puppet 3 there was a need to use absolute
names to prevent issues. Since Puppet 4 everything
is absolute by default which makes this not needed.

We need to change this everywhere so that we can
revert the pin in [1] that now prevents us from
using the latest version of the puppet-lint check
puppet-lint-absolute_classname_check that properly
checks that we dont use absolute names.

[1] https://review.opendev.org/#/c/697742/

Change-Id: I78b74fbeb08be7234189e4d266412fb7fb7a73c0
2019-12-08 14:58:12 +01:00

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})")
}
}
}