Resource Type: consul_prepared_query

Defined in:
lib/puppet/type/consul_prepared_query.rb
Providers:
default

Overview

Manage a consul prepared query.

Properties

  • ensure (defaults to: present)

    The basic property that the resource should be in.

    Supported values:
    • present
    • absent
  • id

    ID of prepared query

Parameters

  • acl_api_token (defaults to: anonymous)

    Token for accessing the ACL API

  • api_tries (defaults to: 3)

    number of tries when contacting the Consul REST API

  • hostname (defaults to: localhost)

    consul hostname

  • name (namevar)

    Name of the prepared query

  • node_meta

    List of user-defined key/value pairs to filter on NodeMeta

  • port (defaults to: 8500)

    consul port

  • protocol (defaults to: http)

    consul protocol

    Supported values:
    • http
    • https
  • provider

    The specific backend to use for this ‘consul_prepared_query` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.

  • service_failover_dcs (defaults to: [])

    List of datacenters to forward queries to if no health services found locally

  • service_failover_n (defaults to: 0)

    Failover to the nearest <n> datacenters

  • service_meta

    List of user-defined key/value pairs to filter on ServiceMeta

  • service_name

    Service name for the prepared query

  • service_near (defaults to: '')

    Resurn results in ascending order of estimated RTT from given node name, or _agent special value

  • service_only_passing (defaults to: false)

    Only return services in the passing state

  • service_tags (defaults to: [])

    List of tags to filter the query with

  • template (defaults to: false)

    is template?

    Supported values:
    • true
    • false
    • yes
    • no
  • template_regexp (defaults to: '')

    regexp for template

  • template_type (defaults to: name_prefix_match)

    type for template

  • token (defaults to: '')

    The prepared query token

  • ttl (defaults to: 0)

    TTL for the DNS lookup