3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
# File 'modules/role/manifests/puppetmaster/frontend.pp', line 3
class role::puppetmaster::frontend {
system::role { 'puppetmaster':
description => 'Puppetmaster frontend'
}
include ::profile::base::production
include ::profile::base::firewall
include ::profile::backup::host
include ::profile::puppetmaster::frontend
include ::profile::conftool::client
include ::profile::conftool::master
include ::profile::conftool::requestctl_client
# This profile is needed for puppet to access state stored in etcd
require ::profile::conftool::state
# config-master.wikimedia.org
include ::profile::configmaster
include ::profile::discovery::client
# IPMI management
include ::profile::ipmi::mgmt
include ::profile::access_new_install
# Installs a script to update the netboot images in volatile with firmware
include ::profile::puppetmaster::updatenetboot
# Cergen is Java-based
include ::profile::java
}
|