From f099c453f79d1df1b77dd8508345568feef35178 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Isma=C3=ABl=20Bouya?= Date: Wed, 21 Feb 2018 14:31:42 +0100 Subject: [PATCH] Handle version changes --- modules/role/manifests/cryptoportfolio.pp | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) 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] ], -- 2.41.0