From: Ismaƫl Bouya Date: Wed, 8 May 2019 11:23:24 +0000 (+0200) Subject: Add media directory for caldance X-Git-Url: https://git.immae.eu/?p=perso%2FImmae%2FProjets%2FPuppet.git;a=commitdiff_plain;h=459e12d0a5dc1984ae9642f6aa453f371d2d161f Add media directory for caldance --- diff --git a/modules/role/manifests/caldance.pp b/modules/role/manifests/caldance.pp index f44455f..2794e00 100644 --- a/modules/role/manifests/caldance.pp +++ b/modules/role/manifests/caldance.pp @@ -61,6 +61,12 @@ class role::caldance ( owner => $user, group => $group, require => User["$user:"], + } -> + file { "${home}/media": + ensure => "directory", + mode => "0755", + owner => "http", + group => "http", } exec { "initialize_venv": @@ -107,6 +113,14 @@ class role::caldance ( require => [User["$user:"], File["$caldance_app/manage.py"]], refreshonly => true, } ~> + exec { "py-symlink-file": + cwd => $caldance_app, + user => $user, + environment => concat(["HOME=${home}"], $shell_env), + command => "/usr/bin/ln -sf ${home}/media www/media", + require => [User["$user:"], File["$caldance_app/manage.py"]], + refreshonly => true, + } ~> exec { "reload httpd": command => "/usr/bin/systemctl reload httpd", require => [User["$user:"], File["$caldance_app/manage.py"]],