From 29748842a7a5b565ccf5482a310c08946dd6ad5b Mon Sep 17 00:00:00 2001 From: Andrew Tomaka Date: Wed, 19 Feb 2014 11:01:28 -0500 Subject: [PATCH] Copy files recursively By declaring the directory copy with recurse set to true, there is no longer a need to manage every single individual file in the directory. This might (almost certainly?) have consequences when files are removed from the repository, but that's not really a concern in this specific scenario. --- files/{ => tc362}/index.html | 0 manifests/site.pp | 67 ++++++++++-------------------------- 2 files changed, 18 insertions(+), 49 deletions(-) rename files/{ => tc362}/index.html (100%) diff --git a/files/index.html b/files/tc362/index.html similarity index 100% rename from files/index.html rename to files/tc362/index.html diff --git a/manifests/site.pp b/manifests/site.pp index 74b6375..f9892da 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -69,7 +69,7 @@ class { 'apache': } # CONFIGURATIONS -ssh::server::configline { 'Port': value => '22984' } +ssh::server::configline { 'Port': value => '22985' } ssh::server::configline { 'PermitRootLogin': value => 'no' } ssh::server::configline { 'PasswordAuthentication': value => 'yes' } ssh::server::configline { 'AllowUsers/1': value => 'atomaka' } @@ -104,64 +104,33 @@ apache::vhost { 'iceman.atomaka.com': # FILES file { '/var/www/tc362.atomaka.com': - ensure => directory, - owner => 'atomaka', - group => 'web', - mode => '2775', - before => Apache::Vhost['tc362.atomaka.com'], + ensure => directory, + owner => 'atomaka', + group => 'web', + mode => '2775', + source => '/tmp/puppet/files/tc362', + recurse => true, + before => Apache::Vhost['tc362.atomaka.com'], } file { '/var/www/maverick.atomaka.com': - ensure => directory, - owner => 'maverick', - group => 'maverick', - mode => '2775', - before => Apache::Vhost['maverick.atomaka.com'], -} - -file { '/var/www/maverick.atomaka.com/index.html': - ensure => present, + ensure => directory, owner => 'maverick', group => 'maverick', - content => file('/tmp/puppet/files/maverick/index.html'), -} - -file { '/var/www/maverick.atomaka.com/maverick.png': - ensure => present, - owner => 'maverick', - group => 'maverick', - content => file('/tmp/puppet/files/maverick/maverick.png'), + mode => '2775', + source => '/tmp/puppet/files/maverick', + recurse => true, + before => Apache::Vhost['maverick.atomaka.com'], } file { '/var/www/iceman.atomaka.com': - ensure => directory, - owner => 'iceman', - group => 'iceman', - mode => '2775', - before => Apache::Vhost['maverick.atomaka.com'], -} - -file { '/var/www/iceman.atomaka.com/index.html': - ensure => present, + ensure => directory, owner => 'iceman', group => 'iceman', - content => file('/tmp/puppet/files/iceman/index.html'), -} - -file { '/var/www/iceman.atomaka.com/iceman.png': - ensure => present, - owner => 'iceman', - group => 'iceman', - content => file('/tmp/puppet/files/iceman/iceman.png'), -} - -file { '/var/www/tc362.atomaka.com/index.html': - ensure => present, - owner => 'atomaka', - group => 'web', - mode => '0664', - content => file('/tmp/puppet/files/index.html'), - require => File['/var/www/tc362.atomaka.com'], + mode => '2775', + source => '/tmp/puppet/files/iceman', + recurse => true, + before => Apache::Vhost['iceman.atomaka.com'], } file { '/home/atomaka/web':