Skip to content

Commit

Permalink
audit support for sidecar shutdown
Browse files Browse the repository at this point in the history
  • Loading branch information
aaronkvanmeerten committed Apr 19, 2024
1 parent fbfa776 commit 4eb8075
Showing 1 changed file with 6 additions and 0 deletions.
6 changes: 6 additions & 0 deletions src/audit.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ export interface InstanceAuditResponse {
requestToTerminate: string;
requestToReconfigure: string;
reconfigureComplete: string;
terminationConfirmation: string;
latestStatusInfo?: InstanceState;
}

Expand Down Expand Up @@ -96,6 +97,7 @@ export default class Audit {

pipeline.expire(`audit:${groupName}:${instanceId}:request-to-launch`, this.auditTTL);
pipeline.expire(`audit:${groupName}:${instanceId}:request-to-terminate`, this.auditTTL);
pipeline.expire(`audit:${groupName}:${instanceId}:confirmation-of-termination`, this.auditTTL);
pipeline.expire(`audit:${groupName}:${instanceId}:request-to-reconfigure`, this.auditTTL);
pipeline.expire(`audit:${groupName}:${instanceId}:reconfigure-complete`, this.auditTTL);

Expand Down Expand Up @@ -325,6 +327,7 @@ export default class Audit {
requestToTerminate: 'unknown',
requestToReconfigure: 'unknown',
reconfigureComplete: 'unknown',
terminationConfirmation: 'unknown',
};
instanceAuditResponseList.push(instanceAuditResponse);
});
Expand All @@ -340,6 +343,9 @@ export default class Audit {
case 'request-to-terminate':
instanceAuditResponse.requestToTerminate = new Date(instanceAudit.timestamp).toISOString();
break;
case 'confirmation-of-termination':
instanceAuditResponse.terminationConfirmation = new Date(instanceAudit.timestamp).toISOString();
break;
case 'request-to-reconfigure':
instanceAuditResponse.requestToReconfigure = new Date(instanceAudit.timestamp).toISOString();
break;
Expand Down

0 comments on commit 4eb8075

Please sign in to comment.