feat(openclaw): provision google calendar service account and configure calendar MCP server
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"version": 4,
|
||||
"terraform_version": "1.14.3",
|
||||
"serial": 384,
|
||||
"serial": 391,
|
||||
"lineage": "8aff5d23-05f6-10eb-0ae6-1084c787677e",
|
||||
"outputs": {
|
||||
"coder_oauth_client_secret": {
|
||||
@@ -34,6 +34,10 @@
|
||||
"type": "string",
|
||||
"sensitive": true
|
||||
},
|
||||
"openclaw_calendar_sa_email": {
|
||||
"value": "openclaw-calendar@octobot-486812.iam.gserviceaccount.com",
|
||||
"type": "string"
|
||||
},
|
||||
"velero_backup_sa_email": {
|
||||
"value": "velero-backup-sa@velero-backup-dc8c8f74.iam.gserviceaccount.com",
|
||||
"type": "string"
|
||||
@@ -2550,6 +2554,30 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "managed",
|
||||
"type": "authentik_stage_user_login",
|
||||
"name": "default_source_authentication_login",
|
||||
"provider": "provider[\"registry.terraform.io/goauthentik/authentik\"]",
|
||||
"instances": [
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"geoip_binding": "no_binding",
|
||||
"id": "7ff5a23d-6f78-4539-b40f-d7fb24af0ae7",
|
||||
"name": "default-source-authentication-login",
|
||||
"network_binding": "no_binding",
|
||||
"remember_device": "days=30",
|
||||
"remember_me_offset": "seconds=0",
|
||||
"session_duration": "days=30",
|
||||
"terminate_other_sessions": false
|
||||
},
|
||||
"sensitive_attributes": [],
|
||||
"identity_schema_version": 0,
|
||||
"private": "bnVsbA=="
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "managed",
|
||||
"type": "authentik_stage_user_login",
|
||||
@@ -2710,6 +2738,36 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "managed",
|
||||
"type": "google_project_organization_policy",
|
||||
"name": "allow_calendar_key_creation",
|
||||
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
||||
"instances": [
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"boolean_policy": [
|
||||
{
|
||||
"enforced": false
|
||||
}
|
||||
],
|
||||
"constraint": "constraints/iam.disableServiceAccountKeyCreation",
|
||||
"etag": "COa6ptUGENjDs60C",
|
||||
"id": "octobot-486812:iam.disableServiceAccountKeyCreation",
|
||||
"list_policy": [],
|
||||
"project": "octobot-486812",
|
||||
"restore_policy": [],
|
||||
"timeouts": null,
|
||||
"update_time": "2026-09-15T19:32:54.632087Z",
|
||||
"version": 0
|
||||
},
|
||||
"sensitive_attributes": [],
|
||||
"identity_schema_version": 0,
|
||||
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoyNDAwMDAwMDAwMDAsImRlbGV0ZSI6MjQwMDAwMDAwMDAwLCJyZWFkIjoyNDAwMDAwMDAwMDAsInVwZGF0ZSI6MjQwMDAwMDAwMDAwfX0="
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "managed",
|
||||
"type": "google_project_organization_policy",
|
||||
@@ -2744,6 +2802,28 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "managed",
|
||||
"type": "google_project_service",
|
||||
"name": "calendar_api",
|
||||
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
||||
"instances": [
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"disable_dependent_services": null,
|
||||
"disable_on_destroy": false,
|
||||
"id": "octobot-486812/calendar-json.googleapis.com",
|
||||
"project": "octobot-486812",
|
||||
"service": "calendar-json.googleapis.com",
|
||||
"timeouts": null
|
||||
},
|
||||
"sensitive_attributes": [],
|
||||
"identity_schema_version": 0,
|
||||
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjoxMjAwMDAwMDAwMDAwLCJkZWxldGUiOjEyMDAwMDAwMDAwMDAsInJlYWQiOjYwMDAwMDAwMDAwMCwidXBkYXRlIjoxMjAwMDAwMDAwMDAwfX0="
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "managed",
|
||||
"type": "google_project_service",
|
||||
@@ -2792,6 +2872,37 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "managed",
|
||||
"type": "google_service_account",
|
||||
"name": "openclaw_calendar_sa",
|
||||
"provider": "provider[\"registry.terraform.io/hashicorp/google\"]",
|
||||
"instances": [
|
||||
{
|
||||
"schema_version": 0,
|
||||
"attributes": {
|
||||
"account_id": "openclaw-calendar",
|
||||
"create_ignore_already_exists": null,
|
||||
"description": "",
|
||||
"disabled": false,
|
||||
"display_name": "OpenClaw Google Calendar Service Account",
|
||||
"email": "openclaw-calendar@octobot-486812.iam.gserviceaccount.com",
|
||||
"id": "projects/octobot-486812/serviceAccounts/openclaw-calendar@octobot-486812.iam.gserviceaccount.com",
|
||||
"member": "serviceAccount:openclaw-calendar@octobot-486812.iam.gserviceaccount.com",
|
||||
"name": "projects/octobot-486812/serviceAccounts/openclaw-calendar@octobot-486812.iam.gserviceaccount.com",
|
||||
"project": "octobot-486812",
|
||||
"timeouts": null,
|
||||
"unique_id": "105318395648380508185"
|
||||
},
|
||||
"sensitive_attributes": [],
|
||||
"identity_schema_version": 0,
|
||||
"private": "eyJlMmJmYjczMC1lY2FhLTExZTYtOGY4OC0zNDM2M2JjN2M0YzAiOnsiY3JlYXRlIjozMDAwMDAwMDAwMDB9fQ==",
|
||||
"dependencies": [
|
||||
"google_project_service.calendar_api"
|
||||
]
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"mode": "managed",
|
||||
"type": "google_service_account",
|
||||
|
||||
Reference in New Issue
Block a user