summaryrefslogtreecommitdiffstats
path: root/components/congress/puppet/manifests/keystone
diff options
context:
space:
mode:
authorblsaws <bs3131@att.com>2016-05-16 07:40:31 -0700
committerblsaws <bs3131@att.com>2016-05-16 07:40:31 -0700
commit8dcfe1a692815ee3a34dca32fd427471dfd0046a (patch)
tree5619e2c7b7113fe6ec68c98064895f7d8723e5bb /components/congress/puppet/manifests/keystone
parente50f20b9c29fd6282025b4ccb87fedacb013ef66 (diff)
Refactor installer code folders.
JIRA: COPPER-2 Add initial centos7 bash scripts in development. Change-Id: I112aa43c231dac035f0d1bc2ae416fabf6b8b650 Signed-off-by: blsaws <bs3131@att.com>
Diffstat (limited to 'components/congress/puppet/manifests/keystone')
-rw-r--r--components/congress/puppet/manifests/keystone/auth.pp93
1 files changed, 0 insertions, 93 deletions
diff --git a/components/congress/puppet/manifests/keystone/auth.pp b/components/congress/puppet/manifests/keystone/auth.pp
deleted file mode 100644
index 13be1f0..0000000
--- a/components/congress/puppet/manifests/keystone/auth.pp
+++ /dev/null
@@ -1,93 +0,0 @@
-# == Class: congress::keystone::auth
-#
-# Configures congress user, service and endpoint in Keystone.
-#
-# === Parameters
-#
-# [*password*]
-# (required) Password for congress user.
-#
-# [*auth_name*]
-# Username for congress service. Defaults to 'congress'.
-#
-# [*email*]
-# Email for congress user. Defaults to 'congress@localhost'.
-#
-# [*tenant*]
-# Tenant for congress user. Defaults to 'services'.
-#
-# [*configure_endpoint*]
-# Should congress endpoint be configured? Defaults to 'true'.
-#
-# [*configure_user*]
-# (Optional) Should the service user be configured?
-# Defaults to 'true'.
-#
-# [*configure_user_role*]
-# (Optional) Should the admin role be configured for the service user?
-# Defaults to 'true'.
-#
-# [*service_type*]
-# Type of service. Defaults to 'NFV'.
-#
-# [*admin_url*]
-# (optional) The endpoint's admin url. (Defaults to 'http://127.0.0.1:1789')
-# This url should *not* contain any version or trailing '/'.
-#
-# [*internal_url*]
-# (optional) The endpoint's internal url. (Defaults to 'http://127.0.0.1:1789')
-# This url should *not* contain any version or trailing '/'.
-#
-# [*public_url*]
-# (optional) The endpoint's public url. (Defaults to 'http://127.0.0.1:1789')
-# This url should *not* contain any version or trailing '/'.
-#
-# [*region*]
-# Region for endpoint. Defaults to 'RegionOne'.
-#
-# [*service_name*]
-# (optional) Name of the service.
-# Defaults to the value of auth_name.
-#
-#
-class congress::keystone::auth (
- $password,
- $auth_name = 'congress',
- $email = 'congress@localhost',
- $tenant = 'services',
- $configure_endpoint = true,
- $configure_user = true,
- $configure_user_role = true,
- $service_name = undef,
- $service_type = 'servicevm',
- $admin_url = 'http://127.0.0.1:1789',
- $internal_url = 'http://127.0.0.1:1789',
- $public_url = 'http://127.0.0.1:1789',
- $region = 'RegionOne'
-) {
-
- $real_service_name = pick($service_name, $auth_name)
-
- if $configure_user_role {
- Keystone_user_role["${auth_name}@${tenant}"] ~> Service <| name == 'congress-server' |>
- }
- Keystone_endpoint["${region}/${real_service_name}"] ~> Service <| name == 'congress-server' |>
-
- keystone::resource::service_identity { 'congress':
- configure_user => $configure_user,
- configure_user_role => $configure_user_role,
- configure_endpoint => $configure_endpoint,
- service_name => $real_service_name,
- service_type => $service_type,
- service_description => 'congress VNF Manager service',
- region => $region,
- auth_name => $auth_name,
- password => $password,
- email => $email,
- tenant => $tenant,
- admin_url => "${admin_url}/",
- internal_url => "${internal_url}/",
- public_url => "${public_url}/",
- }
-
-}