Guest User

Untitled

a guest
Jun 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.44 KB | None | 0 0
  1. stage { "pre": before => Stage["main"] }
  2. class pre {
  3. package {
  4. "build-essential": ensure => latest;
  5. "python": ensure => "";
  6. "python-dev": ensure => "";
  7. "python-setuptools": ensure => "";
  8. }
  9. exec { "easy_install pip":
  10. path => "/usr/local/bin:/usr/bin:/bin",
  11. refreshonly => true,
  12. require => Package["python-setuptools"],
  13. subscribe => Package["python-setuptools"],
  14. }
  15. }
  16. class { "pre": stage => "pre" }
  17.  
  18. package {
  19. "django":
  20. ensure => "1.2.3",
  21. provider => pip;
  22. "libmysqlclient-dev":
  23. ensure => "5.1.49-1ubuntu8";
  24. "mysql-python":
  25. ensure => "1.2.3",
  26. provider => pip,
  27. require => Package["libmysqlclient-dev"];
  28. "nginx":
  29. ensure => "0.7.67-3ubuntu1";
  30. }
  31.  
  32. file {
  33. "/etc/nginx/sites-available/example":
  34. content => "
  35. server {
  36. listen 80;
  37. root /var/www/example;
  38. }
  39. ",
  40. ensure => file;
  41. "/etc/nginx/sites-enabled/example":
  42. ensure => "/etc/nginx/sites-available/example";
  43. "/var/www/example":
  44. ensure => directory;
  45. }
Add Comment
Please, Sign In to add comment