Global config ^^^^^^^^^^^^^^^^^^^^^^^^^^ In the previous example, ``grafana_api_key`` and ``grafana_url`` were defined multiple times with the same value. To avoid repeating yourself, you can define parameters globally for all playbooks. These parameters will be applied to any action or trigger which expects a parameter with the same name. .. code-block:: yaml globalConfig: cluster_name: "my-staging-cluster" grafana_api_key: "grafana_key_goes_here" grafana_url: http://grafana.namespace.svc customPlaybooks: - triggers: - on_deployment_update: name_prefix: MyApp actions: - add_deployment_lines_to_grafana: grafana_dashboard_uid: id_for_dashboard1 sinks: - "main_slack_sink" - triggers: - on_deployment_update: name_prefix: OtherApp actions: - add_deployment_lines_to_grafana: grafana_dashboard_uid: id_for_dashboard2 sinks: - "main_slack_sink" Mandatory global config -------------------------- Robusta expects several ``globalConfig`` parameters with specific names: cluster_name Unique for each cluster in your organization. Cluster Name be human-readable and need not be secret account_id Keep secret! The Account ID uniquely identifies your cluster with Robusta cloud (if enabled). Should never be the same for different organizations. Together, ``cluster_name`` and ``account_id`` uniquely identify every cluster running Robusta in the world signing_key Keep secret! The Signing Key is used to authenticate requests to run playbooks from outside the cluster (if enabled). These values are generated automatically when setting up Robusta with the CLI. If you install Robusta on additional clusters, make sure you change ``cluster_name`` accordingly. The other values should remain the same. If you need to generate the secret values yourself, use cryptographically secure strings with at least 128 bits of randomness.