Skip to content

Commit 635b3b0

Browse files
authored
Chore: remove PagerDuty (#83)
PagerDuty is unused in this repo and seems to be causing a terraform plan error: Error: Unable to find remote state with data.terraform_remote_state.firefoxapiproxy_incidentmanagement_A7B41226, on cdk.tf.json line 505, in data.terraform_remote_state.firefoxapiproxy_incidentmanagement_A7B41226: 505: }
1 parent 796b7e2 commit 635b3b0

File tree

1 file changed

+0
-40
lines changed

1 file changed

+0
-40
lines changed

.aws/src/main.ts

Lines changed: 0 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,7 @@ import { config } from './config';
1818
import {
1919
PocketALBApplication,
2020
PocketECSCodePipeline,
21-
PocketPagerDuty,
2221
} from '@pocket-tools/terraform-modules';
23-
import { PagerdutyProvider } from '@cdktf/provider-pagerduty/lib/provider';
2422
import { LocalProvider } from '@cdktf/provider-local/lib/provider';
2523
import { NullProvider } from '@cdktf/provider-null/lib/provider';
2624
import { CloudwatchLogGroup } from '@cdktf/provider-aws/lib/cloudwatch-log-group';
@@ -34,7 +32,6 @@ class Stack extends TerraformStack {
3432
region: 'us-east-1',
3533
defaultTags: [{ tags: config.tags }],
3634
});
37-
new PagerdutyProvider(this, 'pagerduty_provider', { token: undefined });
3835
new LocalProvider(this, 'local_provider');
3936
new NullProvider(this, 'null_provider');
4037

@@ -49,7 +46,6 @@ class Stack extends TerraformStack {
4946
const caller = new DataAwsCallerIdentity(this, 'caller');
5047

5148
const pocketApp = this.createPocketAlbApplication({
52-
pagerDuty: this.createPagerDuty(),
5349
secretsManagerKmsAlias: this.getSecretsManagerKmsAlias(),
5450
snsTopic: this.getCodeDeploySnsTopic(),
5551
wafAcl: this.createWafAcl(),
@@ -96,50 +92,14 @@ class Stack extends TerraformStack {
9692
});
9793
}
9894

99-
/**
100-
* Create PagerDuty service for alerts
101-
* @private
102-
*/
103-
private createPagerDuty() {
104-
// don't create any pagerduty resources if in dev
105-
if (config.isDev) {
106-
return undefined;
107-
}
108-
109-
const incidentManagement = new DataTerraformRemoteState(
110-
this,
111-
'incident_management',
112-
{
113-
organization: 'Pocket',
114-
workspaces: {
115-
name: 'incident-management',
116-
},
117-
}
118-
);
119-
120-
return new PocketPagerDuty(this, 'pagerduty', {
121-
prefix: config.prefix,
122-
service: {
123-
criticalEscalationPolicyId: incidentManagement
124-
.get('policy_default_critical_id')
125-
.toString(),
126-
nonCriticalEscalationPolicyId: incidentManagement
127-
.get('policy_default_non_critical_id')
128-
.toString(),
129-
},
130-
});
131-
}
132-
13395
private createPocketAlbApplication(dependencies: {
134-
pagerDuty: PocketPagerDuty;
13596
region: DataAwsRegion;
13697
caller: DataAwsCallerIdentity;
13798
secretsManagerKmsAlias: DataAwsKmsAlias;
13899
snsTopic: DataAwsSnsTopic;
139100
wafAcl: Wafv2WebAcl;
140101
}): PocketALBApplication {
141102
const {
142-
// pagerDuty, // enable if necessary
143103
region,
144104
caller,
145105
secretsManagerKmsAlias,

0 commit comments

Comments
 (0)