refreshonly => true,
}
+ # Slack logger
+ $slack_logger = lookup("role::cryptoportfolio::front::slack_logger")
+ unless empty($slack_logger) {
+ file { "/usr/local/bin/api_logger":
+ mode => "0755",
+ content => template("role/cryptoportfolio/api_logger.py.erb"),
+ }
+ ->
+ file { "/etc/systemd/system/cryptoportfolio-log.service":
+ mode => "0644",
+ owner => "root",
+ group => "root",
+ content => template("role/cryptoportfolio/cryptoportfolio-log.service.erb"),
+ notify => Exec["systemctl daemon-reload"],
+ }
+ ->
+ service { 'cryptoportfolio-log':
+ enable => true,
+ ensure => "running",
+ require => [
+ Service["cryptoportfolio-app"],
+ ],
+ }
+ }
+
unless empty($webhook_url) {
exec { "front-slack-notify":
refreshonly => true,