Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions pulumi/__main__.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@
import tb_pulumi
import tb_pulumi.fargate
import tb_pulumi.network
import tb_pulumi.s3
import tb_pulumi.secrets

from site24x7 import main as site24x7
Expand All @@ -29,13 +30,25 @@
site24x7()

if build_tbpulumi:
# Resources that don't require a VPC or subnets
psm_opts = resources.get('tb:secrets:PulumiSecretsManager', {}).get('secrets')
psm = tb_pulumi.secrets.PulumiSecretsManager(
name=f'{project.name_prefix}-secrets',
project=project,
**psm_opts,
)

s3_bucket_opts = resources.get('tb:s3:S3Bucket', {})
s3_buckets = {
bucket_name: tb_pulumi.s3.S3Bucket(
name=f'{project.name_prefix}-s3bucket-{bucket_name}',
project=project,
**bucket_config,
)
for bucket_name, bucket_config in s3_bucket_opts.items()
}

# The VPC and everything that depends upon it
vpc_config = resources.get('tb:network:MultiCidrVpc', {}).get('fluentbit', {})
vpc_fluentbit = tb_pulumi.network.MultiCidrVpc(
f'{project.name_prefix}-vpc-fluentbit',
Expand Down
4 changes: 4 additions & 0 deletions pulumi/config.dev.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,10 @@ resources:
secrets:
secret_names:
- posthog_api_key

tb:s3:S3Bucket:
cloudtrail:
bucket_name: tb-observability-cloudtrail-target-dev

tb:network:MultiCidrVpc:
fluentbit:
Expand Down
4 changes: 4 additions & 0 deletions pulumi/config.prod.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,10 @@ resources:
secret_names:
- posthog_api_key

tb:s3:S3Bucket:
cloudtrail:
bucket_name: tb-observability-cloudtrail-target-prod

tb:network:MultiCidrVpc:
fluentbit:
# The observability project has all of 10.200.0.0/16 assigned to it, but let's not soak all
Expand Down
4 changes: 4 additions & 0 deletions pulumi/config.stage.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,10 @@ resources:
secret_names:
- posthog_api_key

tb:s3:S3Bucket:
cloudtrail:
bucket_name: tb-observability-cloudtrail-target-stage

tb:network:MultiCidrVpc:
fluentbit:
# The observability project has all of 10.201.0.0/16 assigned to it, but let's not soak all
Expand Down
Loading