Polish screen casts.

Signed-off-by: Fabian Kammel <fk@edgeless.systems>
This commit is contained in:
Fabian Kammel 2023-02-15 13:19:38 +00:00 committed by Moritz Eckert
parent c86f8a8845
commit 1e74dfd1c4
13 changed files with 4276 additions and 7771 deletions

View file

@ -1,6 +1,6 @@
# Consume software bill of materials (SBOMs)
<asciinemaWidget src="/constellation/assets/check-sbom.cast" rows={18} cols={88} idleTimeLimit={3} preload={true} theme={'edgeless'} />
<asciinemaWidget src="/constellation/assets/check-sbom.cast" rows={20} cols={112} idleTimeLimit={3} preload={true} theme={'edgeless'} />
Constellation builds produce a [software bill of materials (SBOM)](https://www.ntia.gov/SBOM) for each generated [artifact](../architecture/microservices.md).
You can use SBOMs to make informed decisions about dependencies and vulnerabilities in a given application. Enterprises rely on SBOMs to maintain an inventory of used applications, which allows them to take data-driven approaches to managing risks related to vulnerabilities.

View file

@ -23,7 +23,7 @@ Include the generated screencast into our docs using the [`AsciinemaWidget`](../
```md
import AsciinemaWidget from '../../src/components/AsciinemaWidget';
<AsciinemaWidget src="/constellation/assets/verify-cli.cast" fontSize={16} rows={18} cols={80} idleTimeLimit={3} preload={true} theme={'edgeless'} />
<AsciinemaWidget src="/constellation/assets/verify-cli.cast" fontSize={16} rows={20} cols={112} idleTimeLimit={3} preload={true} theme={'edgeless'} />
```
Then [re-build and locally host the docs](../README.md).

View file

@ -14,7 +14,7 @@ RUN curl -sLO https://dl.k8s.io/release/v1.26.0/bin/linux/amd64/kubectl &&\
RUN curl -sLO https://releases.hashicorp.com/terraform/1.3.8/terraform_1.3.8_linux_amd64.zip &&\
unzip terraform_1.3.8_linux_amd64.zip &&\
sudo install terraform /usr/local/bin/terraform && rm terraform
sudo install terraform /usr/local/bin/terraform && rm terraform terraform_1.3.8_linux_amd64.zip
RUN curl -sLO https://github.com/edgelesssys/constellation/releases/latest/download/constellation-linux-amd64 &&\
sudo install constellation-linux-amd64 /usr/local/bin/constellation &&\

View file

@ -57,6 +57,7 @@ expect_prompt
run_command "# Step 5: Check for vulnerabilities"
expect_prompt
run_command "grype constellation.spdx.sbom -o table -q"
expect_prompt
# Stop recording
send "exit"

View file

@ -19,13 +19,15 @@ proc run_command {cmd} {
}
# Start recording
spawn asciinema rec --overwrite /recordings/create-cluster.cast
spawn asciinema rec --overwrite /recordings/delete-iam.cast
send "\r"
expect_prompt
run_command "cd constellation-iam-terraform"
expect_prompt
run_command "terraform apply -destroy -auto-approve"
expect -timeout 25
run_command "# All resources are cleaned up."
# Stop recording
send "exit"

View file

@ -19,7 +19,7 @@ proc run_command {cmd} {
}
# Start recording
spawn asciinema rec --overwrite /recordings/create-cluster.cast
spawn asciinema rec --overwrite /recordings/terminate-cluster.cast
send "\r"
expect_prompt

View file

@ -1,4 +1,12 @@
#!/usr/bin/env bash
#
# This script prepares the environment for expect scripts to be recorded in,
# executes all scripts, and copies the .cast files to our doc's asset folder.
#
# Note: A cluster is created in GCP. Therefore you are expected to be logged in
# via `gcloud` CLI. You credentials at $HOME/.config/gcloud are mounted into the
# screenrecordings container. A full script run takes ~20min.
#
docker build -t screenrecodings docker
@ -10,6 +18,14 @@ cp recordings/verify-cli.cast ../static/assets/verify-cli.cast
docker run -it -v "$(pwd)"/recordings:/recordings screenrecodings /scripts/check-sbom.expect
cp recordings/check-sbom.cast ../static/assets/check-sbom.cast
#
# Do not change the order of the following sections. A cluster is created,
# modified and finally destroyed. Otherwise resources might not get cleaned up.
#
# To get multiple recordings a dedicated script is used for each step.
# The Constellation working directory is shared via /constellation container folder.
#
# Create config
docker run -it \
-v $HOME/.config/gcloud:/root/.config/gcloud \

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

140
docs/static/assets/delete-iam.cast vendored Normal file
View file

@ -0,0 +1,140 @@
{"version": 2, "width": 0, "height": 0, "timestamp": 1676466082, "env": {"SHELL": "/bin/bash", "TERM": "xterm-256color"}}
[0.004859, "o", "\u001b[38;2;144;255;153m/constellation\u001b[0m\r\r\n\u001b[38;2;139;4;221m$\u001b[0m "]
[0.005565, "o", "c"]
[0.137786, "o", "d"]
[0.203799, "o", " "]
[0.261084, "o", "c"]
[0.333767, "o", "o"]
[0.410628, "o", "n"]
[0.46402, "o", "s"]
[0.600422, "o", "t"]
[0.656654, "o", "e"]
[0.716505, "o", "l"]
[0.767894, "o", "l"]
[1.115823, "o", "a"]
[1.213692, "o", "t"]
[1.315456, "o", "i"]
[1.367611, "o", "o"]
[1.426947, "o", "n"]
[1.483358, "o", "-"]
[1.558613, "o", "i"]
[1.648848, "o", "a"]
[1.701838, "o", "m"]
[1.757598, "o", "-"]
[1.817603, "o", "t"]
[1.880298, "o", "e"]
[1.991528, "o", "r"]
[2.042992, "o", "r"]
[2.097985, "o", "a"]
[2.148851, "o", "f"]
[2.207282, "o", "o"]
[2.268559, "o", "r"]
[2.325064, "o", "m\r\n"]
[2.325861, "o", "\u001b[38;2;144;255;153m/constellation/constellation-iam-terraform\u001b[0m\r\r\n\u001b[38;2;139;4;221m$\u001b[0m "]
[3.328865, "o", "t"]
[3.43393, "o", "e"]
[3.484739, "o", "r"]
[3.538249, "o", "r"]
[3.592094, "o", "a"]
[3.646804, "o", "f"]
[3.698927, "o", "o"]
[3.865675, "o", "r"]
[3.929781, "o", "m"]
[4.015793, "o", " "]
[4.066747, "o", "a"]
[4.133917, "o", "p"]
[4.200665, "o", "p"]
[4.31151, "o", "l"]
[4.372727, "o", "y"]
[4.44205, "o", " "]
[4.505863, "o", "-"]
[4.557275, "o", "d"]
[4.706845, "o", "e"]
[4.75785, "o", "s"]
[4.832248, "o", "t"]
[4.914074, "o", "r"]
[5.015458, "o", "o"]
[5.10542, "o", "y"]
[5.166873, "o", " "]
[5.319693, "o", "-"]
[5.411172, "o", "a"]
[5.587051, "o", "u"]
[5.659792, "o", "t"]
[5.781959, "o", "o"]
[5.842552, "o", "-"]
[5.971968, "o", "a"]
[6.024852, "o", "p"]
[6.579051, "o", "p"]
[6.772995, "o", "r"]
[6.839102, "o", "o"]
[6.98768, "o", "v"]
[7.04377, "o", "e\r\n"]
[7.715389, "o", "\u001b[0m\u001b[1mgoogle_service_account.service_account: Refreshing state... [id=projects/constellation-331613/serviceAccounts/constellation-demo@constellation-331613.iam.gserviceaccount.com]\u001b[0m\r\n"]
[8.046396, "o", "\u001b[0m\u001b[1mgoogle_project_iam_member.iam_service_account_user_role: Refreshing state... [id=constellation-331613/roles/iam.serviceAccountUser/serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com]\u001b[0m\r\n\u001b[0m\u001b[1mgoogle_project_iam_member.network_admin_role: Refreshing state... [id=constellation-331613/roles/compute.networkAdmin/serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com]\u001b[0m\r\n\u001b[0m\u001b[1mgoogle_project_iam_member.storage_admin_role: Refreshing state... [id=constellation-331613/roles/compute.storageAdmin/serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com]\u001b[0m\r\n"]
[8.046452, "o", "\u001b[0m\u001b[1mgoogle_project_iam_member.instance_admin_role: Refreshing state... [id=constellation-331613/roles/compute.instanceAdmin.v1/serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com]\u001b[0m\r\n"]
[8.04657, "o", "\u001b[0m\u001b[1mgoogle_project_iam_member.security_admin_role: Refreshing state... [id=constellation-331613/roles/compute.securityAdmin/serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com]\u001b[0m\r\n"]
[8.04778, "o", "\u001b[0m\u001b[1mgoogle_service_account_key.service_account_key: Refreshing state... [id=projects/constellation-331613/serviceAccounts/constellation-demo@constellation-331613.iam.gserviceaccount.com/keys/403b467970358f9af71e4874a8a3788f492b8c1d]\u001b[0m\r\n"]
[10.320703, "o", "\r\nTerraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols:\r\n \u001b[31m-\u001b[0m destroy\r\n\u001b[0m\r\nTerraform will perform the following actions:\r\n\r\n"]
[10.320835, "o", "\u001b[1m # google_project_iam_member.iam_service_account_user_role\u001b[0m will be \u001b[1m\u001b[31mdestroyed\u001b[0m\u001b[0m\r\n\u001b[0m \u001b[31m-\u001b[0m\u001b[0m resource \"google_project_iam_member\" \"iam_service_account_user_role\" {\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0metag\u001b[0m\u001b[0m = \"BwX0vAAJaFg=\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m = \"constellation-331613/roles/iam.serviceAccountUser/serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mmember\u001b[0m\u001b[0m = \"serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mproject\u001b[0m\u001b[0m = \"constellation-331613\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mrole\u001b[0m\u001b[0m = \"roles/iam.serviceAccountUser\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n }\r\n\r\n"]
[10.321009, "o", "\u001b[1m # google_project_iam_member.instance_admin_role\u001b[0m will be \u001b[1m\u001b[31mdestroyed\u001b[0m\u001b[0m\r\n\u001b[0m \u001b[31m-\u001b[0m\u001b[0m resource \"google_project_iam_member\" \"instance_admin_role\" {\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0metag\u001b[0m\u001b[0m = \"BwX0vAAJaFg=\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m = \"constellation-331613/roles/compute.instanceAdmin.v1/serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mmember\u001b[0m\u001b[0m = \"serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mproject\u001b[0m\u001b[0m = \"constellation-331613\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mrole\u001b[0m\u001b[0m = \"roles/compute.instanceAdmin.v1\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n }\r\n\r\n\u001b[1m # google_project_iam_member.network_admin_role\u001b[0m will be \u001b[1m\u001b[31mdestroyed\u001b[0m\u001b[0m\r\n\u001b[0m \u001b[31m-\u001b[0m\u001b[0m resource \"google_project_iam_"]
[10.32113, "o", "member\" \"network_admin_role\" {\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0metag\u001b[0m\u001b[0m = \"BwX0vAAJaFg=\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m = \"constellation-331613/roles/compute.networkAdmin/serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mmember\u001b[0m\u001b[0m = \"serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mproject\u001b[0m\u001b[0m = \"constellation-331613\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mrole\u001b[0m\u001b[0m = \"roles/compute.networkAdmin\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n }\r\n\r\n\u001b[1m # google_project_iam_member.security_admin_role\u001b[0m will be \u001b[1m\u001b[31mdestroyed\u001b[0m\u001b[0m\r\n\u001b[0m \u001b[31m-\u001b[0m\u001b[0m resource \"google_project_iam_member\" \"security_admin_role\" {\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0metag\u001b[0m\u001b[0m = \"BwX0vAAJaFg=\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b"]
[10.321141, "o", "[1m\u001b[0mid\u001b[0m\u001b[0m = \"constellation-331613/roles/compute.securityAdmin/serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mmember\u001b[0m\u001b[0m = \"serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mproject\u001b[0m\u001b[0m = \"constellation-331613\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mrole\u001b[0m\u001b[0m = \"roles/compute.securityAdmin\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n }\r\n\r\n"]
[10.321369, "o", "\u001b[1m # google_project_iam_member.storage_admin_role\u001b[0m will be \u001b[1m\u001b[31mdestroyed\u001b[0m\u001b[0m\r\n\u001b[0m \u001b[31m-\u001b[0m\u001b[0m resource \"google_project_iam_member\" \"storage_admin_role\" {\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0metag\u001b[0m\u001b[0m = \"BwX0vAAJaFg=\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m = \"constellation-331613/roles/compute.storageAdmin/serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mmember\u001b[0m\u001b[0m = \"serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mproject\u001b[0m\u001b[0m = \"constellation-331613\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mrole\u001b[0m\u001b[0m = \"roles/compute.storageAdmin\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n }\r\n\r\n"]
[10.321508, "o", "\u001b[1m # google_service_account.service_account\u001b[0m will be \u001b[1m\u001b[31mdestroyed\u001b[0m\u001b[0m\r\n\u001b[0m \u001b[31m-\u001b[0m\u001b[0m resource \"google_service_account\" \"service_account\" {\r\n"]
[10.321516, "o", " \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0maccount_id\u001b[0m\u001b[0m = \"constellation-demo\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m"]
[10.321537, "o", "\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mdescription\u001b[0m\u001b[0m = \"Service account used inside Constellation\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mdisabled\u001b[0m\u001b[0m = false \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m"]
[10.321545, "o", "\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mdisplay_name\u001b[0m\u001b[0m = \"Constellation service account\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0memail\u001b[0m\u001b[0m = \"constellation-demo@constellation-331613.iam.gserviceaccount.com\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m = \"projects/constellation-331613/serviceAccounts/constellation-demo@constellation-331613.iam.gserviceaccount.com\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mmember\u001b[0m\u001b[0m = \"serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mname\u001b[0m\u001b[0m = \"projects/constellation-331613/serviceAccounts/constellation-demo@constellation-331613.iam.gserviceaccount.com\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mproject\u001b[0m\u001b[0m = \"constellation-331613\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n"]
[10.32155, "o", " \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0munique_id\u001b[0m\u001b[0m = \"102682051503280188516\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n"]
[10.32175, "o", " }\r\n\r\n"]
[10.321939, "o", "\u001b[1m # google_service_account_key.service_account_key\u001b[0m will be \u001b[1m\u001b[31mdestroyed\u001b[0m\u001b[0m\r\n\u001b[0m \u001b[31m-\u001b[0m\u001b[0m resource \"google_service_account_key\" \"service_account_key\" {\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mid\u001b[0m\u001b[0m = \"projects/constellation-331613/serviceAccounts/constellation-demo@constellation-331613.iam.gserviceaccount.com/keys/403b467970358f9af71e4874a8a3788f492b8c1d\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mkey_algorithm\u001b[0m\u001b[0m = \"KEY_ALG_RSA_2048\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mname\u001b[0m\u001b[0m = \"projects/constellation-331613/serviceAccounts/constellation-demo@constellation-331613.iam.gserviceaccount.com/keys/403b467970358f9af71e4874a8a3788f492b8c1d\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mprivate_key\u001b[0m\u001b[0m = (sensitive value)\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mprivate_key_type\u001b[0m\u001b[0m = \"TYPE_GOOGLE_CREDENTIALS_FILE\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mp"]
[10.321989, "o", "ublic_key\u001b[0m\u001b[0m = \"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUMvRENDQWVTZ0F3SUJBZ0lJQk90NWRla3Vyb2t3RFFZSktvWklodmNOQVFFRkJRQXdJREVlTUJ3R0ExVUUKQXhNVk1UQXlOamd5TURVeE5UQXpNamd3TVRnNE5URTJNQ0FYRFRJek1ESXhOVEV5TVRJMU1Wb1lEems1T1RreApNak14TWpNMU9UVTVXakFnTVI0d0hBWURWUVFERXhVeE1ESTJPREl3TlRFMU1ETXlPREF4T0RnMU1UWXdnZ0VpCk1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQkR3QXdnZ0VLQW9JQkFRRDJoUlFXRjc0NSs4aWNIUTNQMXhycjE4bjQKbTY5TUJNVkt1eWptWHl4VVowandobWlydGlZOEVJdlZ5U3hRb2RiTHhzTHFUeGtRcXN5bUdhS25rcXpzWTFvTgp1eHZiUXRaYUlQL1NUNHhHQ2hrZlRmNEc1RmkwYUp0bkVzQTNlVjVVQjhwcjZhd1ZGZDlOTUtaZWNHUVR0RG5lClVEQ0owYVhrNXVveXN3enhZLzhOWjViNG55UVdscm9RQ3VoclBwNHdHWm84dDNsSStVL0FITU1xamJGSVdwdmYKdVQ4eUJWSU15NXFWdHN5V3JhUkVvZzh4VGtuN0s3VS9KUGRhbUJIK2FZMGN4c2ppVUQvUitlVmNyS0JKejVsTwozTEdGWndaR2RZaXFMK0xuSGlYakxCQmxFcW9NY25OeG1RcDV1MGpNVGNTQS9YdzRsTnR0QVpiZ2N0Q3hBZ01CCkFBR2pPREEyTUF3R0ExVWRFd0VCL3dRQ01BQXdEZ1lEVlIwUEFRSC9CQVFEQWdlQU1CWUdBMVVkSlFFQi93UU0KTUFvR0NDc0dBUVVGQndNQ01BMEdDU3FHU0liM0RRRUJCUVVBQTRJQkFRQTZwc3RSaWd6ZnQ0cmVhTXYvYjd3VgpPRml"]
[10.321997, "o", "lQ1dXTU04Ti9vNFdrSkZ4bzRWT3J2MVRvdUhPbXRObVpXWFRBK1owL3ZMRXdyaVRmM1BzUDAzc0lGZjRpCkNCQ1B0YjJZbFAwQ1lUWmRzVEZTNTA1cENOa3FxSnk5dFhHYVdObnlzWTlxWGRscy8xNUpKWlFPTERvWXM3YUMKUTJWSFk0eEZJL0FETXRYb3Y0UCtwWHI3clIwZ0loV0d6WWUxcWZSczNucEIrYUJhZWlkbTdiMm9ZYUpUTXBrSgozdFdqZ1RXeVpEdEM5ZFJ2R1VWVmhIV1lKbmJrTk1XRGV1cXJHTHo2d2k5VEVielBneXpqU2lFaFpiVVp0SEE1CjRqM2pmamxOWVBsempBZW5pclhiMmhjMTcvRDAvdVk5dWpLNldKU0tiZTRkYlFJeWNtWXdhK1ZndW1DeUJUcXUKLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQo=\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mpublic_key_type\u001b[0m\u001b[0m = \"TYPE_X509_PEM_FILE\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mservice_account_id\u001b[0m\u001b[0m = \"projects/constellation-331613/serviceAccounts/constellation-demo@constellation-331613.iam.gserviceaccount.com\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mvalid_after\u001b[0m\u001b[0m = \"2023-02-15T12:12:51Z\" \u001b[90m->\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0mvalid_before\u001b[0m\u001b[0m = \"9999-12-31T23:59:59Z\" \u001b[90m-"]
[10.322109, "o", ">\u001b[0m \u001b[0m\u001b[90mnull\u001b[0m\u001b[0m\r\n }\r\n\r\n\u001b[0m\u001b[1mPlan:\u001b[0m 0 to add, 0 to change, 7 to destroy.\r\n\u001b[0m\u001b[0m\r\n\u001b[1mChanges to Outputs:\u001b[0m\u001b[0m\r\n \u001b[31m-\u001b[0m \u001b[0m\u001b[1m\u001b[0msa_key\u001b[0m\u001b[0m = (sensitive value)\r\n"]
[10.646001, "o", "\u001b[0m\u001b[1mgoogle_project_iam_member.instance_admin_role: Destroying... [id=constellation-331613/roles/compute.instanceAdmin.v1/serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com]\u001b[0m\u001b[0m\r\n"]
[10.646419, "o", "\u001b[0m\u001b[1mgoogle_project_iam_member.security_admin_role: Destroying... [id=constellation-331613/roles/compute.securityAdmin/serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com]\u001b[0m\u001b[0m\r\n"]
[10.647109, "o", "\u001b[0m\u001b[1mgoogle_project_iam_member.iam_service_account_user_role: Destroying... [id=constellation-331613/roles/iam.serviceAccountUser/serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com]\u001b[0m\u001b[0m\r\n\u001b[0m\u001b[1mgoogle_service_account_key.service_account_key: Destroying... [id=projects/constellation-331613/serviceAccounts/constellation-demo@constellation-331613.iam.gserviceaccount.com/keys/403b467970358f9af71e4874a8a3788f492b8c1d]\u001b[0m\u001b[0m\r\n"]
[10.647712, "o", "\u001b[0m\u001b[1mgoogle_project_iam_member.storage_admin_role: Destroying... [id=constellation-331613/roles/compute.storageAdmin/serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com]\u001b[0m\u001b[0m\r\n"]
[10.648308, "o", "\u001b[0m\u001b[1mgoogle_project_iam_member.network_admin_role: Destroying... [id=constellation-331613/roles/compute.networkAdmin/serviceAccount:constellation-demo@constellation-331613.iam.gserviceaccount.com]\u001b[0m\u001b[0m\r\n"]
[11.008512, "o", "\u001b[0m\u001b[1mgoogle_service_account_key.service_account_key: Destruction complete after 0s\u001b[0m\r\n"]
[19.747572, "o", "\u001b[0m\u001b[1mgoogle_project_iam_member.storage_admin_role: Destruction complete after 9s\u001b[0m\r\n"]
[20.052451, "o", "\u001b[0m\u001b[1mgoogle_project_iam_member.security_admin_role: Destruction complete after 9s\u001b[0m\r\n"]
[20.530525, "o", "\u001b[0m\u001b[1mgoogle_project_iam_member.instance_admin_role: Destruction complete after 9s\u001b[0m\r\n"]
[20.702229, "o", "\u001b[0m\u001b[1mgoogle_project_iam_member.network_admin_role: Still destroying... [id=constellation-331613/roles/compute.netw...llation-331613.iam.gserviceaccount.com, 10s elapsed]\u001b[0m\u001b[0m\r\n\u001b[0m\u001b[1mgoogle_project_iam_member.iam_service_account_user_role: Still destroying... [id=constellation-331613/roles/iam.serviceA...llation-331613.iam.gserviceaccount.com, 10s elapsed]\u001b[0m\u001b[0m\r\n"]
[20.833147, "o", "\u001b[0m\u001b[1mgoogle_project_iam_member.network_admin_role: Destruction complete after 10s\u001b[0m\r\n"]
[21.369817, "o", "\u001b[0m\u001b[1mgoogle_project_iam_member.iam_service_account_user_role: Destruction complete after 10s\u001b[0m\r\n"]
[21.374356, "o", "\u001b[0m\u001b[1mgoogle_service_account.service_account: Destroying... [id=projects/constellation-331613/serviceAccounts/constellation-demo@constellation-331613.iam.gserviceaccount.com]\u001b[0m\u001b[0m\r\n"]
[21.620863, "o", "\u001b[0m\u001b[1mgoogle_service_account.service_account: Destruction complete after 1s\u001b[0m\r\n"]
[21.62658, "o", "\u001b[0m\u001b[1m\u001b[32m\r\nApply complete! Resources: 0 added, 0 changed, 7 destroyed.\r\n\u001b[0m"]
[21.629648, "o", "\u001b[38;2;144;255;153m/constellation/constellation-iam-terraform\u001b[0m\r\r\n\u001b[38;2;139;4;221m$\u001b[0m "]
[32.630375, "o", "#"]
[32.691856, "o", " "]
[32.780215, "o", "A"]
[32.834502, "o", "l"]
[32.994722, "o", "l"]
[33.092118, "o", " "]
[33.142903, "o", "r"]
[33.19373, "o", "e"]
[33.252526, "o", "s"]
[33.320392, "o", "o"]
[33.375636, "o", "u"]
[33.429839, "o", "r"]
[33.590697, "o", "c"]
[33.641491, "o", "e"]
[33.845578, "o", "s"]
[33.929196, "o", " "]
[33.980623, "o", "a"]
[34.046513, "o", "r"]
[34.120904, "o", "e"]
[34.171289, "o", " "]
[34.221892, "o", "c"]
[34.27245, "o", "l"]
[34.32305, "o", "e"]
[34.445502, "o", "a"]
[34.495921, "o", "n"]
[34.552857, "o", "e"]
[34.608862, "o", "d"]
[34.65996, "o", " "]
[34.764127, "o", "u"]
[34.814693, "o", "p"]
[34.867215, "o", ".\r\n"]
[34.867941, "o", "\u001b[38;2;144;255;153m/constellation/constellation-iam-terraform\u001b[0m\r\r\n\u001b[38;2;139;4;221m$\u001b[0m "]

1654
docs/static/assets/terminate-cluster.cast vendored Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff