2017-02-17 00:10:50 +01:00
|
|
|
---
|
|
|
|
layout: "consul"
|
|
|
|
page_title: "Consul: consul_agent_self"
|
|
|
|
sidebar_current: "docs-consul-data-source-agent-self"
|
|
|
|
description: |-
|
|
|
|
Provides the configuration information of the local Consul agent.
|
|
|
|
---
|
|
|
|
|
|
|
|
# consul\_agent_\_self
|
|
|
|
|
|
|
|
The `consul_agent_self` data source returns
|
|
|
|
[configuration and status data](https://www.consul.io/docs/agent/http/agent.html#agent_self)
|
|
|
|
from the agent specified in the `provider`.
|
|
|
|
|
|
|
|
## Example Usage
|
|
|
|
|
|
|
|
```
|
|
|
|
data "consul_agent_self" "read-dc1-agent" {
|
2017-02-18 23:48:50 +01:00
|
|
|
# query_options { # # Optional parameter: implicitly uses the current datacenter of the agent # datacenter = "dc1" # }
|
2017-02-17 00:10:50 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
# Set the description to a whitespace delimited list of the services
|
|
|
|
resource "example_resource" "app" {
|
2017-02-18 23:48:50 +01:00
|
|
|
description = "Consul datacenter ${data.consul_agent_self.read-dc1-agent.datacenter}"
|
|
|
|
|
|
|
|
# ...
|
2017-02-17 00:10:50 +01:00
|
|
|
}
|
|
|
|
```
|
|
|
|
|
|
|
|
## Attributes Reference
|
|
|
|
|
|
|
|
The following attributes are exported:
|
|
|
|
|
|
|
|
* [`acl_datacenter`](https://www.consul.io/docs/agent/options.html#acl_datacenter)
|
|
|
|
* [`acl_default_policy`](https://www.consul.io/docs/agent/options.html#acl_default_policy)
|
|
|
|
* `acl_disabled_ttl`
|
|
|
|
* [`acl_down_policy`](https://www.consul.io/docs/agent/options.html#acl_down_policy)
|
|
|
|
* [`acl_enforce_0_8_semantics`](https://www.consul.io/docs/agent/options.html#acl_enforce_version_8)
|
|
|
|
* [`acl_ttl`](https://www.consul.io/docs/agent/options.html#acl_ttl)
|
|
|
|
* [`addresses`](https://www.consul.io/docs/agent/options.html#addresses)
|
|
|
|
* [`advertise_addr`](https://www.consul.io/docs/agent/options.html#_advertise)
|
|
|
|
* [`advertise_addr_wan`](https://www.consul.io/docs/agent/options.html#_advertise-wan)
|
|
|
|
* [`advertise_addrs`](https://www.consul.io/docs/agent/options.html#advertise_addrs)
|
|
|
|
* [`atlas_join`](https://www.consul.io/docs/agent/options.html#_atlas_join)
|
|
|
|
* [`bind_addr`](https://www.consul.io/docs/agent/options.html#_bind)
|
|
|
|
* [`bootstrap_expect`](https://www.consul.io/docs/agent/options.html#_bootstrap_expect)
|
|
|
|
* [`bootstrap_mode`](https://www.consul.io/docs/agent/options.html#_bootstrap)
|
|
|
|
* `check_deregister_interval_min`
|
|
|
|
* `check_reap_interval`
|
|
|
|
* [`check_update_interval`](https://www.consul.io/docs/agent/options.html#check_update_interval)
|
|
|
|
* [`client_addr`](https://www.consul.io/docs/agent/options.html#_client)
|
|
|
|
* `dns` - A map of DNS configuration attributes. See below for details on the
|
|
|
|
contents of the `dns` attribute.
|
|
|
|
* [`dns_recursors`](https://www.consul.io/docs/agent/options.html#recursors) - A
|
|
|
|
list of all DNS recursors.
|
|
|
|
* [`data_dir`](https://www.consul.io/docs/agent/options.html#_data_dir)
|
|
|
|
* [`datacenter`](https://www.consul.io/docs/agent/options.html#_datacenter)
|
|
|
|
* [`dev_mode`](https://www.consul.io/docs/agent/options.html#_dev)
|
|
|
|
* [`domain`](https://www.consul.io/docs/agent/options.html#_domain)
|
|
|
|
* [`enable_anonymous_signature`](https://www.consul.io/docs/agent/options.html#disable_anonymous_signature)
|
|
|
|
* `enable_coordinates`
|
|
|
|
* [`enable_debug`](https://www.consul.io/docs/agent/options.html#enable_debug)
|
|
|
|
* [`enable_remote_exec`](https://www.consul.io/docs/agent/options.html#disable_remote_exec)
|
|
|
|
* [`enable_syslog`](https://www.consul.io/docs/agent/options.html#_syslog)
|
|
|
|
* [`enable_ui`](https://www.consul.io/docs/agent/options.html#_ui)
|
|
|
|
* [`enable_update_check`](https://www.consul.io/docs/agent/options.html#disable_update_check)
|
|
|
|
* [`id`](https://www.consul.io/docs/agent/options.html#_node_id)
|
|
|
|
* [`leave_on_int`](https://www.consul.io/docs/agent/options.html#skip_leave_on_interrupt)
|
|
|
|
* [`leave_on_term`](https://www.consul.io/docs/agent/options.html#leave_on_terminate)
|
|
|
|
* [`log_level`](https://www.consul.io/docs/agent/options.html#_log_level)
|
|
|
|
* [`name`](https://www.consul.io/docs/agent/options.html#_node)
|
|
|
|
* [`performance`](https://www.consul.io/docs/agent/options.html#performance)
|
|
|
|
* [`pid_file`](https://www.consul.io/docs/agent/options.html#_pid_file)
|
|
|
|
* [`ports`](https://www.consul.io/docs/agent/options.html#ports)
|
|
|
|
* [`protocol_version`](https://www.consul.io/docs/agent/options.html#_protocol)
|
|
|
|
* [`reconnect_timeout_lan`](https://www.consul.io/docs/agent/options.html#reconnect_timeout)
|
|
|
|
* [`reconnect_timeout_wan`](https://www.consul.io/docs/agent/options.html#reconnect_timeout_wan)
|
|
|
|
* [`rejoin_after_leave`](https://www.consul.io/docs/agent/options.html#_rejoin)
|
|
|
|
* [`retry_join`](https://www.consul.io/docs/agent/options.html#retry_join)
|
|
|
|
* [`retry_join_ec2`](https://www.consul.io/docs/agent/options.html#retry_join_ec2) -
|
|
|
|
A map of EC2 retry attributes. See below for details on the available
|
|
|
|
information.
|
|
|
|
* [`retry_join_gce`](https://www.consul.io/docs/agent/options.html#retry_join_gce) -
|
|
|
|
A map of GCE retry attributes. See below for details on the available
|
|
|
|
information.
|
|
|
|
* [`retry_join_wan`](https://www.consul.io/docs/agent/options.html#_retry_join_wan)
|
|
|
|
* [`retry_max_attempts`](https://www.consul.io/docs/agent/options.html#_retry_max)
|
|
|
|
* [`retry_max_attempts_wan`](https://www.consul.io/docs/agent/options.html#_retry_max_wan)
|
|
|
|
* [`serf_lan_bind_addr`](https://www.consul.io/docs/agent/options.html#_serf_lan_bind)
|
|
|
|
* [`serf_wan_bind_addr`](https://www.consul.io/docs/agent/options.html#_serf_wan_bind)
|
|
|
|
* [`server_mode`](https://www.consul.io/docs/agent/options.html#_server)
|
|
|
|
* [`server_name`](https://www.consul.io/docs/agent/options.html#server_name)
|
|
|
|
* [`session_ttl_min`](https://www.consul.io/docs/agent/options.html#session_ttl_min)
|
|
|
|
* [`start_join`](https://www.consul.io/docs/agent/options.html#start_join)
|
|
|
|
* [`start_join_wan`](https://www.consul.io/docs/agent/options.html#start_join_wan)
|
|
|
|
* [`syslog_facility`](https://www.consul.io/docs/agent/options.html#syslog_facility)
|
|
|
|
* [`tls_ca_file`](https://www.consul.io/docs/agent/options.html#ca_file)
|
|
|
|
* [`tls_cert_file`](https://www.consul.io/docs/agent/options.html#cert_file)
|
|
|
|
* [`tls_key_file`](https://www.consul.io/docs/agent/options.html#key_file)
|
|
|
|
* [`tls_min_version`](https://www.consul.io/docs/agent/options.html#tls_min_version)
|
|
|
|
* [`tls_verify_incoming`](https://www.consul.io/docs/agent/options.html#verify_incoming)
|
|
|
|
* [`tls_verify_outgoing`](https://www.consul.io/docs/agent/options.html#verify_outgoing)
|
|
|
|
* [`tls_verify_server_hostname`](https://www.consul.io/docs/agent/options.html#verify_server_hostname)
|
|
|
|
* [`tagged_addresses`](https://www.consul.io/docs/agent/options.html#translate_wan_addrs)
|
|
|
|
* [`telemetry`](https://www.consul.io/docs/agent/options.html#telemetry) - A map
|
|
|
|
of telemetry configuration.
|
|
|
|
* [`translate_wan_addrs`](https://www.consul.io/docs/agent/options.html#translate_wan_addrs)
|
|
|
|
* [`ui_dir`](https://www.consul.io/docs/agent/options.html#ui_dir)
|
|
|
|
* [`unix_sockets`](https://www.consul.io/docs/agent/options.html#unix_sockets)
|
|
|
|
* `version` - The version of the Consul agent.
|
|
|
|
* `version_prerelease`
|
|
|
|
* `version_revision`
|
|
|
|
|
|
|
|
### DNS Attributes
|
|
|
|
|
|
|
|
* [`allow_stale`](https://www.consul.io/docs/agent/options.html#allow_stale)
|
|
|
|
* [`enable_compression`](https://www.consul.io/docs/agent/options.html#disable_compression)
|
|
|
|
* [`enable_truncate`](https://www.consul.io/docs/agent/options.html#enable_truncate)
|
|
|
|
* [`max_stale`](https://www.consul.io/docs/agent/options.html#max_stale)
|
|
|
|
* [`node_ttl`](https://www.consul.io/docs/agent/options.html#node_ttl)
|
|
|
|
* [`only_passing`](https://www.consul.io/docs/agent/options.html#only_passing)
|
|
|
|
* [`recursor_timeout`](https://www.consul.io/docs/agent/options.html#recursor_timeout)
|
|
|
|
* [`service_ttl`](https://www.consul.io/docs/agent/options.html#service_ttl)
|
|
|
|
* [`udp_answer_limit`](https://www.consul.io/docs/agent/options.html#udp_answer_limit)
|
|
|
|
|
|
|
|
### Retry Join EC2 Attributes
|
|
|
|
|
|
|
|
* [`region`](https://www.consul.io/docs/agent/options.html#region)
|
|
|
|
* [`tag_key`](https://www.consul.io/docs/agent/options.html#tag_key)
|
|
|
|
* [`tag_value`](https://www.consul.io/docs/agent/options.html#tag_value)
|
|
|
|
|
|
|
|
### Retry Join GCE Attributes
|
|
|
|
|
|
|
|
* [`credentials_file`](https://www.consul.io/docs/agent/options.html#credentials_file)
|
|
|
|
* [`project_name`](https://www.consul.io/docs/agent/options.html#project_name)
|
|
|
|
* [`tag_value`](https://www.consul.io/docs/agent/options.html#tag_value)
|
|
|
|
* [`zone_pattern`](https://www.consul.io/docs/agent/options.html#zone_pattern)
|
|
|
|
|
|
|
|
### Telemetry Attributes
|
|
|
|
|
|
|
|
* [`circonus_api_app`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_api_app)
|
|
|
|
* [`circonus_api_token`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_api_token)
|
|
|
|
* [`circonus_api_url`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_api_url)
|
|
|
|
* [`circonus_broker_id`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_broker_id)
|
|
|
|
* [`circonus_check_id`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_check_id)
|
|
|
|
* [`circonus_check_tags`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_check_tags)
|
|
|
|
* [`circonus_display_name`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_check_display_name)
|
|
|
|
* [`circonus_force_metric_activation`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_check_force_metric_activation)
|
|
|
|
* [`circonus_instance_id`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_check_instance_id)
|
|
|
|
* [`circonus_search_tag`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_check_search_tag)
|
|
|
|
* [`circonus_select_tag`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_broker_select_tag)
|
|
|
|
* [`circonus_submission_interval`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_submission_interval)
|
|
|
|
* [`circonus_submission_url`](https://www.consul.io/docs/agent/options.html#telemetry-circonus_submission_url)
|
|
|
|
* [`dogstatsd_addr`](https://www.consul.io/docs/agent/options.html#telemetry-dogstatsd_addr)
|
|
|
|
* [`dogstatsd_tags`](https://www.consul.io/docs/agent/options.html#telemetry-dogstatsd_tags)
|
|
|
|
* [`enable_hostname`](https://www.consul.io/docs/agent/options.html#telemetry-disable_hostname)
|
|
|
|
* [`statsd_addr`](https://www.consul.io/docs/agent/options.html#telemetry-statsd_address)
|
|
|
|
* [`statsite_addr`](https://www.consul.io/docs/agent/options.html#telemetry-statsite_address)
|
|
|
|
* [`statsite_prefix`](https://www.consul.io/docs/agent/options.html#telemetry-statsite_prefix)
|