diff options
-rw-r--r-- | modules/role/manifests/cryptoportfolio.pp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/modules/role/manifests/cryptoportfolio.pp b/modules/role/manifests/cryptoportfolio.pp index 32b4391..ee1c74f 100644 --- a/modules/role/manifests/cryptoportfolio.pp +++ b/modules/role/manifests/cryptoportfolio.pp | |||
@@ -216,6 +216,11 @@ class role::cryptoportfolio { | |||
216 | command => "/usr/bin/make install", | 216 | command => "/usr/bin/make install", |
217 | require => User[$cf_user], | 217 | require => User[$cf_user], |
218 | refreshonly => true, | 218 | refreshonly => true, |
219 | before => [ | ||
220 | File[$cf_bot_app_conf], | ||
221 | Cron["py-cryptoportfolio-before"], | ||
222 | Cron["py-cryptoportfolio-after"], | ||
223 | ] | ||
219 | } | 224 | } |
220 | 225 | ||
221 | file { $cf_bot_app_conf: | 226 | file { $cf_bot_app_conf: |
@@ -224,6 +229,33 @@ class role::cryptoportfolio { | |||
224 | mode => "0600", | 229 | mode => "0600", |
225 | content => template("role/cryptoportfolio/bot_config.ini.erb") | 230 | content => template("role/cryptoportfolio/bot_config.ini.erb") |
226 | } | 231 | } |
232 | |||
233 | cron { "py-cryptoportfolio-before": | ||
234 | ensure => present, | ||
235 | command => "cd $cf_bot_app ; python main.py --config $cf_bot_app_conf --before", | ||
236 | user => "cryptoportfolio", | ||
237 | weekday => 7, # Sunday | ||
238 | hour => 22, | ||
239 | minute => 30, | ||
240 | environment => ["HOME=${cf_home}","PATH=/usr/bin/"], | ||
241 | require => [ | ||
242 | File[$cf_bot_app_conf], | ||
243 | Archive["${cf_home}/${bot_version}.tar.gz"] | ||
244 | ], | ||
245 | } | ||
246 | |||
247 | cron { "py-cryptoportfolio-after": | ||
248 | ensure => present, | ||
249 | command => "cd $cf_bot_app ; python main.py --config $cf_bot_app_conf --after", | ||
250 | user => "cryptoportfolio", | ||
251 | weekday => 1, # Monday | ||
252 | hour => 1, | ||
253 | environment => ["HOME=${cf_home}","PATH=/usr/bin/"], | ||
254 | require => [ | ||
255 | File[$cf_bot_app_conf], | ||
256 | Archive["${cf_home}/${bot_version}.tar.gz"] | ||
257 | ], | ||
258 | } | ||
227 | } | 259 | } |
228 | 260 | ||
229 | unless empty($front_version) { | 261 | unless empty($front_version) { |