---
role::cryptoportfolio::front_version: ~ # Overriden in LDAP
role::cryptoportfolio::front_sha256: ~
-role::cryptoportfolio::bot_version: ~ # Overriden in LDAP
-role::cryptoportfolio::bot_sha256: ~
+role::cryptoportfolio::trader_version: ~ # Overriden in LDAP
+role::cryptoportfolio::trader_sha256: ~
Optional[Boolean] $web_ssl = true,
Optional[String] $front_version = undef,
Optional[String] $front_sha256 = undef,
- Optional[String] $bot_version = undef,
- Optional[String] $bot_sha256 = undef,
+ Optional[String] $trader_version = undef,
+ Optional[String] $trader_sha256 = undef,
) {
include "base_installation"
contain "role::cryptoportfolio::notify"
- unless empty($bot_version) {
+ unless empty($trader_version) {
contain "role::cryptoportfolio::bot"
}
require => User["$user:"],
}
- archive { "${home}/trader_${bot_version}.tar.gz":
- path => "${home}/trader_${bot_version}.tar.gz",
- source => "https://git.immae.eu/releases/cryptoportfolio/trader/trader_${bot_version}.tar.gz",
+ archive { "${home}/trader_${trader_version}.tar.gz":
+ path => "${home}/trader_${trader_version}.tar.gz",
+ source => "https://git.immae.eu/releases/cryptoportfolio/trader/trader_${trader_version}.tar.gz",
checksum_type => "sha256",
- checksum => $bot_sha256,
+ checksum => $trader_sha256,
cleanup => false,
extract => true,
user => $user,
content => template("role/cryptoportfolio/bot_config.ini.erb"),
require => [
User["$user:"],
- Archive["${home}/trader_${bot_version}.tar.gz"],
+ Archive["${home}/trader_${trader_version}.tar.gz"],
],
}
environment => ["HOME=${home}","PATH=/usr/bin/","CRON_TZ=UTC"],
require => [
File[$cf_bot_app_conf],
- Archive["${home}/trader_${bot_version}.tar.gz"]
+ Archive["${home}/trader_${trader_version}.tar.gz"]
],
jobs => [
{
environment => [
"P_PROJECT=Trader",
"P_WEBHOOK=${webhook_url}",
- "P_VERSION=${bot_version}",
+ "P_VERSION=${trader_version}",
"P_HOST=${web_host}",
"P_HTTPS=${web_ssl}",
],