Advertisement
Guest User

eric-v8

a guest
May 9th, 2018
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.13 KB | None | 0 0
  1. $admintools = ['git', 'lynx', 'screen','dos2unix','asciidoc']
  2.  
  3. package { $admintools:
  4. ensure => 'installed',
  5.  
  6. }
  7.  
  8. node 'wikitest.example.lab' {
  9.  
  10. class { 'linux': }
  11. class { 'mediawiki': }
  12. class { '::apache':}
  13. class { '::mysql::server': }
  14. class { '::firewall': }
  15. }
  16.  
  17. node 'wiki.example.lab' {
  18.  
  19.  
  20. class { 'linux': }
  21. class { 'mediawiki': }
  22. class { '::apache::mod::php': }
  23. class { '::mysql::server': }
  24. #class { '::my_fw::pre': }
  25. class { '::firewall': }
  26.  
  27. $wikisitename = 'wiki'
  28. $wikiserver = "http://172.31.0.202"
  29. $wikidbserver = 'localhost'
  30. $wikidbname = 'wiki'
  31. $wikidbuser = 'root'
  32. $wikidbpassword = 'training'
  33. $wikiupgradekey = 'puppet'
  34. }
  35.  
  36. class linux {
  37.  
  38. $ntpservice = $osfamily ? {
  39. 'redhat' => 'ntpd',
  40. 'debian' => 'ntp',
  41. default => 'ntp',
  42. }
  43.  
  44. file { '/info.txt':
  45. ensure => 'present',
  46. content => inline_template("Created by Puppet at <%= Time.now %>\n"),
  47. }
  48.  
  49. package {'ntp':
  50. ensure => 'installed',
  51. }
  52.  
  53. service {$ntpservice:
  54. ensure => 'running',
  55. enable => true,
  56. }
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement