Skip to content

Commit 6feda59

Browse files
authored
feat: always deploy cc and bench (#58)
* feat: always deploy CC and bench, CS can be enabled or disabled
1 parent 5cad1e2 commit 6feda59

File tree

3 files changed

+6
-35
lines changed

3 files changed

+6
-35
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
packaged-template.yaml
22
*.zip
3-
.idea/
3+
.idea/
4+
.DS_Store

templates/CloudVision.yaml

Lines changed: 2 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,12 @@ Metadata:
1010
- SysdigSecureEndpoint
1111
- SysdigSecureAPIToken
1212
- SysdigRoleName
13-
- CreateSysdigRole
1413
- SysdigExternalID
1514
- SysdigTrustedIdentity
1615

1716
- Label:
1817
default: "Modules to Deploy"
1918
Parameters:
20-
- CloudConnectorDeploy
2119
- ECRImageScanningDeploy
2220
- ECSImageScanningDeploy
2321

@@ -36,14 +34,10 @@ Metadata:
3634
default: "Sysdig Secure API Token"
3735
SysdigRoleName:
3836
default: "Sysdig Role Name"
39-
CreateSysdigRole:
40-
default: "Do you want to create Sysdig Role?"
4137
SysdigExternalID:
4238
default: "Sysdig External ID"
4339
SysdigTrustedIdentity:
4440
default: "Sysdig Trusted Identity"
45-
CloudConnectorDeploy:
46-
default: "Do you want to deploy Real-Time Threat Investigation based on CloudTrail?"
4741
ECRImageScanningDeploy:
4842
default: "Do you want to deploy ECR Image Registry Scanning?"
4943
ECSImageScanningDeploy:
@@ -58,13 +52,6 @@ Metadata:
5852
default: "CloudTrail SNS Topic"
5953

6054
Parameters:
61-
CloudConnectorDeploy:
62-
Type: String
63-
AllowedValues:
64-
- "Yes"
65-
- "No"
66-
Default: "Yes"
67-
6855
ECRImageScanningDeploy:
6956
Type: String
7057
AllowedValues:
@@ -112,40 +99,27 @@ Parameters:
11299
Type: String
113100
Default: ""
114101

115-
CreateSysdigRole:
116-
Type: String
117-
AllowedValues:
118-
- "Yes"
119-
- "No"
120-
Default: "No"
121-
122102
Conditions:
123103
RequiresCloudTrail: !Equals [!Ref ExistentCloudTrailSNSTopic, ""]
124104
RequiresNewECSCluster: !Or
125105
- !Equals [!Ref ExistentECSCluster, ""]
126106
- !Equals [!Ref ExistentECSClusterVPC, ""]
127107
- !Equals [!Join [",", !Ref ExistentECSClusterPrivateSubnets], ""]
128-
DeployCloudConnector: !Equals [!Ref CloudConnectorDeploy, "Yes"]
129108
DeployCloudScanning: !Or
130109
- !Equals [!Ref ECRImageScanningDeploy, "Yes"]
131110
- !Equals [!Ref ECSImageScanningDeploy, "Yes"]
132111
ECRImageScanningDeploy: !Equals [ !Ref ECRImageScanningDeploy, "Yes"]
133112
ECSImageScanningDeploy: !Equals [ !Ref ECSImageScanningDeploy, "Yes"]
134113
DeployCloudTrail: !And
135114
- !Condition RequiresCloudTrail
136-
- !Or
137-
- !Condition DeployCloudConnector
138-
- !Condition DeployCloudScanning
115+
- !Condition DeployCloudScanning
139116
DeployNewECSCluster: !And
140117
- !Condition RequiresNewECSCluster
141-
- !Or
142-
- !Condition DeployCloudConnector
143-
- !Condition DeployCloudScanning
118+
- !Condition DeployCloudScanning
144119
EndpointIsSaas: !Or
145120
- !Equals [!Ref SysdigSecureEndpoint, "https://secure.sysdig.com"]
146121
- !Equals [!Ref SysdigSecureEndpoint, "https://eu1.app.sysdig.com"]
147122
- !Equals [!Ref SysdigSecureEndpoint, "https://us2.app.sysdig.com"]
148-
RequireSysdigRole: !Equals [ !Ref CreateSysdigRole, "Yes" ]
149123

150124
Resources:
151125
S3ConfigBucket:
@@ -209,7 +183,6 @@ Resources:
209183

210184
CloudConnectorStack:
211185
Type: AWS::CloudFormation::Stack
212-
Condition: DeployCloudConnector
213186
Properties:
214187
TemplateURL: ./CloudConnector.yaml
215188
Parameters:
@@ -228,7 +201,6 @@ Resources:
228201

229202
CloudAgentlessRole:
230203
Type: AWS::CloudFormation::Stack
231-
Condition: RequireSysdigRole
232204
Properties:
233205
TemplateURL: ./CloudAgentlessRole.yaml
234206
Parameters:

templates/Makefile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ S3_BUCKET ?= "s4c-cft"
22
S3_PREFIX ?= "test"
33
# We need the REGION or the TemplateURLs might be created for a different region, resulting in a deployment error
44
S3_REGION ?= "eu-west-1"
5-
SECURE_API_TOKEN=""
5+
SECURE_API_TOKEN ?= ""
66

77
.PHONY: packaged-template.yaml
88

@@ -30,9 +30,7 @@ test: packaged-template.yaml
3030
--parameter-overrides \
3131
"SysdigSecureAPIToken=$(SECURE_API_TOKEN)" \
3232
"ECRImageScanningDeploy=Yes" \
33-
"ECSImageScanningDeploy=Yes" \
34-
"CloudConnectorDeploy=Yes" \
35-
"CreateSysdigRole=No"
33+
"ECSImageScanningDeploy=Yes"
3634

3735
ci: packaged-template.yaml
3836
aws s3 cp ./packaged-template.yaml s3://$(S3_BUCKET)/$(S3_PREFIX)/entry-point.yaml

0 commit comments

Comments
 (0)