github.com/nathanielks/terraform@v0.6.1-0.20170509030759-13e1a62319dc/website/source/docs/providers/consul/d/agent_self.html.markdown (about)

     1  ---
     2  layout: "consul"
     3  page_title: "Consul: consul_agent_self"
     4  sidebar_current: "docs-consul-data-source-agent-self"
     5  description: |-
     6    Provides the configuration information of the local Consul agent.
     7  ---
     8  
     9  # consul_agent__self
    10  
    11  The `consul_agent_self` data source returns
    12  [configuration and status data](https://www.consul.io/docs/agent/http/agent.html#agent_self)
    13  from the agent specified in the `provider`.
    14  
    15  ## Example Usage
    16  
    17  ```hcl
    18  data "consul_agent_self" "read-dc1-agent" {
    19    query_options {
    20      # Optional parameter: implicitly uses the current datacenter of the agent
    21      datacenter = "dc1"
    22    }
    23  }
    24  
    25  # Set the description to a whitespace delimited list of the services
    26  resource "example_resource" "app" {
    27    description = "Consul datacenter ${data.consul_agent_self.read-dc1-agent.datacenter}"
    28  
    29    # ...
    30  }
    31  ```
    32  
    33  ## Attributes Reference
    34  
    35  The following attributes are exported:
    36  
    37  * [`acl_datacenter`](https://www.consul.io/docs/agent/options.html#acl_datacenter)
    38  * [`acl_default_policy`](https://www.consul.io/docs/agent/options.html#acl_default_policy)
    39  * `acl_disabled_ttl`
    40  * [`acl_down_policy`](https://www.consul.io/docs/agent/options.html#acl_down_policy)
    41  * [`acl_enforce_0_8_semantics`](https://www.consul.io/docs/agent/options.html#acl_enforce_version_8)
    42  * [`acl_ttl`](https://www.consul.io/docs/agent/options.html#acl_ttl)
    43  * [`addresses`](https://www.consul.io/docs/agent/options.html#addresses)
    44  * [`advertise_addr`](https://www.consul.io/docs/agent/options.html#_advertise)
    45  * [`advertise_addr_wan`](https://www.consul.io/docs/agent/options.html#_advertise-wan)
    46  * [`advertise_addrs`](https://www.consul.io/docs/agent/options.html#advertise_addrs)
    47  * [`atlas_join`](https://www.consul.io/docs/agent/options.html#_atlas_join)
    48  * [`bind_addr`](https://www.consul.io/docs/agent/options.html#_bind)
    49  * [`bootstrap_expect`](https://www.consul.io/docs/agent/options.html#_bootstrap_expect)
    50  * [`bootstrap_mode`](https://www.consul.io/docs/agent/options.html#_bootstrap)
    51  * `check_deregister_interval_min`
    52  * `check_reap_interval`
    53  * [`check_update_interval`](https://www.consul.io/docs/agent/options.html#check_update_interval)
    54  * [`client_addr`](https://www.consul.io/docs/agent/options.html#_client)
    55  * `dns` - A map of DNS configuration attributes.  See below for details on the
    56    contents of the `dns` attribute.
    57  * [`dns_recursors`](https://www.consul.io/docs/agent/options.html#recursors) - A
    58    list of all DNS recursors.
    59  * [`data_dir`](https://www.consul.io/docs/agent/options.html#_data_dir)
    60  * [`datacenter`](https://www.consul.io/docs/agent/options.html#_datacenter)
    61  * [`dev_mode`](https://www.consul.io/docs/agent/options.html#_dev)
    62  * [`domain`](https://www.consul.io/docs/agent/options.html#_domain)
    63  * [`enable_anonymous_signature`](https://www.consul.io/docs/agent/options.html#disable_anonymous_signature)
    64  * `enable_coordinates`
    65  * [`enable_debug`](https://www.consul.io/docs/agent/options.html#enable_debug)
    66  * [`enable_remote_exec`](https://www.consul.io/docs/agent/options.html#disable_remote_exec)
    67  * [`enable_syslog`](https://www.consul.io/docs/agent/options.html#_syslog)
    68  * [`enable_ui`](https://www.consul.io/docs/agent/options.html#_ui)
    69  * [`enable_update_check`](https://www.consul.io/docs/agent/options.html#disable_update_check)
    70  * [`id`](https://www.consul.io/docs/agent/options.html#_node_id)
    71  * [`leave_on_int`](https://www.consul.io/docs/agent/options.html#skip_leave_on_interrupt)
    72  * [`leave_on_term`](https://www.consul.io/docs/agent/options.html#leave_on_terminate)
    73  * [`log_level`](https://www.consul.io/docs/agent/options.html#_log_level)
    74  * [`name`](https://www.consul.io/docs/agent/options.html#_node)
    75  * [`performance`](https://www.consul.io/docs/agent/options.html#performance)
    76  * [`pid_file`](https://www.consul.io/docs/agent/options.html#_pid_file)
    77  * [`ports`](https://www.consul.io/docs/agent/options.html#ports)
    78  * [`protocol_version`](https://www.consul.io/docs/agent/options.html#_protocol)
    79  * [`reconnect_timeout_lan`](https://www.consul.io/docs/agent/options.html#reconnect_timeout)
    80  * [`reconnect_timeout_wan`](https://www.consul.io/docs/agent/options.html#reconnect_timeout_wan)
    81  * [`rejoin_after_leave`](https://www.consul.io/docs/agent/options.html#_rejoin)
    82  * [`retry_join`](https://www.consul.io/docs/agent/options.html#retry_join)
    83  * [`retry_join_ec2`](https://www.consul.io/docs/agent/options.html#retry_join_ec2) -
    84    A map of EC2 retry attributes.  See below for details on the available
    85    information.
    86  * [`retry_join_gce`](https://www.consul.io/docs/agent/options.html#retry_join_gce) -
    87    A map of GCE retry attributes.  See below for details on the available
    88    information.
    89  * [`retry_join_wan`](https://www.consul.io/docs/agent/options.html#_retry_join_wan)
    90  * [`retry_max_attempts`](https://www.consul.io/docs/agent/options.html#_retry_max)
    91  * [`retry_max_attempts_wan`](https://www.consul.io/docs/agent/options.html#_retry_max_wan)
    92  * [`serf_lan_bind_addr`](https://www.consul.io/docs/agent/options.html#_serf_lan_bind)
    93  * [`serf_wan_bind_addr`](https://www.consul.io/docs/agent/options.html#_serf_wan_bind)
    94  * [`server_mode`](https://www.consul.io/docs/agent/options.html#_server)
    95  * [`server_name`](https://www.consul.io/docs/agent/options.html#server_name)
    96  * [`session_ttl_min`](https://www.consul.io/docs/agent/options.html#session_ttl_min)
    97  * [`start_join`](https://www.consul.io/docs/agent/options.html#start_join)
    98  * [`start_join_wan`](https://www.consul.io/docs/agent/options.html#start_join_wan)
    99  * [`syslog_facility`](https://www.consul.io/docs/agent/options.html#syslog_facility)
   100  * [`tls_ca_file`](https://www.consul.io/docs/agent/options.html#ca_file)
   101  * [`tls_cert_file`](https://www.consul.io/docs/agent/options.html#cert_file)
   102  * [`tls_key_file`](https://www.consul.io/docs/agent/options.html#key_file)
   103  * [`tls_min_version`](https://www.consul.io/docs/agent/options.html#tls_min_version)
   104  * [`tls_verify_incoming`](https://www.consul.io/docs/agent/options.html#verify_incoming)
   105  * [`tls_verify_outgoing`](https://www.consul.io/docs/agent/options.html#verify_outgoing)
   106  * [`tls_verify_server_hostname`](https://www.consul.io/docs/agent/options.html#verify_server_hostname)
   107  * [`tagged_addresses`](https://www.consul.io/docs/agent/options.html#translate_wan_addrs)
   108  * [`telemetry`](https://www.consul.io/docs/agent/options.html#telemetry) - A map
   109    of telemetry configuration.
   110  * [`translate_wan_addrs`](https://www.consul.io/docs/agent/options.html#translate_wan_addrs)
   111  * [`ui_dir`](https://www.consul.io/docs/agent/options.html#ui_dir)
   112  * [`unix_sockets`](https://www.consul.io/docs/agent/options.html#unix_sockets)
   113  * `version` - The version of the Consul agent.
   114  * `version_prerelease`
   115  * `version_revision`
   116  
   117  ### DNS Attributes
   118  
   119  * [`allow_stale`](https://www.consul.io/docs/agent/options.html#allow_stale)
   120  * [`enable_compression`](https://www.consul.io/docs/agent/options.html#disable_compression)
   121  * [`enable_truncate`](https://www.consul.io/docs/agent/options.html#enable_truncate)
   122  * [`max_stale`](https://www.consul.io/docs/agent/options.html#max_stale)
   123  * [`node_ttl`](https://www.consul.io/docs/agent/options.html#node_ttl)
   124  * [`only_passing`](https://www.consul.io/docs/agent/options.html#only_passing)
   125  * [`recursor_timeout`](https://www.consul.io/docs/agent/options.html#recursor_timeout)
   126  * [`service_ttl`](https://www.consul.io/docs/agent/options.html#service_ttl)
   127  * [`udp_answer_limit`](https://www.consul.io/docs/agent/options.html#udp_answer_limit)
   128  
   129  ### Retry Join EC2 Attributes
   130  
   131  * [`region`](https://www.consul.io/docs/agent/options.html#region)
   132  * [`tag_key`](https://www.consul.io/docs/agent/options.html#tag_key)
   133  * [`tag_value`](https://www.consul.io/docs/agent/options.html#tag_value)
   134  
   135  ### Retry Join GCE Attributes
   136  
   137  * [`credentials_file`](https://www.consul.io/docs/agent/options.html#credentials_file)
   138  * [`project_name`](https://www.consul.io/docs/agent/options.html#project_name)
   139  * [`tag_value`](https://www.consul.io/docs/agent/options.html#tag_value)
   140  * [`zone_pattern`](https://www.consul.io/docs/agent/options.html#zone_pattern)
   141  
   142  ### Telemetry Attributes
   143  
   144  * [`circonus_api_app`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_api_app)
   145  * [`circonus_api_token`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_api_token)
   146  * [`circonus_api_url`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_api_url)
   147  * [`circonus_broker_id`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_broker_id)
   148  * [`circonus_check_id`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_check_id)
   149  * [`circonus_check_tags`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_check_tags)
   150  * [`circonus_display_name`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_check_display_name)
   151  * [`circonus_force_metric_activation`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_check_force_metric_activation)
   152  * [`circonus_instance_id`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_check_instance_id)
   153  * [`circonus_search_tag`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_check_search_tag)
   154  * [`circonus_select_tag`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_broker_select_tag)
   155  * [`circonus_submission_interval`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_submission_interval)
   156  * [`circonus_submission_url`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_submission_url)
   157  * [`dogstatsd_addr`](https://www.consul.io/docs/agent/options.html#telemetry-dogstatsd_addr)
   158  * [`dogstatsd_tags`](https://www.consul.io/docs/agent/options.html#telemetry-dogstatsd_tags)
   159  * [`enable_hostname`](https://www.consul.io/docs/agent/options.html#telemetry-disable_hostname)
   160  * [`statsd_addr`](https://www.consul.io/docs/agent/options.html#telemetry-statsd_address)
   161  * [`statsite_addr`](https://www.consul.io/docs/agent/options.html#telemetry-statsite_address)
   162  * [`statsite_prefix`](https://www.consul.io/docs/agent/options.html#telemetry-statsite_prefix)