site.pp 876 B

12345678910111213141516171819202122232425262728293031323334353637
  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. pip => true,
  12. dev => true,
  13. virtualenv => false,
  14. gunicorn => false
  15. } ->
  16. python::requirements { "/vagrant/requirements.txt":
  17. owner => "root"
  18. } ->
  19. exec { "startmisago":
  20. command => "python manage.py startmisago",
  21. path => "/usr/bin:/usr/sbin:/bin:/usr/local/bin",
  22. cwd => "/vagrant"
  23. } ->
  24. exec { "adduser":
  25. command => "python manage.py adduser ${login} ${email} ${password} --admin \
  26. && /bin/echo 'admin_user_created' >> /etc/puppet/puppet_history",
  27. unless => "/bin/grep 'admin_user_created' /etc/puppet/puppet_history",
  28. path => "/usr/bin:/usr/sbin:/bin:/usr/local/bin",
  29. cwd => "/vagrant"
  30. }
  31. }
  32. include site