carpenoctem

Untitled

Nov 16th, 2011
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.42 KB | None | 0 0
  1. [root@puppetmaster manifests]# pwd
  2. /etc/puppet/modules/powerdns/manifests
  3. [root@puppetmaster manifests]# cat init.pp
  4. import '*'
  5.  
  6. class powerdns {
  7. include powerdns::install, powerdns::config, powerdns::services
  8. }
  9.  
  10. [root@puppetmaster manifests]# cat config.pp
  11. class powerdns::config {
  12.  
  13. include mysql
  14.  
  15. file { "/etc/pdns/pdns.conf":
  16. ensure => present,
  17. owner => "root",
  18. group => "root",
  19. mode => "0644",
  20. source => "puppet://$puppetserver/modules/powerdns/pdns.conf",
  21. require => Class["powerdns::install"],
  22. }
  23.  
  24. file { "/etc/pdns-recursor/recursor.conf":
  25. ensure => present,
  26. owner => "root",
  27. group => "root",
  28. mode => "0644",
  29. source => "puppet://$puppetserver/modules/powerdns/recursor.conf",
  30. require => Class["powerdns::install"],
  31. }
  32.  
  33. file { "/usr/share/poweradmin/pdns.sql":
  34. ensure => present,
  35. owner => "root",
  36. group => "root",
  37. mode => "0644",
  38. source => "puppet://$puppetserver/modules/powerdns/pdns.sql",
  39. require => Class["powerdns::install"],
  40. }
  41.  
  42. mysql::db { "powerdns":
  43. require => Class["mysql"],
  44. source => "/usr/share/poweradmin/pdns.sql",
  45. }
  46.  
  47. mysql::grant { "powerdns":
  48. require => Class["mysql"],
  49. user => "powerdns",
  50. password => "PASS",
  51. db => "powerdns"
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment