# Adapted from
# https://gist.githubusercontent.com/HagaiBarel/5dd00a1ca6b1495584c967723092f354/raw/45d53fce4de5ca1ba6506512c7c98a36c45a906d/curator-configmap.yaml
apiVersion: v1
kind: ConfigMap
metadata:
  name: curator-config
  namespace: spack
  labels:
    app: curator
data:
  action_file.yml: |-
    ---
    # Remember, leave a key empty if there is no value.  None will be a string,
    # not a Python "NoneType"
    #
    # Also remember that all examples have 'disable_action' set to True.  If you
    # want to use this action as a template, be sure to set this to False after
    # copying it.
    actions:
      1:
        action: delete_indices
        description: "Clean up ES by deleting old indices"
        options:
          timeout_override:
          continue_if_exception: False
          disable_action: False
          ignore_empty_list: True
        filters:
        - filtertype: age
          source: name
          direction: older
          timestring: '%Y.%m.%d'
          unit: days
          unit_count: 14
          field:
          stats_result:
          epoch:
          exclude: False
        - filtertype: pattern
          kind: prefix
          value: logstash-
  config.yml: |-
    ---
    # Remember, leave a key empty if there is no value.  None will be a string,
    # not a Python "NoneType"
    client:
      hosts:
        - elastic-search-es-http
      port: 9200
      url_prefix:
      use_ssl: False
      certificate:
      client_cert:
      client_key:
      ssl_no_validate: False
      http_auth: ${HTTP_AUTH}
      timeout: 30
      master_only: False
    logging:
      loglevel: INFO
      logfile:
      logformat: default
      blacklist: ['elasticsearch', 'urllib3']
