]> git.immae.eu Git - github/fretlink/ansible-clever.git/commitdiff
Clever Cloud metrics are now enabled by default 46/head
authorClement Delafargue <clement.delafargue@fretlink.com>
Mon, 1 Jul 2019 15:31:30 +0000 (17:31 +0200)
committerClement Delafargue <clement.delafargue@fretlink.com>
Tue, 2 Jul 2019 08:33:07 +0000 (10:33 +0200)
README.md
defaults/main.yml
dhall/Config.dhall
dhall/mkConfig.dhall
vars/main.yml

index 9141b117936266830758603e431f2e6438dcda54..469667bb87af46a53c0aec3c7d6b0db14fc88fd2 100644 (file)
--- a/README.md
+++ b/README.md
@@ -7,7 +7,8 @@ Ansible role for clever cloud deployment
 Clever deploy
 =========
 
-This roles deploy an haskell app on clever cloud (https://www.clever-cloud.com).
+This role deploys applications on clever cloud (https://www.clever-cloud.com).
+It handles the publication over git, as well as domain names, environment variables and log drains configuration.
 
 Requirements
 ------------
@@ -31,7 +32,8 @@ Variables for the application
 - _Obsolete_: `domain`: Same as above but was replaced by `clever_domain` since v1.4 of this role.
 - `clever_syslog_server`: UDP Syslog server to be used as UDPSyslog drain for the application, optional. Example: `udp://198.51.100.51:12345`.
 - _Obsolete_: `syslog_server`: Same as above but was replaced by `clever_syslog_server` since v1.5 of this role.
-- `clever_metrics`: a boolean to enable or disable metrics support. Optional, default to `true`.
+- _Obsolete_: `clever_metrics`: metrics used to be disabled by default. Now they are enabled by default and can be explicitly disabled with `clever_disable_metrics`.
+- `clever_disable_metrics`: a boolean to disable metrics support. Optional, default to `false`.
 - `clever_env_output_file`: as a post deploy task you might need to retrieve the full Clever environment configuration (i.e. with addon env variables). If this variable is set to a filename then the env will be retrieved after a successful deploy inside this file. Optional.
 
 Variables specific to deployment, default should be fine:
index 3e030cba74918d04e05b8af56a277848f0fb805e..1f08a2542d52ddca20600be5a8e96d3626da4954 100644 (file)
@@ -9,7 +9,7 @@ clever_login_file: "{{ clever_app_confdir }}/login"
 clever_haskell_entry_point: "{{ clever_entry_point | default('') }}"
 clever_env: {}
 
-clever_metrics: true
+clever_disable_metrics: false
 
 clever_addons: []
 # example
index c0954034e5992bb675cc0a3bdf608cecb2cbc722..5b7eab2c4b3ee02e0b79e1a44bec5ba86b64fc8b 100644 (file)
@@ -17,7 +17,7 @@ in    λ(Environment : Type)
           Optional Text
       , clever_haskell_entry_point :
           Optional Text
-      , clever_metrics :
+      , clever_disable_metrics :
           Bool
       , clever_addons :
           List Addon
index 413ea5a398675683555df54b83ecd11905800c53..d2ec0347a847b7b340873d47530ce0bfcd2ac2a8 100644 (file)
@@ -23,8 +23,8 @@ in    λ(vault : Vault)
             None Text
         , clever_haskell_entry_point =
             None Text
-        , clever_metrics =
-            True
+        , clever_disable_metrics =
+            False
         , clever_addons =
             [] : List Addon
         , clever_env =
index a6086fef27bf6c0c2f7b71ee00eceef42596926c..3f158b980764816472362d893f7e7ed769d1c5d7 100644 (file)
@@ -5,7 +5,7 @@ clever_base_env:
   # Haskell only
   # https://www.clever-cloud.com/doc/get-help/reference-environment-variables/#haskell
   CC_RUN_COMMAND:     "~/.local/bin/{{ clever_haskell_entry_point }}"
-  ENABLE_METRICS:     "{{ clever_metrics | lower }}"
+  CC_DISABLE_METRICS: "{{ clever_metrics is defined | ternary(not clever_metrics, clever_disable_metrics) | lower }}"
   PORT:               "8080"
 
 clever_activity_valid_deploy_keyword: " OK "