134 lines
3.0 KiB
Puppet
134 lines
3.0 KiB
Puppet
#
|
|
# puppet manifest for controller hosts
|
|
#
|
|
|
|
Exec {
|
|
timeout => 600,
|
|
path => '/usr/bin:/usr/sbin:/bin:/sbin:/usr/local/bin:/usr/local/sbin'
|
|
}
|
|
|
|
include ::firewall
|
|
|
|
include ::platform::config
|
|
include ::platform::users
|
|
include ::platform::sysctl::controller
|
|
include ::platform::filesystem::controller
|
|
include ::platform::firewall::oam
|
|
include ::platform::dhclient
|
|
include ::platform::partitions
|
|
include ::platform::lvm::controller
|
|
include ::platform::network
|
|
include ::platform::drbd
|
|
include ::platform::exports
|
|
include ::platform::dns
|
|
include ::platform::ldap::server
|
|
include ::platform::ldap::client
|
|
include ::platform::password
|
|
include ::platform::ntp::server
|
|
include ::platform::lldp
|
|
include ::platform::amqp::rabbitmq
|
|
include ::platform::postgresql::server
|
|
include ::platform::haproxy::server
|
|
include ::platform::grub
|
|
include ::platform::etcd
|
|
include ::platform::docker
|
|
include ::platform::dockerdistribution
|
|
include ::platform::kubernetes::master
|
|
include ::platform::helm
|
|
|
|
include ::platform::patching
|
|
include ::platform::patching::api
|
|
|
|
include ::platform::remotelogging
|
|
include ::platform::remotelogging::proxy
|
|
|
|
include ::platform::sysinv
|
|
include ::platform::sysinv::api
|
|
include ::platform::sysinv::conductor
|
|
|
|
include ::platform::mtce
|
|
include ::platform::mtce::agent
|
|
|
|
include ::platform::memcached
|
|
|
|
include ::platform::nfv
|
|
include ::platform::nfv::api
|
|
|
|
include ::platform::ceph
|
|
include ::platform::ceph::monitor
|
|
include ::platform::ceph::rgw
|
|
|
|
include ::platform::influxdb
|
|
include ::platform::influxdb::logrotate
|
|
include ::platform::collectd
|
|
|
|
include ::platform::fm
|
|
include ::platform::fm::api
|
|
|
|
include ::openstack::client
|
|
include ::openstack::keystone
|
|
include ::openstack::keystone::api
|
|
|
|
include ::openstack::glance
|
|
include ::openstack::glance::api
|
|
|
|
include ::openstack::cinder
|
|
include ::openstack::cinder::api
|
|
|
|
include ::openstack::neutron
|
|
include ::openstack::neutron::api
|
|
include ::openstack::neutron::server
|
|
|
|
include ::openstack::nova
|
|
include ::openstack::nova::api
|
|
include ::openstack::nova::network
|
|
include ::openstack::nova::controller
|
|
include ::openstack::nova::placement
|
|
|
|
include ::openstack::gnocchi
|
|
include ::openstack::gnocchi::api
|
|
include ::openstack::gnocchi::metricd
|
|
|
|
include ::openstack::ceilometer
|
|
include ::openstack::ceilometer::agent::notification
|
|
include ::openstack::ceilometer::polling
|
|
|
|
include ::openstack::aodh
|
|
include ::openstack::aodh::api
|
|
|
|
include ::openstack::panko
|
|
include ::openstack::panko::api
|
|
|
|
include ::openstack::heat
|
|
include ::openstack::heat::api
|
|
|
|
include ::openstack::horizon
|
|
|
|
include ::openstack::murano
|
|
include ::openstack::murano::api
|
|
|
|
include ::openstack::magnum
|
|
include ::openstack::magnum::api
|
|
|
|
include ::openstack::ironic
|
|
include ::openstack::ironic::api
|
|
|
|
include ::platform::dcmanager
|
|
include ::platform::dcmanager::manager
|
|
|
|
include ::platform::dcorch
|
|
include ::platform::dcorch::engine
|
|
include ::platform::dcorch::api_proxy
|
|
include ::platform::dcmanager::api
|
|
|
|
include ::platform::dcorch::snmp
|
|
|
|
include ::platform::smapi
|
|
include ::platform::sm
|
|
|
|
class { '::platform::config::controller::post':
|
|
stage => post,
|
|
}
|
|
|
|
hiera_include('classes')
|