5421df7098
List of changes: 1.Remove all fault management (FM) database tables from sysinv DB 2.Remove all FM commands from sysinv REST API service 3.Remove all FM CLI commands from cgts client 4.Add FM user to config controller to support region config 5.Update backup restore to reference the new alarm database table 6.Update controller config test files and add the new FM user 7.Add a FM puppet module in order to manage configuration data and database; to configure user, service and endpoint in Keystone 8.Add a FM puppet operator to populate FM and SNMP configuration data 9.Update NFV puppet to support FM endpoint configuration 10.Update haproxy manifest to support active-active FM API service Story: 2002828 Task: 22747 Change-Id: I96d22a18d5872c2e5398f2e9e26a7056fe9b4e82 Signed-off-by: Tao Liu <tao.liu@windriver.com>
106 lines
2.6 KiB
RPMSpec
106 lines
2.6 KiB
RPMSpec
Name: puppet-manifests
|
|
Version: 1.0.0
|
|
Release: %{tis_patch_ver}%{?_tis_dist}
|
|
Summary: Puppet Configuration and Manifests
|
|
License: Apache-2.0
|
|
Packager: Wind River <info@windriver.com>
|
|
URL: unknown
|
|
|
|
Source0: %{name}-%{version}.tar.gz
|
|
BuildArch: noarch
|
|
|
|
# List all the required puppet modules
|
|
|
|
# WRS puppet modules
|
|
Requires: puppet-dcorch
|
|
Requires: puppet-dcmanager
|
|
Requires: puppet-mtce
|
|
Requires: puppet-nfv
|
|
Requires: puppet-nova_api_proxy
|
|
Requires: puppet-patching
|
|
Requires: puppet-sysinv
|
|
Requires: puppet-sshd
|
|
Requires: puppet-smapi
|
|
Requires: puppet-fm
|
|
|
|
# Openstack puppet modules
|
|
Requires: puppet-aodh
|
|
Requires: puppet-ceilometer
|
|
Requires: puppet-ceph
|
|
Requires: puppet-cinder
|
|
Requires: puppet-glance
|
|
Requires: puppet-heat
|
|
Requires: puppet-horizon
|
|
Requires: puppet-keystone
|
|
Requires: puppet-neutron
|
|
Requires: puppet-nova
|
|
Requires: puppet-openstacklib
|
|
Requires: puppet-swift
|
|
Requires: puppet-tempest
|
|
Requires: puppet-vswitch
|
|
Requires: puppet-murano
|
|
Requires: puppet-magnum
|
|
Requires: puppet-ironic
|
|
Requires: puppet-panko
|
|
Requires: puppet-memcached
|
|
Requires: puppet-gnocchi
|
|
|
|
# Puppetlabs puppet modules
|
|
Requires: puppet-concat
|
|
Requires: puppet-create_resources
|
|
Requires: puppet-drbd
|
|
Requires: puppet-firewall
|
|
Requires: puppet-haproxy
|
|
Requires: puppet-inifile
|
|
Requires: puppet-lvm
|
|
Requires: puppet-postgresql
|
|
Requires: puppet-rabbitmq
|
|
Requires: puppet-rsync
|
|
Requires: puppet-stdlib
|
|
Requires: puppet-sysctl
|
|
Requires: puppet-vcsrepo
|
|
Requires: puppet-xinetd
|
|
Requires: puppet-etcd
|
|
|
|
# 3rdparty puppet modules
|
|
Requires: puppet-boolean
|
|
Requires: puppet-certmonger
|
|
Requires: puppet-dnsmasq
|
|
Requires: puppet-filemapper
|
|
Requires: puppet-kmod
|
|
Requires: puppet-ldap
|
|
Requires: puppet-network
|
|
Requires: puppet-nslcd
|
|
Requires: puppet-nssdb
|
|
Requires: puppet-puppi
|
|
Requires: puppet-vlan
|
|
Requires: puppet-collectd
|
|
|
|
%description
|
|
Platform puppet configuration files and manifests
|
|
|
|
%define config_dir %{_sysconfdir}/puppet
|
|
%define module_dir %{_datadir}/puppet/modules
|
|
%define local_bindir /usr/local/bin
|
|
|
|
%prep
|
|
%setup
|
|
|
|
%install
|
|
install -m 755 -D bin/puppet-manifest-apply.sh %{buildroot}%{local_bindir}/puppet-manifest-apply.sh
|
|
install -m 755 -D bin/apply_network_config.sh %{buildroot}%{local_bindir}/apply_network_config.sh
|
|
install -d -m 0755 %{buildroot}%{config_dir}
|
|
install -m 640 etc/hiera.yaml %{buildroot}%{config_dir}
|
|
cp -R hieradata %{buildroot}%{config_dir}
|
|
cp -R manifests %{buildroot}%{config_dir}
|
|
install -d -m 0755 %{buildroot}%{module_dir}
|
|
cp -R modules/platform %{buildroot}%{module_dir}
|
|
cp -R modules/openstack %{buildroot}%{module_dir}
|
|
|
|
%files
|
|
%defattr(-,root,root,-)
|
|
%license LICENSE
|
|
%{local_bindir}
|
|
%{config_dir}
|
|
%{module_dir}
|