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)