Advertisement
Guest User

anexo2

a guest
Jul 5th, 2015
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.05 KB | None | 0 0
  1. package { "nginx":
  2.     ensure => installed
  3. }
  4.  
  5. service { "nginx":
  6.     require => Package["nginx"],
  7.     ensure => running,
  8.     enable => true
  9. }
  10.  
  11. file { "/etc/nginx/sites-enabled/default":
  12.     require => Package["nginx"],
  13.     ensure  => absent,
  14.     notify  => Service["nginx"]
  15. }
  16.  
  17. file { "/www":
  18.     ensure => "directory"
  19. }
  20.  
  21. file { "/www/index.html":
  22.     require => File["/www"],
  23.     ensure => "file",
  24.     content => "<!DOCTYPE html><html><body>Hello, world."
  25. }
  26.  
  27. file { "/etc/nginx/sites-available/tp-virtualizacao":
  28.     require => [
  29.         Package["nginx"],
  30.         File["/www"]
  31.     ],
  32.     ensure => "file",
  33.     content =>
  34.         "server {
  35.            listen 80 default_server;
  36.            server_name _;
  37.            location / { root /www; }
  38.        }",
  39.     notify => Service["nginx"]
  40. }
  41.  
  42. file { "/etc/nginx/sites-enabled/tp-virtualizacao":
  43.     require => File["/etc/nginx/sites-available/tp-virtualizacao"],
  44.     ensure => "link",
  45.     target => "/etc/nginx/sites-available/tp-virtualizacao",
  46.     notify => Service["nginx"]
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement