99077bad0e
Ceilometer is being setup through helm charts in containers so the references to ceilometer in bare metal can be cleaned up. - Removing the sysinv puppet code for ceilometer - Removing the bare metal ceilometer pipeline upgrade script - Cleaning up unused variables from templates Story: 2004764 Task: 33690 Change-Id: I2efe7aed7a4570121c1376c132e157c6f47e9f29
69 lines
2.2 KiB
Python
69 lines
2.2 KiB
Python
#
|
|
# Copyright (c) 2017 Wind River Systems, Inc.
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
from tsconfig.tsconfig import KEYRING_PATH
|
|
from sysinv.common import constants
|
|
from sysinv.puppet import openstack
|
|
|
|
|
|
class MtcePuppet(openstack.OpenstackBasePuppet):
|
|
"""Class to encapsulate puppet operations for mtce configuration"""
|
|
|
|
SERVICE_NAME = 'mtce'
|
|
|
|
def get_static_config(self):
|
|
return {
|
|
'platform::mtce::params::auth_username': self.SERVICE_NAME,
|
|
}
|
|
|
|
def get_secure_static_config(self):
|
|
kspass = self._get_service_password(self.SERVICE_NAME)
|
|
|
|
return {
|
|
'platform::mtce::params::auth_pw': kspass,
|
|
}
|
|
|
|
def get_system_config(self):
|
|
multicast_address = self._get_address_by_name(
|
|
constants.MTCE_MULTICAST_MGMT_IP_NAME,
|
|
constants.NETWORK_TYPE_MULTICAST)
|
|
|
|
config = {
|
|
'platform::mtce::params::auth_host':
|
|
self._keystone_auth_address(),
|
|
'platform::mtce::params::auth_port':
|
|
self._keystone_auth_port(),
|
|
'platform::mtce::params::auth_uri':
|
|
self._keystone_auth_uri(),
|
|
'platform::mtce::params::auth_username':
|
|
self._get_service_user_name(self.SERVICE_NAME),
|
|
'platform::mtce::params::auth_user_domain':
|
|
self._get_service_user_domain_name(),
|
|
'platform::mtce::params::auth_project_domain':
|
|
self._get_service_project_domain_name(),
|
|
'platform::mtce::params::auth_project':
|
|
self._get_service_tenant_name(),
|
|
'platform::mtce::params::auth_region':
|
|
self._keystone_region_name(),
|
|
|
|
'platform::mtce::params::keyring_directory': KEYRING_PATH,
|
|
'platform::mtce::params::mtce_multicast':
|
|
multicast_address.address,
|
|
}
|
|
return config
|
|
|
|
def get_public_url(self):
|
|
# not an openstack service
|
|
raise NotImplementedError()
|
|
|
|
def get_internal_url(self):
|
|
# not an openstack service
|
|
raise NotImplementedError()
|
|
|
|
def get_admin_url(self):
|
|
# not an openstack service
|
|
raise NotImplementedError()
|