default.pp 882 B

12345678910111213141516171819202122232425
  1. group { "puppet":
  2. ensure => "present",
  3. }
  4. exec { "apt-update" :
  5. command => "/usr/bin/apt-get update"
  6. }
  7. # install vim and all packages required to build PHP
  8. $packages = [ "vim", "curl", "libxpm-dev", "libmcrypt-dev", "libbz2-dev", "libcurl4-gnutls-dev", "libjpeg62-dev", "libpng12-dev", "libfreetype6-dev", "libt1-dev", "libgmp3-dev", "libmysqlclient-dev", "libpq-dev", "libpcre3-dev", "libxml2-dev", "libxslt-dev", "make", "phpunit"]
  9. package { $packages :
  10. ensure => installed,
  11. require => Exec["apt-update"],
  12. }
  13. # Update .bashrc
  14. $serial = "2012043001"
  15. $serialfile = "/var/log/pe-bashrc-update.serial"
  16. exec { "install-bashrc-update":
  17. command => "/bin/cat /vagrant/puppet/scripts/pe.sh >> /home/vagrant/.bashrc \
  18. && /bin/echo \"$serial\" > \"$serialfile\"",
  19. unless => "/usr/bin/test \"`/bin/cat $serialfile 2> /dev/null`\" = \"$serial\"",
  20. }