diff --git a/docs/docs/workflows/sbom.md b/docs/docs/workflows/sbom.md index aee26531f..ca6f6f149 100644 --- a/docs/docs/workflows/sbom.md +++ b/docs/docs/workflows/sbom.md @@ -1,8 +1,6 @@ # Consume software bill of materials (SBOMs) -import AsciinemaWidget from '../../src/components/AsciinemaWidget'; - - + 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. diff --git a/docs/docs/workflows/verify-cli.md b/docs/docs/workflows/verify-cli.md index 6d31558c7..abb5f9203 100644 --- a/docs/docs/workflows/verify-cli.md +++ b/docs/docs/workflows/verify-cli.md @@ -1,8 +1,6 @@ # Verify the CLI -import AsciinemaWidget from '../../src/components/AsciinemaWidget'; - - + Edgeless Systems uses [sigstore](https://www.sigstore.dev/) and [SLSA](https://slsa.dev) to ensure supply-chain security for the Constellation CLI and node images ("artifacts"). sigstore consists of three components: [Cosign](https://docs.sigstore.dev/cosign/overview), [Rekor](https://docs.sigstore.dev/rekor/overview), and Fulcio. Edgeless Systems uses Cosign to sign artifacts. All signatures are uploaded to the public Rekor transparency log, which resides at https://rekor.sigstore.dev/. diff --git a/docs/screencasts/demo.svg b/docs/screencasts/demo.svg deleted file mode 100644 index 505769ce5..000000000 --- a/docs/screencasts/demo.svg +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - - - - - - - - - \[\e[43;30m\][\t]\w\r\n[\u@\h]\$\[\e[0m\] - \ No newline at end of file diff --git a/docs/screencasts/docker/Dockerfile b/docs/screencasts/docker/Dockerfile index 78d86da81..42543f3a0 100644 --- a/docs/screencasts/docker/Dockerfile +++ b/docs/screencasts/docker/Dockerfile @@ -29,8 +29,8 @@ ENV SHELL=/bin/bash RUN echo 'export PS1="\[\033[38;2;144;255;153m\]~/constellation\[\033[0m\]\r\n\[\033[38;2;139;4;221m\]$\[\033[0m\] "' >> /root/.bashrc # Copy install scripts -COPY ./*.sh /root/ +COPY ./*.expect /root/ WORKDIR /root ENTRYPOINT ["/usr/bin/expect", "-f"] -CMD ["verify-cli.sh"] +CMD ["verify-cli.expect"] diff --git a/docs/screencasts/docker/check-sbom.sh b/docs/screencasts/docker/check-sbom.expect similarity index 100% rename from docs/screencasts/docker/check-sbom.sh rename to docs/screencasts/docker/check-sbom.expect diff --git a/docs/screencasts/docker/verify-cli.sh b/docs/screencasts/docker/verify-cli.expect similarity index 100% rename from docs/screencasts/docker/verify-cli.sh rename to docs/screencasts/docker/verify-cli.expect diff --git a/docs/screencasts/generate-screencasts.sh b/docs/screencasts/generate-screencasts.sh index 056e2cff6..7b03f8cbb 100755 --- a/docs/screencasts/generate-screencasts.sh +++ b/docs/screencasts/generate-screencasts.sh @@ -3,9 +3,9 @@ docker build -t screenrecodings docker # Generate cast to verify CLI -docker run -it -v "$(pwd)"/recordings:/recordings screenrecodings verify-cli.sh +docker run -it -v "$(pwd)"/recordings:/recordings screenrecodings verify-cli.expect cp recordings/verify-cli.cast ../static/assets/verify-cli.cast # Generate cast to check SBOM -docker run -it -v "$(pwd)"/recordings:/recordings screenrecodings check-sbom.sh +docker run -it -v "$(pwd)"/recordings:/recordings screenrecodings check-sbom.expect cp recordings/check-sbom.cast ../static/assets/check-sbom.cast diff --git a/docs/screencasts/verify-cli.svg b/docs/screencasts/verify-cli.svg deleted file mode 100644 index 11e0840d8..000000000 --- a/docs/screencasts/verify-cli.svg +++ /dev/null @@ -1,1125 +0,0 @@ - - - - - - - - - - - - - - ~/constellation$ $ e $ ec $ ech $ echo $ echo $ echo S $ echo St $ echo Ste $ echo Step $ echo Step $ echo Step 0 $ echo Step 0: $ echo Step 0: $ echo Step 0: I $ echo Step 0: In $ echo Step 0: Ins $ echo Step 0: Inst $ echo Step 0: Insta $ echo Step 0: Instal $ echo Step 0: Install $ echo Step 0: Installi $ echo Step 0: Installin $ echo Step 0: Installing $ echo Step 0: Installing $ echo Step 0: Installing r $ echo Step 0: Installing re $ echo Step 0: Installing req $ echo Step 0: Installing requ $ echo Step 0: Installing requi $ echo Step 0: Installing requir $ echo Step 0: Installing require $ echo Step 0: Installing requirem $ echo Step 0: Installing requireme $ echo Step 0: Installing requiremen $ echo Step 0: Installing requirement $ echo Step 0: Installing requirementsStep 0: Installing requirements$ g $ go $ go $ go i $ go in $ go ins $ go inst $ go insta $ go instal $ go install $ go install $ go install g $ go install gi $ go install git $ go install gith $ go install githu $ go install github $ go install github. $ go install github.c $ go install github.co $ go install github.com $ go install github.com/ $ go install github.com/s $ go install github.com/si $ go install github.com/sig $ go install github.com/sigs $ go install github.com/sigst $ go install github.com/sigsto $ go install github.com/sigstor $ go install github.com/sigstore $ go install github.com/sigstore/ $ go install github.com/sigstore/c $ go install github.com/sigstore/co $ go install github.com/sigstore/cos $ go install github.com/sigstore/cosi $ go install github.com/sigstore/cosig $ go install github.com/sigstore/cosign $ go install github.com/sigstore/cosign/ $ go install github.com/sigstore/cosign/c $ go install github.com/sigstore/cosign/cm $ go install github.com/sigstore/cosign/cmd $ go install github.com/sigstore/cosign/cmd/ $ go install github.com/sigstore/cosign/cmd/c $ go install github.com/sigstore/cosign/cmd/co $ go install github.com/sigstore/cosign/cmd/cos $ go install github.com/sigstore/cosign/cmd/cosi $ go install github.com/sigstore/cosign/cmd/cosig $ go install github.com/sigstore/cosign/cmd/cosign $ go install github.com/sigstore/cosign/cmd/cosign@ $ go install github.com/sigstore/cosign/cmd/cosign@l $ go install github.com/sigstore/cosign/cmd/cosign@la $ go install github.com/sigstore/cosign/cmd/cosign@lat $ go install github.com/sigstore/cosign/cmd/cosign@late $ go install github.com/sigstore/cosign/cmd/cosign@lates $ go install github.com/sigstore/cosign/cmd/cosign@latest$ go install github.com/sigstore/r $ go install github.com/sigstore/re $ go install github.com/sigstore/rek $ go install github.com/sigstore/reko $ go install github.com/sigstore/rekor $ go install github.com/sigstore/rekor/ $ go install github.com/sigstore/rekor/c $ go install github.com/sigstore/rekor/cm $ go install github.com/sigstore/rekor/cmd $ go install github.com/sigstore/rekor/cmd/ $ go install github.com/sigstore/rekor/cmd/r $ go install github.com/sigstore/rekor/cmd/re $ go install github.com/sigstore/rekor/cmd/rek $ go install github.com/sigstore/rekor/cmd/reko $ go install github.com/sigstore/rekor/cmd/rekor $ go install github.com/sigstore/rekor/cmd/rekor- $ go install github.com/sigstore/rekor/cmd/rekor-c $ go install github.com/sigstore/rekor/cmd/rekor-cl $ go install github.com/sigstore/rekor/cmd/rekor-cli $ go install github.com/sigstore/rekor/cmd/rekor-cli@ $ go install github.com/sigstore/rekor/cmd/rekor-cli@l $ go install github.com/sigstore/rekor/cmd/rekor-cli@la $ go install github.com/sigstore/rekor/cmd/rekor-cli@lat $ go install github.com/sigstore/rekor/cmd/rekor-cli@late $ go install github.com/sigstore/rekor/cmd/rekor-cli@lates $ go install github.com/sigstore/rekor/cmd/rekor-cli@latest$ echo Step 1 $ echo Step 1: $ echo Step 1: $ echo Step 1: D $ echo Step 1: Do $ echo Step 1: Dow $ echo Step 1: Down $ echo Step 1: Downl $ echo Step 1: Downlo $ echo Step 1: Downloa $ echo Step 1: Download $ echo Step 1: Download $ echo Step 1: Download C $ echo Step 1: Download CL $ echo Step 1: Download CLI $ echo Step 1: Download CLI $ echo Step 1: Download CLI a $ echo Step 1: Download CLI an $ echo Step 1: Download CLI and $ echo Step 1: Download CLI and $ echo Step 1: Download CLI and s $ echo Step 1: Download CLI and si $ echo Step 1: Download CLI and sig $ echo Step 1: Download CLI and sign $ echo Step 1: Download CLI and signa $ echo Step 1: Download CLI and signat $ echo Step 1: Download CLI and signatu $ echo Step 1: Download CLI and signatur $ echo Step 1: Download CLI and signatureStep 1: Download CLI and signature$ c $ cu $ cur $ curl $ curl $ curl - $ curl -s $ curl -sL $ curl -sLO $ curl -sLO $ curl -sLO h $ curl -sLO ht $ curl -sLO htt $ curl -sLO http $ curl -sLO https $ curl -sLO https: $ curl -sLO https:/ $ curl -sLO https:// $ curl -sLO https://g $ curl -sLO https://gi $ curl -sLO https://git $ curl -sLO https://gith $ curl -sLO https://githu $ curl -sLO https://github $ curl -sLO https://github. $ curl -sLO https://github.c $ curl -sLO https://github.co $ curl -sLO https://github.com $ curl -sLO https://github.com/ $ curl -sLO https://github.com/e $ curl -sLO https://github.com/ed $ curl -sLO https://github.com/edg $ curl -sLO https://github.com/edge $ curl -sLO https://github.com/edgel $ curl -sLO https://github.com/edgele $ curl -sLO https://github.com/edgeles $ curl -sLO https://github.com/edgeless $ curl -sLO https://github.com/edgelesss $ curl -sLO https://github.com/edgelesssy $ curl -sLO https://github.com/edgelesssys $ curl -sLO https://github.com/edgelesssys/ $ curl -sLO https://github.com/edgelesssys/c $ curl -sLO https://github.com/edgelesssys/co $ curl -sLO https://github.com/edgelesssys/con $ curl -sLO https://github.com/edgelesssys/cons $ curl -sLO https://github.com/edgelesssys/const $ curl -sLO https://github.com/edgelesssys/conste $ curl -sLO https://github.com/edgelesssys/constel $ curl -sLO https://github.com/edgelesssys/constell $ curl -sLO https://github.com/edgelesssys/constella $ curl -sLO https://github.com/edgelesssys/constellat $ curl -sLO https://github.com/edgelesssys/constellati $ curl -sLO https://github.com/edgelesssys/constellatio $ curl -sLO https://github.com/edgelesssys/constellation $ curl -sLO https://github.com/edgelesssys/constellation/ $ curl -sLO https://github.com/edgelesssys/constellation/r $ curl -sLO https://github.com/edgelesssys/constellation/re $ curl -sLO https://github.com/edgelesssys/constellation/rel $ curl -sLO https://github.com/edgelesssys/constellation/rele $ curl -sLO https://github.com/edgelesssys/constellation/relea $ curl -sLO https://github.com/edgelesssys/constellation/releas $ curl -sLO https://github.com/edgelesssys/constellation/release $ curl -sLO https://github.com/edgelesssys/constellation/releases $ curl -sLO https://github.com/edgelesssys/constellation/releases/ $ curl -sLO https://github.com/edgelesssys/constellation/releases/d $ curl -sLO https://github.com/edgelesssys/constellation/releases/do $ curl -sLO https://github.com/edgelesssys/constellation/releases/dow $ curl -sLO https://github.com/edgelesssys/constellation/releases/down $ curl -sLO https://github.com/edgelesssys/constellation/releases/downl $ curl -sLO https://github.com/edgelesssys/constellation/releases/downlo $ curl -sLO https://github.com/edgelesssys/constellation/releases/downloa $ curl -sLO https://github.com/edgelesssys/constellation/releases/download $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/ $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2 $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2. $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2 $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2. $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2.2 $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2.2/ $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2.2/c $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2.2/co $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2.2/con $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2.2/cons $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2.2/const $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2.2/conste $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2.2/constel $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2.2/constell $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2.2/constella $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2.2/constellat $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2.2/constellati $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2.2/constellatio $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2.2/constellation $ curl -sLO https://github.com/edgelesssys/constellation/releases/download/v2.2.2/constellation- -l -li -lin -linu -linux -linux- -linux-a -linux-am -linux-amd -linux-amd6 -linux-amd64-linux-amd64 -linux-amd64. -linux-amd64.s -linux-amd64.si -linux-amd64.sig$ echo Step 2 $ echo Step 2: $ echo Step 2: $ echo Step 2: V $ echo Step 2: Ve $ echo Step 2: Ver $ echo Step 2: Veri $ echo Step 2: Verif $ echo Step 2: Verify $ echo Step 2: Verify $ echo Step 2: Verify t $ echo Step 2: Verify th $ echo Step 2: Verify the $ echo Step 2: Verify the $ echo Step 2: Verify the C $ echo Step 2: Verify the CL $ echo Step 2: Verify the CLI $ echo Step 2: Verify the CLI $ echo Step 2: Verify the CLI u $ echo Step 2: Verify the CLI us $ echo Step 2: Verify the CLI usi $ echo Step 2: Verify the CLI usin $ echo Step 2: Verify the CLI using $ echo Step 2: Verify the CLI using $ echo Step 2: Verify the CLI using c $ echo Step 2: Verify the CLI using co $ echo Step 2: Verify the CLI using cos $ echo Step 2: Verify the CLI using cosi $ echo Step 2: Verify the CLI using cosig $ echo Step 2: Verify the CLI using cosign $ echo Step 2: Verify the CLI using cosign $ echo Step 2: Verify the CLI using cosign a $ echo Step 2: Verify the CLI using cosign an $ echo Step 2: Verify the CLI using cosign and $ echo Step 2: Verify the CLI using cosign and $ echo Step 2: Verify the CLI using cosign and t $ echo Step 2: Verify the CLI using cosign and th $ echo Step 2: Verify the CLI using cosign and the $ echo Step 2: Verify the CLI using cosign and the $ echo Step 2: Verify the CLI using cosign and the p $ echo Step 2: Verify the CLI using cosign and the pu $ echo Step 2: Verify the CLI using cosign and the pub $ echo Step 2: Verify the CLI using cosign and the publ $ echo Step 2: Verify the CLI using cosign and the publi $ echo Step 2: Verify the CLI using cosign and the public $ echo Step 2: Verify the CLI using cosign and the public $ echo Step 2: Verify the CLI using cosign and the public R $ echo Step 2: Verify the CLI using cosign and the public Re $ echo Step 2: Verify the CLI using cosign and the public Rek $ echo Step 2: Verify the CLI using cosign and the public Reko $ echo Step 2: Verify the CLI using cosign and the public Rekor $ echo Step 2: Verify the CLI using cosign and the public Rekor $ echo Step 2: Verify the CLI using cosign and the public Rekor t $ echo Step 2: Verify the CLI using cosign and the public Rekor tr $ echo Step 2: Verify the CLI using cosign and the public Rekor tra $ echo Step 2: Verify the CLI using cosign and the public Rekor tran $ echo Step 2: Verify the CLI using cosign and the public Rekor trans $ echo Step 2: Verify the CLI using cosign and the public Rekor transp $ echo Step 2: Verify the CLI using cosign and the public Rekor transpa $ echo Step 2: Verify the CLI using cosign and the public Rekor transpar $ echo Step 2: Verify the CLI using cosign and the public Rekor transpare $ echo Step 2: Verify the CLI using cosign and the public Rekor transparen $ echo Step 2: Verify the CLI using cosign and the public Rekor transparenc $ echo Step 2: Verify the CLI using cosign and the public Rekor transparency $ echo Step 2: Verify the CLI using cosign and the public Rekor transparency $ echo Step 2: Verify the CLI using cosign and the public Rekor transparency l $ echo Step 2: Verify the CLI using cosign and the public Rekor transparency lo $ echo Step 2: Verify the CLI using cosign and the public Rekor transparency logStep 2: Verify the CLI using cosign and the public Rekor transparency log$ C $ CO $ COS $ COSI $ COSIG $ COSIGN $ COSIGN_ $ COSIGN_E $ COSIGN_EX $ COSIGN_EXP $ COSIGN_EXPE $ COSIGN_EXPER $ COSIGN_EXPERI $ COSIGN_EXPERIM $ COSIGN_EXPERIME $ COSIGN_EXPERIMEN $ COSIGN_EXPERIMENT $ COSIGN_EXPERIMENTA $ COSIGN_EXPERIMENTAL $ COSIGN_EXPERIMENTAL= $ COSIGN_EXPERIMENTAL=1 $ COSIGN_EXPERIMENTAL=1 $ COSIGN_EXPERIMENTAL=1 c $ COSIGN_EXPERIMENTAL=1 co $ COSIGN_EXPERIMENTAL=1 cos $ COSIGN_EXPERIMENTAL=1 cosi $ COSIGN_EXPERIMENTAL=1 cosig $ COSIGN_EXPERIMENTAL=1 cosign $ COSIGN_EXPERIMENTAL=1 cosign $ COSIGN_EXPERIMENTAL=1 cosign v $ COSIGN_EXPERIMENTAL=1 cosign ve $ COSIGN_EXPERIMENTAL=1 cosign ver $ COSIGN_EXPERIMENTAL=1 cosign veri $ COSIGN_EXPERIMENTAL=1 cosign verif $ COSIGN_EXPERIMENTAL=1 cosign verify $ COSIGN_EXPERIMENTAL=1 cosign verify- $ COSIGN_EXPERIMENTAL=1 cosign verify-b $ COSIGN_EXPERIMENTAL=1 cosign verify-bl $ COSIGN_EXPERIMENTAL=1 cosign verify-blo $ COSIGN_EXPERIMENTAL=1 cosign verify-blob $ COSIGN_EXPERIMENTAL=1 cosign verify-blob $ COSIGN_EXPERIMENTAL=1 cosign verify-blob - $ COSIGN_EXPERIMENTAL=1 cosign verify-blob -- $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --k $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --ke $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key h $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key ht $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key htt $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key http $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https: $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https:/ $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https:// $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://g $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://gi $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://git $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://gith $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://githu $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github. $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.c $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.co $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/ $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/e $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/ed $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edg $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edge $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgel $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgele $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgeles $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgeless $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesss $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssy $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/ $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/c $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/co $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/con $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/cons $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/const $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/conste $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/constel $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/constell $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/constella $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/constellat $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/constellati $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/constellatio $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/constellation $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/constellation/ $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/constellation/r $ COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://github.com/edgelesssys/constellation/re el ele elea eleas elease eleases eleases/ eleases/d eleases/do eleases/dow eleases/down eleases/downl eleases/downlo eleases/downloa eleases/download eleases/download/ eleases/download/v eleases/download/v2 eleases/download/v2. eleases/download/v2.2 eleases/download/v2.2. eleases/download/v2.2.2 eleases/download/v2.2.2/ eleases/download/v2.2.2/c eleases/download/v2.2.2/co eleases/download/v2.2.2/cos eleases/download/v2.2.2/cosi eleases/download/v2.2.2/cosig eleases/download/v2.2.2/cosign eleases/download/v2.2.2/cosign. eleases/download/v2.2.2/cosign.p eleases/download/v2.2.2/cosign.pu eleases/download/v2.2.2/cosign.pub eleases/download/v2.2.2/cosign.pub eleases/download/v2.2.2/cosign.pub - eleases/download/v2.2.2/cosign.pub -- eleases/download/v2.2.2/cosign.pub --s eleases/download/v2.2.2/cosign.pub --si eleases/download/v2.2.2/cosign.pub --sig eleases/download/v2.2.2/cosign.pub --sign eleases/download/v2.2.2/cosign.pub --signa eleases/download/v2.2.2/cosign.pub --signat eleases/download/v2.2.2/cosign.pub --signatu eleases/download/v2.2.2/cosign.pub --signatur eleases/download/v2.2.2/cosign.pub --signature eleases/download/v2.2.2/cosign.pub --signature eleases/download/v2.2.2/cosign.pub --signature c eleases/download/v2.2.2/cosign.pub --signature co eleases/download/v2.2.2/cosign.pub --signature con eleases/download/v2.2.2/cosign.pub --signature cons eleases/download/v2.2.2/cosign.pub --signature const eleases/download/v2.2.2/cosign.pub --signature conste eleases/download/v2.2.2/cosign.pub --signature constel eleases/download/v2.2.2/cosign.pub --signature constell eleases/download/v2.2.2/cosign.pub --signature constella eleases/download/v2.2.2/cosign.pub --signature constellat eleases/download/v2.2.2/cosign.pub --signature constellati eleases/download/v2.2.2/cosign.pub --signature constellatio eleases/download/v2.2.2/cosign.pub --signature constellation eleases/download/v2.2.2/cosign.pub --signature constellation- eleases/download/v2.2.2/cosign.pub --signature constellation-l eleases/download/v2.2.2/cosign.pub --signature constellation-li eleases/download/v2.2.2/cosign.pub --signature constellation-lin eleases/download/v2.2.2/cosign.pub --signature constellation-linu eleases/download/v2.2.2/cosign.pub --signature constellation-linux eleases/download/v2.2.2/cosign.pub --signature constellation-linux- eleases/download/v2.2.2/cosign.pub --signature constellation-linux-a eleases/download/v2.2.2/cosign.pub --signature constellation-linux-am eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd6 eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64 eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64. eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.s eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.si eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig c eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig co eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig con eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig cons eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig const eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig conste eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig constel eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig constell eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig constella eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig constellat eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig constellati eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig constellatio eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig constellation eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig constellation- eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig constellation-l eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig constellation-li eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig constellation-lin eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig constellation-linu eleases/download/v2.2.2/cosign.pub --signature constellation-linux-amd64.sig constellation-linux x- x-a x-am x-amd x-amd6 x-amd64tlog entry verified with uuid: 42e454a32776d436e88772eb7705e960a8fcf897cd1254237341e4dba096672a index: 7266435Verified OK$ echo O $ echo Op $ echo Opt $ echo Opti $ echo Optio $ echo Option $ echo Optiona $ echo Optional $ echo Optional $ echo Optional S $ echo Optional St $ echo Optional Ste $ echo Optional Step $ echo Optional Step $ echo Optional Step 2 $ echo Optional Step 2b $ echo Optional Step 2b: $ echo Optional Step 2b: $ echo Optional Step 2b: M $ echo Optional Step 2b: Ma $ echo Optional Step 2b: Man $ echo Optional Step 2b: Manu $ echo Optional Step 2b: Manua $ echo Optional Step 2b: Manual $ echo Optional Step 2b: Manuall $ echo Optional Step 2b: Manually $ echo Optional Step 2b: Manually $ echo Optional Step 2b: Manually i $ echo Optional Step 2b: Manually in $ echo Optional Step 2b: Manually ins $ echo Optional Step 2b: Manually insp $ echo Optional Step 2b: Manually inspe $ echo Optional Step 2b: Manually inspec $ echo Optional Step 2b: Manually inspect $ echo Optional Step 2b: Manually inspect $ echo Optional Step 2b: Manually inspect t $ echo Optional Step 2b: Manually inspect th $ echo Optional Step 2b: Manually inspect the $ echo Optional Step 2b: Manually inspect the $ echo Optional Step 2b: Manually inspect the R $ echo Optional Step 2b: Manually inspect the Re $ echo Optional Step 2b: Manually inspect the Rek $ echo Optional Step 2b: Manually inspect the Reko $ echo Optional Step 2b: Manually inspect the Rekor $ echo Optional Step 2b: Manually inspect the Rekor $ echo Optional Step 2b: Manually inspect the Rekor t $ echo Optional Step 2b: Manually inspect the Rekor tr $ echo Optional Step 2b: Manually inspect the Rekor tra $ echo Optional Step 2b: Manually inspect the Rekor tran $ echo Optional Step 2b: Manually inspect the Rekor trans $ echo Optional Step 2b: Manually inspect the Rekor transp $ echo Optional Step 2b: Manually inspect the Rekor transpa $ echo Optional Step 2b: Manually inspect the Rekor transpar $ echo Optional Step 2b: Manually inspect the Rekor transpare $ echo Optional Step 2b: Manually inspect the Rekor transparen $ echo Optional Step 2b: Manually inspect the Rekor transparenc $ echo Optional Step 2b: Manually inspect the Rekor transparency $ echo Optional Step 2b: Manually inspect the Rekor transparency $ echo Optional Step 2b: Manually inspect the Rekor transparency l $ echo Optional Step 2b: Manually inspect the Rekor transparency lo $ echo Optional Step 2b: Manually inspect the Rekor transparency logOptional Step 2b: Manually inspect the Rekor transparency log$ r $ re $ rek $ reko $ rekor $ rekor- $ rekor-c $ rekor-cl $ rekor-cli $ rekor-cli $ rekor-cli s $ rekor-cli se $ rekor-cli sea $ rekor-cli sear $ rekor-cli searc $ rekor-cli search $ rekor-cli search $ rekor-cli search - $ rekor-cli search -- $ rekor-cli search --a $ rekor-cli search --ar $ rekor-cli search --art $ rekor-cli search --arti $ rekor-cli search --artif $ rekor-cli search --artifa $ rekor-cli search --artifac $ rekor-cli search --artifact $ rekor-cli search --artifact $ rekor-cli search --artifact c $ rekor-cli search --artifact co $ rekor-cli search --artifact con $ rekor-cli search --artifact cons $ rekor-cli search --artifact const $ rekor-cli search --artifact conste $ rekor-cli search --artifact constel $ rekor-cli search --artifact constell $ rekor-cli search --artifact constella $ rekor-cli search --artifact constellat $ rekor-cli search --artifact constellati $ rekor-cli search --artifact constellatio $ rekor-cli search --artifact constellation $ rekor-cli search --artifact constellation- $ rekor-cli search --artifact constellation-l $ rekor-cli search --artifact constellation-li $ rekor-cli search --artifact constellation-lin $ rekor-cli search --artifact constellation-linu $ rekor-cli search --artifact constellation-linux $ rekor-cli search --artifact constellation-linux- $ rekor-cli search --artifact constellation-linux-a $ rekor-cli search --artifact constellation-linux-am $ rekor-cli search --artifact constellation-linux-amd $ rekor-cli search --artifact constellation-linux-amd6 $ rekor-cli search --artifact constellation-linux-amd64Found matching entries (listed by UUID):24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897cd1254237341e4dba096672a$ rekor-cli g $ rekor-cli ge $ rekor-cli get $ rekor-cli get $ rekor-cli get - $ rekor-cli get -- $ rekor-cli get --u $ rekor-cli get --uu $ rekor-cli get --uui $ rekor-cli get --uuid $ rekor-cli get --uuid= $ rekor-cli get --uuid=' $ rekor-cli get --uuid='2 $ rekor-cli get --uuid='24 $ rekor-cli get --uuid='242 $ rekor-cli get --uuid='2429 $ rekor-cli get --uuid='24296 $ rekor-cli get --uuid='24296f $ rekor-cli get --uuid='24296fb $ rekor-cli get --uuid='24296fb2 $ rekor-cli get --uuid='24296fb24 $ rekor-cli get --uuid='24296fb24b $ rekor-cli get --uuid='24296fb24b8 $ rekor-cli get --uuid='24296fb24b8a $ rekor-cli get --uuid='24296fb24b8ad $ rekor-cli get --uuid='24296fb24b8ad7 $ rekor-cli get --uuid='24296fb24b8ad77 $ rekor-cli get --uuid='24296fb24b8ad77a $ rekor-cli get --uuid='24296fb24b8ad77a4 $ rekor-cli get --uuid='24296fb24b8ad77a42 $ rekor-cli get --uuid='24296fb24b8ad77a42e $ rekor-cli get --uuid='24296fb24b8ad77a42e4 $ rekor-cli get --uuid='24296fb24b8ad77a42e45 $ rekor-cli get --uuid='24296fb24b8ad77a42e454 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a $ rekor-cli get --uuid='24296fb24b8ad77a42e454a3 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a327 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a3277 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d4 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d43 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e8 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e887 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e8877 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772e $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb77 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb770 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e9 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e96 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8f $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fc $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf8 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf89 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897c $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897cd $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897cd1 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897cd12 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897cd125 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897cd1254 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897cd12542 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897cd125423 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897cd1254237 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897cd12542373 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897cd125423734 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897cd1254237341 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897cd1254237341e $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897cd1254237341e4 $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897cd1254237341e4d $ rekor-cli get --uuid='24296fb24b8ad77a42e454a32776d436e88772eb7705e960a8fcf897cd1254237341e4db ba ba0 ba09 ba096 ba0966 ba09667 ba096672 ba096672a ba096672a' "algorithm": "sha256", "value": "cff17cceff09a283a386ff91595c703103440cf24e0509874f1b77148c66af0b" } }, "signature": { "content": "MEUCIEtEXPF98q+sA+M4C58tAsQOlcfuadfq39mw9k+vFT72AiEAtSnfk0FPhmORkccpz8ipofbFEiUtvhTKnO7HiH8hGs4=", "publicKey": { "content": "LS0tLS1CRUdJTiBQVUJMSUMgS0VZLS0tLS0KTUZrd0V3WUhLb1pJemowQ0FRWUlLb1pJemowREFRY0RRZ0FFZjhGMWhwbXdFK1lDRlh6akd0YVFjckw2WFpWVApKbUVlNWlTTHZHMVN5UVNBZXc3V2RNS0Y2bzl0OGUyVEZ1Q2t6bE9oaGx3czJPSFdiaUZabkZXQ0Z3PT0KLS0tLS1FTkQgUFVCTElDIEtFWS0tLS0tCg==" } }}$ echo Step 4 $ echo Step 4: $ echo Step 4: $ echo Step 4: I $ echo Step 4: In $ echo Step 4: Ins $ echo Step 4: Inst $ echo Step 4: Insta $ echo Step 4: Instal $ echo Step 4: Install $ echo Step 4: Install $ echo Step 4: Install t $ echo Step 4: Install th $ echo Step 4: Install the $ echo Step 4: Install the $ echo Step 4: Install the C $ echo Step 4: Install the CL $ echo Step 4: Install the CLIStep 4: Install the CLI$ s $ su $ sud $ sudo $ sudo $ sudo i $ sudo in $ sudo ins $ sudo inst $ sudo insta $ sudo instal $ sudo install $ sudo install $ sudo install c $ sudo install co $ sudo install con $ sudo install cons $ sudo install const $ sudo install conste $ sudo install constel $ sudo install constell $ sudo install constella $ sudo install constellat $ sudo install constellati $ sudo install constellatio $ sudo install constellation $ sudo install constellation- $ sudo install constellation-l $ sudo install constellation-li $ sudo install constellation-lin $ sudo install constellation-linu $ sudo install constellation-linux $ sudo install constellation-linux- $ sudo install constellation-linux-a $ sudo install constellation-linux-am $ sudo install constellation-linux-amd $ sudo install constellation-linux-amd6 $ sudo install constellation-linux-amd64 $ sudo install constellation-linux-amd64 $ sudo install constellation-linux-amd64 / $ sudo install constellation-linux-amd64 /u $ sudo install constellation-linux-amd64 /us $ sudo install constellation-linux-amd64 /usr $ sudo install constellation-linux-amd64 /usr/ $ sudo install constellation-linux-amd64 /usr/l $ sudo install constellation-linux-amd64 /usr/lo $ sudo install constellation-linux-amd64 /usr/loc $ sudo install constellation-linux-amd64 /usr/loca $ sudo install constellation-linux-amd64 /usr/local $ sudo install constellation-linux-amd64 /usr/local/ $ sudo install constellation-linux-amd64 /usr/local/b $ sudo install constellation-linux-amd64 /usr/local/bi $ sudo install constellation-linux-amd64 /usr/local/bin $ sudo install constellation-linux-amd64 /usr/local/bin/ $ sudo install constellation-linux-amd64 /usr/local/bin/c $ sudo install constellation-linux-amd64 /usr/local/bin/co $ sudo install constellation-linux-amd64 /usr/local/bin/con $ sudo install constellation-linux-amd64 /usr/local/bin/cons $ sudo install constellation-linux-amd64 /usr/local/bin/const $ sudo install constellation-linux-amd64 /usr/local/bin/conste $ sudo install constellation-linux-amd64 /usr/local/bin/constel $ sudo install constellation-linux-amd64 /usr/local/bin/constell $ sudo install constellation-linux-amd64 /usr/local/bin/constella $ sudo install constellation-linux-amd64 /usr/local/bin/constellat $ sudo install constellation-linux-amd64 /usr/local/bin/constellati $ sudo install constellation-linux-amd64 /usr/local/bin/constellatio $ sudo install constellation-linux-amd64 /usr/local/bin/constellation$ echo D $ echo Do $ echo Don $ echo Done $ echo Done! $ echo Done! $ echo Done! Y $ echo Done! Yo $ echo Done! You $ echo Done! You $ echo Done! You c $ echo Done! You ca $ echo Done! You can $ echo Done! You can $ echo Done! You can n $ echo Done! You can no $ echo Done! You can now $ echo Done! You can now $ echo Done! You can now u $ echo Done! You can now us $ echo Done! You can now use $ echo Done! You can now use $ echo Done! You can now use t $ echo Done! You can now use th $ echo Done! You can now use the $ echo Done! You can now use the $ echo Done! You can now use the v $ echo Done! You can now use the ve $ echo Done! You can now use the ver $ echo Done! You can now use the veri $ echo Done! You can now use the verif $ echo Done! You can now use the verifi $ echo Done! You can now use the verifie $ echo Done! You can now use the verified $ echo Done! You can now use the verified $ echo Done! You can now use the verified C $ echo Done! You can now use the verified CL $ echo Done! You can now use the verified CLIDone! You can now use the verified CLI$ co $ con $ cons $ const $ conste $ constel $ constell $ constella $ constellat $ constellati $ constellatio $ constellation $ constellation $ constellation - $ constellation -hManage your Constellation cluster. create Create instances on a cloud platform for your Constellation cluster init Initialize the Constellation cluster mini Manage MiniConstellation clusters verify Verify the confidential properties of a Constellation cluster upgrade Plan and perform an upgrade of a Constellation cluster recover Recover a completely stopped Constellation cluster terminate Terminate a Constellation cluster version Display version of this CLI help Help about any command completion Generate the autocompletion script for the specified shellFlags: --config string path to the configuration file (default "constellation-conf.yaml") -h, --help help for constellationUse "constellation [command] --help" for more information about a command. - \ No newline at end of file diff --git a/docs/src/css/custom.css b/docs/src/css/custom.css index b8040e0a2..56eb5b70a 100644 --- a/docs/src/css/custom.css +++ b/docs/src/css/custom.css @@ -77,6 +77,7 @@ html[data-theme='dark'] .header-github-link:before { .asciinema-theme-edgeless .asciinema-terminal { color: #ffffff; /* default text color */ background-color: #000000; /* terminal background color */ + border-color: #000000; } .asciinema-theme-edgeless .fg-bg { /* inverse for default text color */ color: #000000; diff --git a/docs/src/theme/MDXComponents.js b/docs/src/theme/MDXComponents.js index a3988526d..a0852811a 100644 --- a/docs/src/theme/MDXComponents.js +++ b/docs/src/theme/MDXComponents.js @@ -3,6 +3,7 @@ import React from 'react'; import MDXComponents from '@theme-original/MDXComponents'; import Tabs from '@theme/Tabs'; import TabItem from '@theme/TabItem'; +import AsciinemaWidget from '@site/src/components/AsciinemaWidget'; export default { // Re-use the default mapping @@ -11,4 +12,5 @@ export default { // `Highlight` will receive all props that were passed to `highlight` in MDX tabs: Tabs, tabItem: TabItem, -}; \ No newline at end of file + asciinemaWidget: AsciinemaWidget, +};