GCP Platform Bootstrap

Source code & Installation

The source code of this kit module can be found hereopen in new window

Run the following command to install the kit module:

collie kit import gcp/bootstrap
1

Service Accounts in GCP must be created in a project. This module assumes that an operator manually creates this project and supplies it as to the module's input foundation_project_id.

Requirements

NameVersion
terraform>= 1.0
google~> 4.80.0

Modules

No modules.

Resources

NameType
google_organization_iam_custom_role.cloudfoundation_tf_deploy_useropen in new windowresource
google_organization_iam_member.cloudfoundation_tf_deploy_useropen in new windowresource
google_organization_iam_member.cloudfoundation_tf_deploy_user_org_policy_adminopen in new windowresource
google_project_service.enabled_servicesopen in new windowresource
google_service_account.cloudfoundation_tf_deploy_useropen in new windowresource
google_service_account_key.cloudfoundation_tf_deploy_useropen in new windowresource
time_rotating.key_rotationopen in new windowresource
google_project.foundationopen in new windowdata source

Inputs

NameDescriptionTypeDefaultRequired
foundation_project_idProject ID of the GCP Project hosting foundation-level resources for this foundationstringn/ayes
service_account_namename of the Service Account used to deploy cloud foundation resourcesstring"foundation-tf-deploy-user"no

Outputs

NameDescription
documentation_mdn/a
service_account_credentialsbase64 encoded service account credentials file content
service_account_emailn/a
service_account_namen/a