-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix GCP deployment manager formatting #2530
Conversation
@@ -35,7 +35,7 @@ fi | |||
|
|||
result="$(gcloud deployment-manager deployments create --automatic-rollback-on-error "${DEPLOYMENT_NAME}" --project "${PROJECT_NAME}" \ | |||
--template service_account.py \ | |||
--properties scope:"${SCOPE}",parentId:"${PARENT_ID}",serviceAccountName:"${SERVICE_ACCOUNT_NAME}")" | |||
--properties "scope:'${SCOPE}',parentId:'${PARENT_ID}',serviceAccountName:'${SERVICE_ACCOUNT_NAME}'")" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
this format is required to ensure the values passed are treated as strings
see https://cloud.google.com/sdk/gcloud/reference/deployment-manager/deployments/create
in this specific case, ORG_ID is actually a number, but we need it as a string
This pull request does not have a backport label. Could you fix it @orouz? 🙏
|
08a2cb8
to
feea7c8
Compare
for some reason there is a bit of flakiness in service account deployments which i can't exactly pin |
(cherry picked from commit 676dde6)
Summary of your changes
there were 2 issues preventing GCP CSPM on agentless from successfully deploying a service account for organizations. the first was a slightly off copy-paste command in kibana which ended up not passing
ORG_ID
to the deployment script, so the deployment assumed it's for a project. the second issue, after providingORG_ID
, the deployment script complained about it being a number and not a string (as per its schema). this is what this PR fixes.after fixing both of these, i've deployed GCP CSPM on agentless and got findings for an organization account:
Screenshot/Data
Related Issues