Skip to content

Commit

Permalink
ci: install crowdstrike falcon
Browse files Browse the repository at this point in the history
Signed-off-by: David Sánchez <[email protected]>
  • Loading branch information
DavSanchez committed Dec 20, 2023
1 parent 2c9b9ac commit 5a5af6f
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 1 deletion.
9 changes: 9 additions & 0 deletions test/provision/terraform/install-requirements.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,21 @@
- hosts: all
become: true
gather_facts: yes
vars:
falcon_client_id: "{{ lookup('env', 'CROWDSTRIKE_CLIENT_ID') }}"
falcon_client_secret: "{{ lookup('env', 'CROWDSTRIKE_CLIENT_SECRET') }}"
falcon_customer_id: "{{ lookup('env', 'CROWDSTRIKE_CUSTOMER_ID') }}"
api_base_url: "https://api.laggar.gcw.crowdstrike.com"

tasks:
- name: Configure logrotate
include_role:
name: caos.ansible_roles.logrotate

- name: Install CrowdStrike Falcon
include_role:
name: caos.ansible_roles.install-crowdstrike-falcon

- name: Configure hostname
include_role:
name: caos.ansible_roles.hostname
Expand Down
18 changes: 17 additions & 1 deletion test/terraform/fargate/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,18 @@ module "otel_infra" {
{
"name" : "DOCKER_PASSWORD",
"valueFrom" : "arn:aws:secretsmanager:${var.region}:${var.accountId}:secret:${var.secret_name_docker_password}"
},
{
"name" : "CROWDSTRIKE_CLIENT_ID",
"valueFrom" : "arn:aws:secretsmanager:${var.region}:${var.accountId}:secret:${var.crowdstrike_client_id}"
},
{
"name" : "CROWDSTRIKE_CLIENT_SECRET",
"valueFrom" : "arn:aws:secretsmanager:${var.region}:${var.accountId}:secret:${var.crowdstrike_client_secret}"
},
{
"name" : "CROWDSTRIKE_CUSTOMER_ID",
"valueFrom" : "arn:aws:secretsmanager:${var.region}:${var.accountId}:secret:${var.crowdstrike_customer_id}"
}
]
task_custom_policies = [
Expand All @@ -85,7 +97,11 @@ module "otel_infra" {
"arn:aws:secretsmanager:${var.region}:${var.accountId}:secret:${var.secret_name_api}",
"arn:aws:secretsmanager:${var.region}:${var.accountId}:secret:${var.secret_name_nr_api_key}",
"arn:aws:secretsmanager:${var.region}:${var.accountId}:secret:${var.secret_name_docker_username}",
"arn:aws:secretsmanager:${var.region}:${var.accountId}:secret:${var.secret_name_docker_password}"
"arn:aws:secretsmanager:${var.region}:${var.accountId}:secret:${var.secret_name_docker_password}",
"arn:aws:secretsmanager:${var.region}:${var.accountId}:secret:${var.crowdstrike_client_id}",
"arn:aws:secretsmanager:${var.region}:${var.accountId}:secret:${var.crowdstrike_client_secret}",
"arn:aws:secretsmanager:${var.region}:${var.accountId}:secret:${var.crowdstrike_customer_id}"

]
}
]
Expand Down
16 changes: 16 additions & 0 deletions test/terraform/fargate/vars.tf
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,22 @@ variable "secret_name_docker_password" {
default = "caos/canaries/docker-password-jAtw3v"
}

# CrowdStrike Falcon secrets

variable "crowdstrike_client_id" {
default = "caos/canaries/crowdstrike_falcon_client_id-N7nGXx"
}

variable "crowdstrike_client_secret" {
default = "caos/canaries/crowdstrike_falcon_client_secret-l9EIhi"
}

variable "crowdstrike_customer_id" {
default = "caos/canaries/crowdstrike_falcon_customer_id-f7n7rI"
}

####

variable "task_container_image" {
default = "ghcr.io/newrelic/fargate-runner-action:latest"
}
Expand Down

0 comments on commit 5a5af6f

Please sign in to comment.