Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package { "nginx":
- ensure => installed
- }
- service { "nginx":
- require => Package["nginx"],
- ensure => running,
- enable => true
- }
- file { "/etc/nginx/sites-enabled/default":
- require => Package["nginx"],
- ensure => absent,
- notify => Service["nginx"]
- }
- file { "/www":
- ensure => "directory"
- }
- file { "/www/index.html":
- require => File["/www"],
- ensure => "file",
- content => "<!DOCTYPE html><html><body>Hello, world."
- }
- file { "/etc/nginx/sites-available/tp-virtualizacao":
- require => [
- Package["nginx"],
- File["/www"]
- ],
- ensure => "file",
- content =>
- "server {
- listen 80 default_server;
- server_name _;
- location / { root /www; }
- }",
- notify => Service["nginx"]
- }
- file { "/etc/nginx/sites-enabled/tp-virtualizacao":
- require => File["/etc/nginx/sites-available/tp-virtualizacao"],
- ensure => "link",
- target => "/etc/nginx/sites-available/tp-virtualizacao",
- notify => Service["nginx"]
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement