Guest User

Untitled

a guest
Aug 31st, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.54 KB | None | 0 0
  1. node basenode {
  2. include augeas
  3. include apt
  4. include os::ubuntu-lucid
  5. include ssh
  6. include sudo::base
  7.  
  8. }
  9.  
  10. node "servera" inherits basenode{
  11. include sourcecontrol
  12. include apache
  13. include memcached::server
  14. include memcached::php
  15. networking::iface::ethernet { "eth0":
  16. address => "192.168.0.10",
  17. netmask => "255.255.255.0",
  18. gateway => "192.168.0.1",
  19. }
  20. package { "pound":
  21. ensure => installed,
  22. }
  23.  
  24. $gl_username = "glusterfs"
  25. $gl_password = "soapytitwank"
  26.  
  27. glusterfs::server::config { gluster:
  28. username => $gl_username,
  29. password => $gl_password
  30. }
  31.  
  32. glusterfs::client::config { gluster:
  33. servers => [ "servera", "serverb"],
  34. username => $gl_username,
  35. password => $gl_password
  36. }
  37.  
  38. }
  39.  
  40.  
  41. node "serverb" inherits basenode{
  42. include sourcecontrol
  43. include apache
  44. include memcached::server
  45. include memcached::php
  46.  
  47. networking::iface::ethernet { "eth0":
  48. address => "192.168.0.11",
  49. netmask => "255.255.255.0",
  50. gateway => "192.168.0.1",
  51. }
  52. package { "pound":
  53. ensure => installed,
  54. }
  55.  
  56. $gl_username = "glusterfs"
  57. $gl_password = "soapytitwank"
  58.  
  59. glusterfs::server::config { gluster:
  60. username => $gl_username,
  61. password => $gl_password
  62. }
  63.  
  64. glusterfs::client::config { gluster:
  65. servers => [ "servera", "serverb"],
  66. username => $gl_username,
  67. password => $gl_password
  68. }
  69.  
  70.  
  71. }
  72. node "serverc" inherits basenode{
  73. networking::iface::ethernet { "eth0":
  74. address => "192.168.0.12",
  75. netmask => "255.255.255.0",
  76. gateway => "192.168.0.1",
  77. }
  78. include mysql::server::medium
  79. include mysql::client
  80. package { "mytop":
  81. ensure => installed
  82. }
  83.  
  84. }
  85. node "serverd" inherits basenode{
  86. networking::iface::ethernet { "eth0":
  87. address => "192.168.0.13",
  88. netmask => "255.255.255.0",
  89. gateway => "192.168.0.1",
  90. }
  91. include mysql::server::medium
  92. include mysql::client
  93. package { "mytop":
  94. ensure => installed
  95. }
  96. }
Add Comment
Please, Sign In to add comment