Skip to content

Commit

Permalink
docs: update all examples/
Browse files Browse the repository at this point in the history
Signed-off-by: Salim Afiune Maya <afiune@lacework.net>
  • Loading branch information
afiune committed May 19, 2021
1 parent ea6d833 commit 2582b3d
Show file tree
Hide file tree
Showing 12 changed files with 62 additions and 17 deletions.
15 changes: 12 additions & 3 deletions examples/default/README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,24 @@
# Default Elastic Container Service (ECS) Deployment

This example will generate a Task Definition and Daemon Service for deploying the Lacework Datacollector Agent.
This example shows how to use the Terraform Provider for Lacework to create
a new Lacework Agent Token and generate a Task Definition and Daemon Service
for deploying the Lacework Datacollector Agent.

```hcl
provider "aws" {}
provider "lacework" {}
resource "lacework_agent_access_token" "ecs" {
name = "prod"
description = "ecs deployment for production env"
}
module "lacework_ecs_datacollector" {
source = "lacework/ecs-agent/aws"
source = "lacework/ecs-agent/aws"
version = "~> 0.1"
ecs_cluster_arn = "arn:aws:ecs:us-east-1:123456789012:cluster/example-cluster"
lacework_access_token = "0123456789ABCDEF0123456789ABCDEF"
lacework_access_token = lacework_agent_access_token.ecs.token
}
```
9 changes: 8 additions & 1 deletion examples/default/main.tf
Original file line number Diff line number Diff line change
@@ -1,8 +1,15 @@
provider "aws" {}

provider "lacework" {}

resource "lacework_agent_access_token" "ecs" {
name = "prod"
description = "ecs deployment for production env"
}

module "lacework_ecs_datacollector" {
source = "../../"

ecs_cluster_arn = "arn:aws:ecs:us-east-1:123456789012:cluster/example-cluster"
lacework_access_token = "0123456789ABCDEF0123456789ABCDEF"
lacework_access_token = lacework_agent_access_token.ecs.token
}
8 changes: 8 additions & 0 deletions examples/default/versions.tf
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
terraform {
required_version = ">= 0.12.31"

required_providers {
aws = "~> 3.0"
lacework = {
source = "lacework/lacework"
version = "~> 0.4"
}
}
}
4 changes: 2 additions & 2 deletions examples/existing-iam-role/README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# Elastic Container Service (ECS) Deployment w/ Existing IAM Role

```
```hcl
provider "aws" {}
module "lacework_ecs_datacollector" {
source = "lacework/ecs-agent/aws"
source = "lacework/ecs-agent/aws"
version = "~> 0.1"
ecs_cluster_arn = "arn:aws:ecs:us-east-1:123456789012:cluster/example-cluster"
Expand Down
2 changes: 1 addition & 1 deletion examples/existing-ssm-parameter-kms/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
provider "aws" {}
module "lacework_ecs_datacollector" {
source = "lacework/ecs-agent/aws"
source = "lacework/ecs-agent/aws"
version = "~> 0.1"
ecs_cluster_arn = "arn:aws:ecs:us-east-1:123456789012:cluster/example-cluster"
Expand Down
2 changes: 1 addition & 1 deletion examples/existing-ssm-parameter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
provider "aws" {}
module "lacework_ecs_datacollector" {
source = "lacework/ecs-agent/aws"
source = "lacework/ecs-agent/aws"
version = "~> 0.1"
ecs_cluster_arn = "arn:aws:ecs:us-east-1:123456789012:cluster/example-cluster"
Expand Down
2 changes: 1 addition & 1 deletion examples/server-url/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
provider "aws" {}
module "lacework_ecs_datacollector" {
source = "lacework/ecs-agent/aws"
source = "lacework/ecs-agent/aws"
version = "~> 0.1"
ecs_cluster_arn = "arn:aws:ecs:us-east-1:123456789012:cluster/example-cluster"
Expand Down
2 changes: 1 addition & 1 deletion examples/ssm-parameter-kms/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
provider "aws" {}
module "lacework_ecs_datacollector" {
source = "lacework/ecs-agent/aws"
source = "lacework/ecs-agent/aws"
version = "~> 0.1"
ecs_cluster_arn = "arn:aws:ecs:us-east-1:123456789012:cluster/example-cluster"
Expand Down
14 changes: 10 additions & 4 deletions examples/ssm-parameter/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,19 @@
```hcl
provider "aws" {}
provider "lacework" {}
resource "lacework_agent_access_token" "ecs" {
name = "prod"
description = "ecs deployment for production env"
}
module "lacework_ecs_datacollector" {
source = "lacework/ecs-agent/aws"
source = "lacework/ecs-agent/aws"
version = "~> 0.1"
ecs_cluster_arn = "arn:aws:ecs:us-east-1:123456789012:cluster/example-cluster"
lacework_access_token = "0123456789ABCDEF0123456789ABCDEF"
ecs_cluster_arn = "arn:aws:ecs:us-east-1:123456789012:cluster/example-cluster"
lacework_access_token = lacework_agent_access_token.ecs.token
use_ssm_parameter_store = true
}
```
12 changes: 9 additions & 3 deletions examples/ssm-parameter/main.tf
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
provider "aws" {}

provider "lacework" {}

resource "lacework_agent_access_token" "ecs" {
name = "prod"
description = "ecs deployment for production env"
}

module "lacework_ecs_datacollector" {
source = "../../"

ecs_cluster_arn = "arn:aws:ecs:us-east-1:123456789012:cluster/example-cluster"
lacework_access_token = "0123456789ABCDEF0123456789ABCDEF"

ecs_cluster_arn = "arn:aws:ecs:us-east-1:123456789012:cluster/example-cluster"
lacework_access_token = lacework_agent_access_token.ecs.token
use_ssm_parameter_store = true
}
8 changes: 8 additions & 0 deletions examples/ssm-parameter/versions.tf
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
terraform {
required_version = ">= 0.12.31"

required_providers {
aws = "~> 3.0"
lacework = {
source = "lacework/lacework"
version = "~> 0.4"
}
}
}
1 change: 1 addition & 0 deletions scripts/ci_tests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ readonly project_name=terraform-aws-ecs-agent

TEST_CASES=(
examples/default
examples/server-url
examples/existing-iam-role
examples/existing-ssm-parameter
examples/existing-ssm-parameter-kms
Expand Down

0 comments on commit 2582b3d

Please sign in to comment.