default.pp 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. group { "puppet":
  2. ensure => "present",
  3. }
  4. File { owner => 0, group => 0, mode => 0644 }
  5. exec { 'update-apt':
  6. command => "/usr/bin/apt-get update",
  7. }
  8. Exec["update-apt"] -> Package <| |>
  9. package { 'vim':
  10. ensure => latest,
  11. require => Exec["update-apt"],
  12. }
  13. package { 'curl':
  14. ensure => latest,
  15. require => Exec["update-apt"],
  16. }
  17. package { 'libxpm-dev':
  18. ensure => latest,
  19. require => Exec["update-apt"],
  20. }
  21. package { 'libmcrypt-dev':
  22. ensure => latest,
  23. require => Exec["update-apt"],
  24. }
  25. package { 'libbz2-dev':
  26. ensure => latest,
  27. require => Exec["update-apt"],
  28. }
  29. package { 'libcurl4-gnutls-dev':
  30. ensure => latest,
  31. require => Exec["update-apt"],
  32. }
  33. package { 'libjpeg62-dev':
  34. ensure => latest,
  35. require => Exec["update-apt"],
  36. }
  37. package { 'libpng12-dev':
  38. ensure => latest,
  39. require => Exec["update-apt"],
  40. }
  41. package { 'libfreetype6-dev':
  42. ensure => latest,
  43. require => Exec["update-apt"],
  44. }
  45. package { 'libt1-dev':
  46. ensure => latest,
  47. require => Exec["update-apt"],
  48. }
  49. package { 'libgmp3-dev':
  50. ensure => latest,
  51. require => Exec["update-apt"],
  52. }
  53. package { 'libmysqlclient-dev':
  54. ensure => latest,
  55. require => Exec["update-apt"],
  56. }
  57. package { 'libpq-dev':
  58. ensure => latest,
  59. require => Exec["update-apt"],
  60. }
  61. package { 'libpcre3-dev':
  62. ensure => latest,
  63. require => Exec["update-apt"],
  64. }
  65. $serial = "2012043001"
  66. $serialfile = "/var/log/pe-bashrc-update.serial"
  67. exec { "install-bashrc-update":
  68. command => "/bin/cat /vagrant/puppet/scripts/pe.sh >> /home/vagrant/.bashrc \
  69. && /bin/echo \"$serial\" > \"$serialfile\"",
  70. unless => "/usr/bin/test \"`/bin/cat $serialfile 2> /dev/null`\" = \"$serial\"",
  71. }