Commit graph

18900 commits

Author SHA1 Message Date
Kent 'picat' Gruber 5600cb6ce5 Use SSH tunnels instead of a public load balancer for accessing the cluster
It was tricky to get the web preview expierince to work smoothly on non-standard HTTP ports. But, I was able to figure out the link the web preview button uses under-the-hood, and add custom query string params.
2020-07-17 14:26:32 -04:00
Kent 'picat' Gruber 3372f475e4 Add full links to the packer step 2020-07-17 08:55:37 -04:00
Kent 'picat' Gruber c5939373cb Ensure to use the "project ID" terminology instead of "project name"
Project IDs and project names are typically the same, but they are separate things. Now also matches to the wording in previous steps.
2020-07-17 08:55:07 -04:00
Kent 'picat' Gruber d1a4696e86 Change billing account step wording 2020-07-17 08:53:52 -04:00
Kent 'picat' Gruber 0d9ad8a5f2 Generate random project ID in tutorial command, change command order
Includes a link to the GCP docs for a project overview if the user is new to the platform.
2020-07-17 08:53:15 -04:00
Gale Fagan c23bc0e93d
Update README.md
Fix spelling, sprinkle in assorted words
2020-07-16 19:49:31 -07:00
Gale Fagan 0c947338ab
Update README.md
Minor syntax tweaks for better secrets posture.
2020-07-16 19:34:43 -07:00
Kent 'picat' Gruber 35ca8a006f Remove TODO from open in cloud shell button 2020-07-16 16:38:54 -04:00
Kent 'picat' Gruber 6ada88f592 Remove the temporary cloudshell_git_branch query string in button
Will now use the default git branch for the repository
2020-07-16 16:38:18 -04:00
Kent 'picat' Gruber e67dada8fd Add a final Conclusion section
Includes steps to destroy the demo infrastrucure.
2020-07-16 16:34:32 -04:00
Kent 'picat' Gruber 1b56364c0a Use a full path link in the Next Steps section
This will make the link actually work when using the cloud shell.
2020-07-16 16:33:49 -04:00
Kent 'picat' Gruber 13601e0e10 Adjust the CLI section
Cleans up the wording, and points to the Next Steps section for example commands to avoid redundancy.
2020-07-16 16:33:12 -04:00
Kent 'picat' Gruber 06ee3f2094 Add project and credentials CLI vars to Terraform commands
This will automatically pass along the environment variables set in a previous step, and prevent users from manually needed to type in the values in the CLI.
2020-07-16 16:32:28 -04:00
Kent 'picat' Gruber 13eb12d29d Few minor adjustment to the Terraform steps 2020-07-16 16:24:16 -04:00
Kent 'picat' Gruber 8b77b706a8 Remove last lingering console output placeholder
So the comand is easily copyable, and consistent with the rest. However, this is probably not totally necessary in the cloud shell itself since the gcloud command will likely been initialized already.
2020-07-16 16:23:52 -04:00
Kent 'picat' Gruber 9a586404f7 Ensure all commands in terraform/gcp/README.md are easily copyable
Since this tutorial also links to a GCP cloud shell tutorial, we want to make sure all the command blocks are easily copyable to make that expierince smooth.
2020-07-16 16:17:17 -04:00
Kent 'picat' Gruber 4298646d5c Few minor adjustments to the terraform/gcp/README.md
* Adds the terraform deployment step.
* Renames the Packer-specific section.
2020-07-16 16:14:42 -04:00
Kent 'picat' Gruber 921f16f0cf Fixup open in cloud shell button query string options
* Fixes releative path to README.md tutorial, so it hopefully opens now.
* Enables only the shell now when opening the tutorial.
2020-07-16 16:10:22 -04:00
Kent 'picat' Gruber 6ede0de08f Update README.md 2020-07-16 15:58:47 -04:00
Kent 'picat' Gruber a95009a622 Update terraform/README.md 2020-07-16 15:58:42 -04:00
Kent 'picat' Gruber c8ad74b62d Create terraform/gcp/README.md 2020-07-16 15:58:15 -04:00
Kent 'picat' Gruber 9febc24d8c Create terraform/gcp/Makefile
To help make developing / testing this module much easier in the future.
2020-07-16 15:57:14 -04:00
Kent 'picat' Gruber 0a82043d8a Create terraform/gcp/env/us-east/main.tf 2020-07-16 15:56:09 -04:00
Kent 'picat' Gruber cc202e62a2 Create terraform/gcp/modules/hashistack/hashistack.tf
This module is based on the current AWS and Azure configurations, with a few tiny GCP-specific modifications:

* Defaults to only allow your Terraform's host external IP address, which can be optionally disabled. Otherwise, the UIs/APIs are exposed on the internet.
* Exposes the Vault UI and API through the load balancer.
* Uses GCP oslogin to facilitate VM SSH access, without an external SSH IP for all instances.
* Provides optional way to enable preemptible VM instances to save money.
2020-07-16 15:55:25 -04:00
Kent 'picat' Gruber 8ff9b566f1 Cleanup, enable the Vault UI, and bind to all IPv4 addresses in the config
This make the config cleaner, and allows Vault to actually be accessible through a load balancer.
2020-07-16 15:26:22 -04:00
Kent 'picat' Gruber ee3d0e0889 If $CLOUD is "gce" for auto-join, use different metadata curl command 2020-07-16 15:21:57 -04:00
Kent 'picat' Gruber a13b1a4ff6 Create terraform/shared/config/consul_gce.service 2020-07-16 15:20:34 -04:00
Kent 'picat' Gruber 0e3a7933b6 Create terraform/gcp/packer.json 2020-07-16 15:20:12 -04:00
Tim Gross bd457343de
MRD: all regions should start pending (#8433)
Deployments should wait until kicked off by `Job.Register` so that we can
assert that all regions have a scheduled deployment before starting any
region. This changeset includes the OSS fixes to support the ENT work.

`IsMultiregionStarter` has no more callers in OSS, so remove it here.
2020-07-14 10:57:37 -04:00
Tim Gross 941fca3926
changelog for MRD datacenters validation (#8429) 2020-07-13 14:03:40 -04:00
Tim Gross 0ce3c1e942
multiregion: allow empty region DCs (#8426)
It's supposed to be possible for a region not to have `datacenters` set so
that it can use the job's `datacenters` field. This requires that operators
use the same DC name across multiple regions, but that's the default client
configuration.
2020-07-13 13:34:19 -04:00
Michael Schurter 64e81f0549
Merge pull request #7042 from hashicorp/docs-healthy-deadline
docs: clarify healthy/progress_deadline relationship
2020-07-13 08:40:11 -07:00
Buck Doyle 77b4d59f5d
Change edition to Octane (#8418)
This updates the Ember edition setting to Octane, which I removed from #8319
because it required the template-only Glimmer components setting to be turned
on, which this does. These changes to templates accommodate that setting.
2020-07-13 09:26:12 -05:00
Michael Lange ce0de6e0b6
Merge pull request #8412 from hashicorp/b-ui/prefix-run-button
UI: Filter out new records from the job list page
2020-07-10 15:41:43 -07:00
Michael Lange 733151a18f Changelog addition 2020-07-10 15:31:25 -07:00
Michael Lange aaf32cabf0 Filter out new records from the job list page
When a prefix is set and the run job button is clicked,
the new job causes an error because it has no name yet.
2020-07-10 15:29:52 -07:00
Michael Lange 67d2ab73af
Merge pull request #8413 from hashicorp/b-ui/namespaces-after-token
UI: Reset the system and refetch namespaces with every token change
2020-07-10 15:29:35 -07:00
Michael Lange 069d67cbbf Changelog additions 2020-07-10 15:20:25 -07:00
Michael Lange d5b54ad84c Reset the system and refetch namespaces with every token change 2020-07-10 15:18:36 -07:00
Seth Hoenig fc194261a4
Merge pull request #8419 from hashicorp/docs-cl-vault-id-checks
docs: update changelog for vault policies lookup fix
2020-07-10 13:18:11 -05:00
Seth Hoenig 90318d9436 docs: update changelog for vault policies lookup fix 2020-07-10 13:14:12 -05:00
Seth Hoenig 61b1aa5775
Merge pull request #8417 from hashicorp/docs-docker-kill-signal
docs: clarify kill_signal default for docker
2020-07-10 11:50:21 -05:00
Seth Hoenig c202d0f134
Merge pull request #8335 from hashicorp/f-cnative-host-e2e
e2e: add tests for connect native
2020-07-10 10:24:43 -05:00
Seth Hoenig ac8b51b611 e2e: connect jobID code golf 2020-07-10 10:24:13 -05:00
Mahmood Ali e9bf3a42f5
Merge pull request #8333 from hashicorp/b-test-tweak-20200701
tests: avoid os.Exit in a test
2020-07-10 11:18:28 -04:00
Nick Ethier d171189afc
nomad: recanonicalize network after connect hook (#8407)
* nomad: recanonicalize network after connect hook
2020-07-10 10:59:51 -04:00
Seth Hoenig 21a74b4bd4 docs: clarify kill_signal default for docker
Before docker, the only default was `SIGINT` for `kill_signal`. The
docker driver however defaults to `SIGTERM`, and we should document
as such.

Fixes #7140
2020-07-10 09:57:49 -05:00
James Rasell 7d685fa564
Merge pull request #8416 from hashicorp/jrasell-minor-scaling-docs-fixes
docs: fix minor incorrect syntax in autoscaling plugin docs.
2020-07-10 16:31:19 +02:00
James Rasell d517c2e1d5
docs: fix minor incorrect syntax in autoscaling plugin docs.
This changes fixes a syntax error in the autoscaling apm plugin
docs as well as updates the scaling stanza doc. The stazna wording
implied its use was only for external autoscalers, whereas it also
is used by the UI.
2020-07-10 16:07:29 +02:00
Buck Doyle b9708dedcc
Add #8409 to changelog (#8414) 2020-07-10 07:53:46 -05:00