Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [root@puppetmaster manifests]# pwd
- /etc/puppet/modules/powerdns/manifests
- [root@puppetmaster manifests]# cat init.pp
- import '*'
- class powerdns {
- include powerdns::install, powerdns::config, powerdns::services
- }
- [root@puppetmaster manifests]# cat config.pp
- class powerdns::config {
- include mysql
- file { "/etc/pdns/pdns.conf":
- ensure => present,
- owner => "root",
- group => "root",
- mode => "0644",
- source => "puppet://$puppetserver/modules/powerdns/pdns.conf",
- require => Class["powerdns::install"],
- }
- file { "/etc/pdns-recursor/recursor.conf":
- ensure => present,
- owner => "root",
- group => "root",
- mode => "0644",
- source => "puppet://$puppetserver/modules/powerdns/recursor.conf",
- require => Class["powerdns::install"],
- }
- file { "/usr/share/poweradmin/pdns.sql":
- ensure => present,
- owner => "root",
- group => "root",
- mode => "0644",
- source => "puppet://$puppetserver/modules/powerdns/pdns.sql",
- require => Class["powerdns::install"],
- }
- mysql::db { "powerdns":
- require => Class["mysql"],
- source => "/usr/share/poweradmin/pdns.sql",
- }
- mysql::grant { "powerdns":
- require => Class["mysql"],
- user => "powerdns",
- password => "PASS",
- db => "powerdns"
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment