X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Frole%2Fmanifests%2Fcryptoportfolio.pp;h=a1cfde328a7abd76cc133475ac47ed4ab335afcb;hb=f099c453f79d1df1b77dd8508345568feef35178;hp=e14d43d167b9c7c334cabae66350d88bb0405b60;hpb=b3015828f95acd3f239ab7a614418918f21fb8d1;p=perso%2FImmae%2FProjets%2FPuppet.git diff --git a/modules/role/manifests/cryptoportfolio.pp b/modules/role/manifests/cryptoportfolio.pp index e14d43d..a1cfde3 100644 --- a/modules/role/manifests/cryptoportfolio.pp +++ b/modules/role/manifests/cryptoportfolio.pp @@ -204,7 +204,13 @@ class role::cryptoportfolio { file { "${cf_home}/front": ensure => "link", target => $cf_front_app, - require => Archive["/opt/cryptoportfolio/${front_version}.tar.gz"] + before => File[$cf_front_app], + } ~> + exec { "remove old directory": + refreshonly => true, + user => $cf_user, + command => "/usr/bin/rm -rf ${cf_front_app}", + before => File[$cf_front_app], } exec { "go-get-dep": @@ -244,9 +250,10 @@ class role::cryptoportfolio { } service { 'cryptoportfolio-app': - enable => true, - ensure => "running", - require => [ + enable => true, + ensure => "running", + subscribe => [Exec["go-cryptoportfolio-app"], Exec["web-cryptoportfolio-build"]], + require => [ File["/etc/systemd/system/cryptoportfolio-app.service"], Postgresql::Server::Db[$cf_pg_db] ],