6293 Commits

Author SHA1 Message Date
Frank Schroeder
9fa237ddb6
dns: minor cleanups 2017-08-08 13:55:58 +02:00
Preetha Appan
72ae8c8f33 Go back to using <nodename>.node.dc.consul as the name of the ns record being returned. 2017-08-07 16:02:33 -05:00
Frank Schroeder
8a9653bdf8
dns: keep NS names in consul domain 2017-08-07 11:11:55 +02:00
Frank Schroeder
f17bf78bb1
dns: postmaster -> hostmaster 2017-08-07 11:11:55 +02:00
Frank Schroeder
60608b455d
dns: we do not support zone transfers 2017-08-07 11:11:55 +02:00
Frank Schroeder
76b2538915
dns: drop CNAME for primary name server 2017-08-07 11:11:55 +02:00
Preetha Appan
7f34dc08a5
Added test case with IPV6 bind address for NS records, rewrote tests to use verify library and other code review feedback 2017-08-07 11:11:55 +02:00
Preetha Appan
76319f751d
Added back glue records in NS response, expanded unit test. Also reused same function used in node lookup for adding A/AAAA records in the extra section of the NS response 2017-08-07 11:11:55 +02:00
Preetha Appan
f01f17bda3
Don't add A records for NS requests, because the record being returned already resolves correctly. Also fixed all the unit tests, and ignored hostnames that don't meet valid dns hostname criteria 2017-08-07 11:11:55 +02:00
Frank Schroeder
7ea11c2f45
dns: provide correct SOA and NS responses
This patch changes the behavior of the DNS server as follows:

* The SOA response contains the SOA record in the Answer section instead
  of the Authority section. It also contains NS records in the Authority
  and the corresponding A glue records in the Extra section.
  In addition, CNAMEs are added to the Extra section to make the
  MNAME of the SOA record resolvable.

  AAAA glue records are not yet supported.

* The NS response returns up to three random servers from the
  consul cluster in the Answer section and the glue A
  records in the Extra section.

  AAAA glue records are not yet supported.
2017-08-07 11:11:55 +02:00
Preetha Appan
824fc4ee20
Unify regex used to identify invalid dns characters 2017-08-07 11:11:55 +02:00
Preetha Appan
37f75a393e
Use sanitized version of node name of server in NS record, and start with "server" rather than "ns" 2017-08-07 11:11:55 +02:00
Preetha Appan
794d1afe44
Removed a copy pasted irrelevant comment, and other code review feedback 2017-08-07 11:11:54 +02:00
Preetha Appan
f9db387097
Add NS records and A records for each server. Constructs ns host names using the advertise address of the server. 2017-08-07 11:11:54 +02:00
James Phillips
64f0a85564 Update CHANGELOG.md 2017-08-03 18:37:27 -07:00
James Phillips
296c87638b Update CHANGELOG.md 2017-08-03 18:37:12 -07:00
James Phillips
3845397880 Update CHANGELOG.md 2017-08-03 18:37:02 -07:00
James Phillips
b2d2292684 Update CHANGELOG.md 2017-08-03 18:33:18 -07:00
James Phillips
4d4547be69 Update CHANGELOG.md 2017-08-03 18:32:40 -07:00
James Phillips
47f322bb59
Fixes a bunch of borken list nesting in the options doc. 2017-08-03 17:13:22 -07:00
James Phillips
8f8ac4124a Update CHANGELOG.md 2017-08-03 15:44:17 -07:00
James Phillips
4bee2e49f5 Adds secure introduction for the ACL replication token. (#3357)
Adds secure introduction for the ACL replication token, as well as a separate enable config for ACL replication.
2017-08-03 15:39:31 -07:00
Preetha Appan
c3eb1475fb Fix incorrect punctuation 2017-08-03 16:40:22 -05:00
Frank Schroeder
f465aa4b4f
Update CHANGELOG.md 2017-08-03 21:36:48 +02:00
Frank Schroeder
a2c39a4b59
doc: add retry-join docs for Softlayer 2017-08-03 21:35:30 +02:00
Frank Schroeder
9ffeba18ee
agent: fix code for updated go-discover signature
Closes #3351
2017-08-03 21:32:11 +02:00
Frank Schroeder
6346ac34cf
vendor: update hashicorp/go-discover to pull in hashicorp/go-discover#7 2017-08-03 21:00:37 +02:00
James Phillips
bddca46d0e
Revert "Rename GNUMakefile to Makefile (#3348)"
This reverts commit b0adb8af92de6bb1079a95e9ea28cadd4c0fcf06.
2017-08-03 09:50:04 -07:00
James Phillips
db30ff82b0 Update CHANGELOG.md 2017-08-02 17:09:01 -07:00
James Phillips
c0a5ad7903 Adds a new /v1/acl/bootstrap API (#3349) 2017-08-02 17:05:18 -07:00
Seth Vargo
fb702327fa Remove people from community section (#3352)
* Remove people from community section

This is going to be replaced with dynamic content from our CMS in the
future, but we agreed to remove it in the interim.

* Update deploy process
2017-08-02 12:05:45 -07:00
Seth Vargo
b0adb8af92 Rename GNUMakefile to Makefile (#3348) 2017-08-02 10:46:03 -07:00
Miguel Prokop
6852dec3f2 agent: Fix script quoting on windows (#1875)
This patch fixes the quoting for executing scripts on windows
and splits the platform dependent code.

Fixes #1875
2017-08-02 17:01:21 +02:00
James Phillips
adf3fc0b3b Changes sidebar to match title (and be shorter). 2017-08-01 17:20:19 -07:00
preetapan
5ca685a9d4 Merge pull request #3347 from hashicorp/containers_guide
Adds a containers guide to the documentation section.
2017-08-01 16:43:41 -05:00
Preetha Appan
82b88cb92d Minor tweaks, fixed spacing issue with docker run examples 2017-08-01 16:38:34 -05:00
Preetha Appan
7e58245d4d Address more review comments 2017-08-01 15:25:13 -05:00
Preetha Appan
d4fb271a3d Added links to new containers guide to navbar and index pages 2017-08-01 11:48:25 -05:00
Preetha Appan
9c7cde36da Added a section on configuration 2017-08-01 11:36:34 -05:00
Preetha Appan
aa64d4bc61 More tweaks and grammar corrections 2017-08-01 11:13:24 -05:00
Preetha Appan
fb28d552da More review feedback 2017-08-01 10:38:43 -05:00
James Phillips
cd43a91b86 Adds missing Oxford comma :-) 2017-08-01 08:00:56 -07:00
Frank Schroeder
c17690e80b
Update CHANGELOG.md 2017-08-01 11:47:54 +02:00
Frank Schroeder
2fac427cd4 agent: use github.com/hashicorp/go-discover
Replace the provider specific node discovery code
with go-discover to support AWS, Azure and GCE.

Fixes #3282
2017-08-01 11:41:43 +02:00
Frank Schroeder
e7285af6cc vendor: add go-discover 2017-08-01 11:41:43 +02:00
Frank Schroeder
02ed39cb2f vendor: drop unused deps for old discover code 2017-08-01 11:41:43 +02:00
Preetha Appan
5dc07f2322 Addressed review comments 2017-07-31 19:56:42 -05:00
preetapan
985335cf8e Merge pull request #3342 from ElijahCaine/patch-1
Register Entity Meta -> NodeMeta
2017-07-31 19:45:13 -05:00
Elijah Caine
1565f58508 Register Entity Meta -> NodeMeta
Corrects a typo in the description of parameters for the Register Entity API endpoint.
2017-07-31 17:06:07 -07:00
Preetha Appan
857a8e200e Capitalize Consul and Docker throughout 2017-07-31 17:54:03 -05:00