Tim Gross
87b3abddd3
e2e: use sockaddr for IP address configuration ( #6548 )
...
Update the Consul and Vault configs to take advantage of their
included `go-sockaddr` library for getting the IP addresses we need in
a portable way. This particularly avoids problems with "predictable"
interface names provided by systemd.
Also adds the `sockaddr` binary to the Packer build so we can use it
in our provisioning scripts.
2019-10-25 14:08:38 -04:00
Tim Gross
efbd680d4e
e2e: split Packer build scripts from TF provisioning ( #6542 )
...
Make a clear split between Packer and Terraform provisioning steps:
the scripts in the `packer/linux` directory are run when we build the
AMI whereas the stuff in shared are run at Terraform provisioning time.
Merging all runtime provisioning scripts into a single script for each
of server/client solves the following:
* Userdata scripts can't take arguments, they can only be templated
and that means we have to do TF escaping in bash/powershell scripts.
* TF provisioning scripts race with userdata scripts.
2019-10-25 08:08:24 -04:00
Tim Gross
c648c4f998
e2e: upgrade terraform to 0.12.x ( #6489 )
2019-10-14 11:27:08 -04:00
Tim Gross
15e912ddd6
e2e: move remote-exec inline to script ( #6488 )
...
A failing script in a `remote-exec` provisioner's `inline` stanza
won't fail the provisioning step. This lets us continue on to execute
tests against potentially broken deployments, rather than letting us
know the provisioning itself failed.
2019-10-14 10:23:41 -04:00
Danielle Lancashire
199d24d6bf
chore: initial hclfmt
2019-10-11 14:00:05 +02:00
Lang Martin
0648402150
Merge pull request #6373 from hashicorp/b-raft-proto-upgrade
...
raft protocol defaults to version 2
2019-09-26 14:33:09 -04:00
Tim Gross
d965a15490
driver/networking: don't recreate existing network namespaces
2019-09-25 14:58:17 -04:00
Tim Gross
e86a476bbb
failing test for #6310
2019-09-25 14:58:17 -04:00
Lang Martin
6e0ec6302b
script e2e/upgrades: cluster upgrade scripts
2019-09-24 14:35:45 -04:00
Danielle
940bbcc639
Merge pull request #6342 from hashicorp/f-host-volume-e2e
...
Add Host Volumes E2E test
2019-09-18 12:59:32 -07:00
Tim Gross
adde9acf57
e2e: test infra for client node restarts ( #6313 )
...
Add a test helper that restarts a specific client node running under
systemd using a `raw_exec` job.
2019-09-18 10:10:14 -04:00
Tim Gross
7061dcef4b
e2e: move consul status check helpers to e2eutil ( #6314 )
2019-09-18 08:18:19 -04:00
Danielle Lancashire
05d172ef2b
e2e: init host volumes test
2019-09-18 00:34:48 +02:00
Danielle Lancashire
c50d7f2727
e2e: Add Host Volume Configuration
2019-09-17 20:06:50 +02:00
Tim Gross
55ee7a220b
e2e: fixes for race conditions in testing ( #6300 )
...
- In script checks, ensure we're running `Exec` against the new running
allocation and not the earlier stopped one.
- In script checks, allow `Exec` calls to error due to lack of pty when
we use the exec to kill the task.
- In `utils.go/RegisterAllocs`, force query for allocations to wait on
wait index returned by registration call.
2019-09-10 13:45:16 -04:00
Tim Gross
3469c50275
e2e: tag instances with origin ( #6293 )
...
When multiple developers are working on e2e testing, it helps to be
able to identify which infrastructure belongs to which Nomad SHA and
which developer. This adds tags to the EC2 instances.
2019-09-06 15:49:18 -04:00
Tim Gross
ede48ae19c
script checks: use cat instead of ls for exit code agreement
2019-09-06 11:17:00 -04:00
Tim Gross
c9c612cc70
e2e: script check testing
2019-09-06 10:18:55 -04:00
Michael Schurter
228899c32f
e2e: test demo job for connect
2019-09-04 12:40:08 -07:00
Tim Gross
7ee3333a2d
e2e: filter default AMI by OS
...
Add an OS tag to Packer builds of our e2e test AMIs and then filters
by this in Terraform.
2019-08-30 16:51:13 -04:00
Danielle Lancashire
d454dab39b
chore: Format hcl configurations
2019-07-20 16:55:07 +02:00
Michael Schurter
a3fcb8fcca
e2e: debug log level for everyone!
2019-07-18 06:55:27 -07:00
Michael Schurter
ea68c930fe
e2e: enable_debug=true for all agents
...
Enables the pprof http endpoint for debugging.
2019-07-17 15:20:45 -07:00
Preetha
0a2e21353f
Merge pull request #5912 from hashicorp/f-systemd-nofile
...
systemd: set a high but non-infinite fd limit
2019-07-11 12:31:12 -05:00
Preetha Appan
53397722f1
add module version constraint to e2e/terraform
2019-07-05 09:18:38 -05:00
Michael Schurter
803aa62b7a
systemd: set a high but non-infinite fd limit
2019-07-02 09:13:24 -07:00
Lang Martin
d15d09bcc1
e2e update shell scripts argument quoting
2019-06-04 15:52:32 -04:00
Lang Martin
071dccfcce
e2e/deployment DeploymentsForJob fail instead of nil, error passing
2019-06-04 14:31:42 -04:00
Lang Martin
fa09e5d5f4
e2e/deployment fail if the second deployment times out
2019-06-04 14:08:30 -04:00
Lang Martin
e61597a098
e2e bin/update and bin/run, README
2019-06-04 13:42:07 -04:00
Lang Martin
1635fa3c00
e2e/deployment find the second deployment, use its status
2019-06-04 13:41:52 -04:00
Lang Martin
e027b9001b
Update e2e/deployment/deployment.go
...
Co-Authored-By: Mahmood Ali <mahmood@notnoop.com>
2019-05-22 12:34:57 -04:00
Lang Martin
7929ef28c7
e2e/deployment comment the job files for clarity
2019-05-22 12:34:57 -04:00
Lang Martin
fe69f89476
e2e add deployment to the list of e2e tests, minor fixes
2019-05-22 12:34:57 -04:00
Lang Martin
2a11d66258
e2e readme minor changes to command + env val templates and order
2019-05-22 12:34:57 -04:00
Lang Martin
97fd114535
e2e utils remove ineffectual assignment of allocs
2019-05-22 12:34:57 -04:00
Lang Martin
01276455bd
e2e README typo
2019-05-22 12:34:57 -04:00
Lang Martin
824d1366dd
e2e utils error format arg match
2019-05-22 12:32:08 -04:00
Lang Martin
09a6dc2054
new e2e deployment test
2019-05-22 12:32:08 -04:00
Lang Martin
d73606e54e
e2e util split new alloc and await placement, new WaitForDeployment
2019-05-22 12:32:08 -04:00
Preetha
2dcd4291f8
Merge pull request #5702 from hashicorp/f-filter-by-create-index
...
Filter deployments by create index
2019-05-15 21:50:41 -05:00
Michael Schurter
2b7f398726
e2e: fix nomad service for systemd<230
2019-05-14 10:53:26 -07:00
Preetha Appan
07690d6f9e
Add flag similar to --all for allocs to be able to filter deployments by latest
2019-05-13 18:33:41 -05:00
Mahmood Ali
919827f2df
Merge pull request #5632 from hashicorp/f-nomad-exec-parts-01-base
...
nomad exec part 1: plumbing and docker driver
2019-05-09 18:09:27 -04:00
Mahmood Ali
2a555a7e74
add e2e tests for nomad exec
2019-05-09 16:49:08 -04:00
Michael Schurter
a1c3ce36bc
Merge pull request #5647 from hashicorp/e2e-tf
...
E2E Test Terraform/Packer Improvements
2019-05-06 15:42:52 -07:00
Mahmood Ali
bfc907827c
docs: update s3 urls to use virtual bucket style
...
In response to https://forums.aws.amazon.com/ann.jspa?annID=6776
2019-05-06 10:39:51 -04:00
Michael Schurter
93f3ac7a9c
e2e: explain these scripts are for packer
...
It took me way too long to figure out these weren't used by TF.
2019-05-03 07:55:28 -07:00
Michael Schurter
7558747694
e2e: let the unindex clients do anything...
...
...and be debugable!
2019-05-03 07:54:55 -07:00
Michael Schurter
f08dd66ffa
e2e: ssh instructions + remove redundant naming
2019-05-03 07:54:34 -07:00