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