bat/tests/syntax-tests/highlighted/Puppet/manifest_large_exported_classes_node.pp
2021-06-01 22:36:56 +02:00

66 lines
7.8 KiB
ObjectPascal
Vendored
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

class foo ($bar) {
 @@notify { 'foo': }
}
@@file { "somedir/${name}_${munin_port_real}":
 ensure => present,
 content => template("munin/defaultclient.erb"),
}
# Collect all exported files
File <<||>>
# Compile the munin.conf with a local header
concatenated_file { "/etc/munin/munin.conf":
 dir => somedir,
 header => "/etc/munin/munin.conf.header",
}
hosting_vserver_configuration {
 "erics":
 domain => "orange.co",
 type => "friend",
 context => 13,
 ip => "255.255.255.254", prefix => 27,
 admin_user => "erict", admin_user_name => "hello, its me",
 admin_user_email => "erict@orange.co",
 customer => "hello? is it me?",
 admin_password => file("/etc/puppet/secrets/hosting/erict_passwd"),
}
class davids_black_co_at {
 ## Create users for my parents and my grandmother
 hosting::user {
 rztt: realname => "some other rztt",
 uid => 2001, admin => true;
 same: realname => "could be same",
 uid => 2002;
 imapersontoodamnit: realname => "some one else",
 uid => 2003;
 }
 # Install git.black.co.at
 include git::daemon
 include git::web
 git::web::export { [manifests, "puppet-trunk"]: }
 # Provision an additional mysql database on the database server
 hosting::database { "fogbugz": type => mysql }
 # Create another VirtualHost
 apache2::site { "local-fogbugz":
 source => "puppet://$servername/files/hosting/erict/sites/local-fogbugz"
 }
}
node backuppc {
 # only use the smarthost
 $mta = ssmtp
 # this is a vserver on this host, so register correctly in nagios
 $nagios_parent = "orange.co"
 # I'm sharing an IP here, so those things have to have their own ports
 $apache2_port = 8080
 $munin_port = 5008
 $munin_stats_port = 8667
 # default configuration
 include dbp
 # configure the backuppc server
 include backuppc::server
}