site.pp 798 B

12345678910111213141516171819202122232425262728293031323334
  1. # Class: site
  2. #
  3. #
  4. class site
  5. {
  6. $login = "Admin"
  7. $email = "admin@example.com"
  8. $password = "password"
  9. class { "python":
  10. version => "system",
  11. dev => true
  12. } ->
  13. python::requirements { "/vagrant/requirements.txt":
  14. virtualenv => "system"
  15. } ->
  16. exec { "startmisago":
  17. command => "python manage.py startmisago",
  18. path => "/usr/bin:/usr/sbin:/bin:/usr/local/bin",
  19. cwd => "/vagrant"
  20. } ->
  21. exec { "adduser":
  22. command => "python manage.py adduser ${login} ${email} ${password} --admin \
  23. && /bin/echo 'admin_user_created' >> /etc/puppet/puppet_history",
  24. unless => "/bin/grep 'admin_user_created' /etc/puppet/puppet_history",
  25. path => "/usr/bin:/usr/sbin:/bin:/usr/local/bin",
  26. cwd => "/vagrant"
  27. }
  28. }
  29. include site