57 lines
1,010 B
Puppet
57 lines
1,010 B
Puppet
# This manifest is managed using cosmos
|
|
|
|
Exec {
|
|
path => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
|
|
}
|
|
|
|
# include some of this stuff for additional features
|
|
|
|
#include cosmos::tools
|
|
#include cosmos::motd
|
|
#include cosmos::ntp
|
|
#include cosmos::rngtools
|
|
#include cosmos::preseed
|
|
#include ufw
|
|
#include apt
|
|
#include cosmos
|
|
|
|
# you need a default node
|
|
|
|
node default {
|
|
|
|
}
|
|
|
|
# edit and uncomment to manage ssh root keys in a simple way
|
|
|
|
#class { 'cosmos::access':
|
|
# keys => [
|
|
# "ssh-rsa ..."
|
|
# ]
|
|
#}
|
|
|
|
# example config for the nameserver class which is matched in cosmos-rules.yaml
|
|
|
|
#class nameserver {
|
|
# package {'bind9':
|
|
# ensure => latest
|
|
# }
|
|
# service {'bind9':
|
|
# ensure => running
|
|
# }
|
|
# ufw::allow { "allow-dns-udp":
|
|
# ip => 'any',
|
|
# port => 53,
|
|
# proto => "udp"
|
|
# }
|
|
# ufw::allow { "allow-dns-tcp":
|
|
# ip => 'any',
|
|
# port => 53,
|
|
# proto => "tcp"
|
|
# }
|
|
#}
|
|
|
|
# infra ca rp class
|
|
class infra_ca_rp {
|
|
sunet::ici_ca::rp { 'infra': }
|
|
}
|