config/puppet-modules-wrs/puppet-nfv/src/nfv/manifests/event_log.pp

59 lines
2.1 KiB
Puppet

#
# Copyright (c) 2016 Wind River Systems, Inc.
#
# SPDX-License-Identifier: Apache-2.0
#
class nfv::event_log (
$enabled = false,
$storage_file = '/var/log/nfv-vim-events.log',
$openstack_username = 'admin',
$openstack_tenant = 'admin',
$openstack_user_domain = 'Default',
$openstack_project_domain = 'Default',
$openstack_auth_protocol = 'http',
$openstack_auth_host = '127.0.0.1',
$openstack_auth_port = 5000,
$openstack_keyring_service = undef,
$fault_mgmt_region_name = 'RegionOne',
$fault_mgmt_service_name = 'fm',
$fault_mgmt_service_type = 'faultmanagement',
$fault_mgmt_endpoint_type = 'admin',
$fault_mgmt_endpoint_disabled = false,
$fault_management_pod_disabled = true,
) {
include nfv::params
nfv_plugin_event_log_config {
# File-Storage Information
'File-Storage/file': value => $storage_file;
# This flag is used to disable raising alarm to containerized fm
# and will be removed in future.
'openstack/fault_management_pod_disabled': value => $fault_management_pod_disabled;
# OpenStack Authentication Information
'openstack/username': value => $openstack_username;
'openstack/tenant': value => $openstack_tenant;
'openstack/user_domain_name': value => $openstack_user_domain;
'openstack/project_domain_name': value => $openstack_project_domain;
'openstack/authorization_protocol': value => $openstack_auth_protocol;
'openstack/authorization_ip': value => $openstack_auth_host;
'openstack/authorization_port': value => $openstack_auth_port;
'openstack/keyring_service': value => $openstack_keyring_service;
# Fault Management Information
'fm/region_name': value => $fault_mgmt_region_name;
'fm/service_name': value => $fault_mgmt_service_name;
'fm/service_type': value => $fault_mgmt_service_type;
'fm/endpoint_type': value => $fault_mgmt_endpoint_type;
'fm/endpoint_disabled': value => $fault_mgmt_endpoint_disabled;
}
if $enabled {
$ensure = 'running'
} else {
$ensure = 'stopped'
}
}