prefer hcl code blocks (#12054)

formatting looks weird on the page, I think this will fix it
This commit is contained in:
Benjamin Edwards 2023-06-01 15:45:24 -04:00 committed by GitHub
parent 2d21b2be29
commit 2e13b9331e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -36,7 +36,7 @@ you'd like to deploy Fleet into, you could opt to use the `byo-vpc` module, supp
#### Examples
##### Bring your own nothing
```terraform
```hcl
module "fleet" {
source = "github.com/fleetdm/fleet//terraform?ref=main"
}
@ -47,7 +47,7 @@ This configuration utilizes all the modules Fleet defines with the default confi
3. ECS for compute
##### Bring your own VPC
```terraform
```hcl
module "fleet_vpcless" {
source = "github.com/fleetdm/fleet//terraform/byo-vpc?ref=main"
@ -68,7 +68,7 @@ This configuration allows you to bring your own VPC, public & private subnets, a
to configure the remainder of the infrastructure, like the Database and ECS.
##### Bring only Fleet
```terraform
```hcl
module "fleet_ecs" {
source = "github.com/fleetdm/fleet//terraform/byo-vpc/byo-db/byo-ecs?ref=main"
ecs_cluster = "my_ecs_cluster"
@ -134,7 +134,7 @@ in order to create the database from a previous snapshot.
We're going to deploy Fleet using the module system with a few configurations. First start off by creating `fleet.tf` or naming it whatever you like.
```terraform
```hcl
module "fleet" {
source = "github.com/fleetdm/fleet//terraform?ref=main"
@ -148,7 +148,7 @@ Run `terraform get` to have terraform pull down the module. After this completes
To fix this issue lets define some Route53 resources:
```terraform
```hcl
module "acm" {
source = "terraform-aws-modules/acm/aws"
version = "4.3.1"
@ -177,7 +177,7 @@ resource "aws_route53_record" "main" {
```
Now we can edit the module declaration:
```terraform
```hcl
module "fleet" {
source = "github.com/fleetdm/fleet//terraform?ref=main"
certificate_arn = module.acm.acm_certificate_arn
@ -189,7 +189,7 @@ module "fleet" {
```
We're also going to pull in the auto-migration addon that will ensure Fleet migrations run:
```terraform
```hcl
module "migrations" {
source = "github.com/fleetdm/fleet//terraform/addons/migrations?ref=main"
ecs_cluster = module.fleet.byo-vpc.byo-db.byo-ecs.service.cluster
@ -201,7 +201,7 @@ module "migrations" {
```
All together this looks like:
```terraform
```hcl
module "fleet" {
source = "github.com/fleetdm/fleet//terraform?ref=main"
certificate_arn = module.acm.acm_certificate_arn
@ -273,7 +273,7 @@ Lets say we own `queryops.com` and have an ACM certificate issued to it. We w
### Modifying the Fleet configuration
To modify Fleet, you can override any of the exposed keys in `fleet_config`. Here is an example:
```terraform
```hcl
module "fleet" {
source = "github.com/fleetdm/fleet//terraform?ref=main"
certificate_arn = module.acm.acm_certificate_arn