mirror of
				https://github.com/edgelesssys/constellation.git
				synced 2025-11-03 20:24:16 -05:00 
			
		
		
		
	cli: move cli/internal libraries (#2623)
				
					
				
			* cli: move internal packages Signed-off-by: Moritz Sanft <58110325+msanft@users.noreply.github.com> * cli: fix buildfiles Signed-off-by: Moritz Sanft <58110325+msanft@users.noreply.github.com> * bazel: fix exclude dir Signed-off-by: Moritz Sanft <58110325+msanft@users.noreply.github.com> * cli: move back libraries that will not be used by TF provider Signed-off-by: Moritz Sanft <58110325+msanft@users.noreply.github.com> --------- Signed-off-by: Moritz Sanft <58110325+msanft@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									d3ce6ffcc1
								
							
						
					
					
						commit
						968cdc1a38
					
				
					 741 changed files with 122 additions and 101 deletions
				
			
		
							
								
								
									
										2
									
								
								.github/workflows/check-links.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/check-links.yml
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -27,7 +27,7 @@ jobs:
 | 
			
		|||
      - name: Link Checker
 | 
			
		||||
        uses: lycheeverse/lychee-action@ec3ed119d4f44ad2673a7232460dc7dff59d2421 # v1.8.0
 | 
			
		||||
        with:
 | 
			
		||||
          args: "--verbose --no-progress --max-concurrency 5 --exclude-path './cli/internal/helm/charts/cilium' './**/*.md' './**/*.html'"
 | 
			
		||||
          args: "--verbose --no-progress --max-concurrency 5 --exclude-path './internal/helm/charts/cilium' './**/*.md' './**/*.html'"
 | 
			
		||||
          fail: true
 | 
			
		||||
        env:
 | 
			
		||||
          GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										2
									
								
								.github/workflows/test-unittest.yml
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/test-unittest.yml
									
										
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -14,7 +14,7 @@ on:
 | 
			
		|||
      - ".github/workflows/test-unittest.yml"
 | 
			
		||||
  pull_request:
 | 
			
		||||
    paths:
 | 
			
		||||
      - "cli/internal/helm/**"
 | 
			
		||||
      - "internal/helm/**"
 | 
			
		||||
      - "**.go"
 | 
			
		||||
      - "**/go.mod"
 | 
			
		||||
      - "**/go.sum"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										18
									
								
								CODEOWNERS
									
										
									
									
									
								
							
							
						
						
									
										18
									
								
								CODEOWNERS
									
										
									
									
									
								
							| 
						 | 
				
			
			@ -5,15 +5,15 @@
 | 
			
		|||
/bazel/container @katexochen
 | 
			
		||||
/bazel/sh @katexochen
 | 
			
		||||
/bootstrapper @3u13r
 | 
			
		||||
/cli/internal/cloudcmd @daniel-weisse
 | 
			
		||||
/cli/internal/cmd/upgrade* @derpsteb
 | 
			
		||||
/cli/internal/featureset @malt3
 | 
			
		||||
/cli/internal/helm @derpsteb
 | 
			
		||||
/cli/internal/kubecmd @daniel-weisse
 | 
			
		||||
/cli/internal/libvirt @daniel-weisse
 | 
			
		||||
/cli/internal/terraform @elchead
 | 
			
		||||
/cli/internal/upgrade @elchead
 | 
			
		||||
/cli/internal/state @elchead
 | 
			
		||||
/internal/cloudcmd @daniel-weisse
 | 
			
		||||
/internal/cmd/upgrade* @derpsteb
 | 
			
		||||
/internal/featureset @malt3
 | 
			
		||||
/internal/helm @derpsteb
 | 
			
		||||
/internal/kubecmd @daniel-weisse
 | 
			
		||||
/internal/libvirt @daniel-weisse
 | 
			
		||||
/internal/terraform @elchead
 | 
			
		||||
/internal/upgrade @elchead
 | 
			
		||||
/internal/state @elchead
 | 
			
		||||
/csi @daniel-weisse
 | 
			
		||||
/debugd @malt3
 | 
			
		||||
/disk-mapper @daniel-weisse
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,7 +25,7 @@ readarray -t <<< "${scriptsStr}"
 | 
			
		|||
scripts=("${MAPFILE[@]}")
 | 
			
		||||
 | 
			
		||||
excludeDirs=(
 | 
			
		||||
  "cli/internal/helm/charts/cilium"
 | 
			
		||||
  "internal/helm/charts/cilium"
 | 
			
		||||
  "build"
 | 
			
		||||
  "docs/node_modules"
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,7 +23,7 @@ readarray -t <<< "${scriptsStr}"
 | 
			
		|||
scripts=("${MAPFILE[@]}")
 | 
			
		||||
 | 
			
		||||
excludeDirs=(
 | 
			
		||||
  "cli/internal/helm/charts/cilium"
 | 
			
		||||
  "internal/helm/charts/cilium"
 | 
			
		||||
  "build"
 | 
			
		||||
  "docs/node_modules"
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,7 +20,6 @@ go_library(
 | 
			
		|||
    visibility = ["//cli:__subpackages__"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//cli/internal/libvirt",
 | 
			
		||||
        "//cli/internal/state",
 | 
			
		||||
        "//cli/internal/terraform",
 | 
			
		||||
        "//internal/atls",
 | 
			
		||||
        "//internal/attestation/choose",
 | 
			
		||||
| 
						 | 
				
			
			@ -36,6 +35,7 @@ go_library(
 | 
			
		|||
        "//internal/imagefetcher",
 | 
			
		||||
        "//internal/maa",
 | 
			
		||||
        "//internal/role",
 | 
			
		||||
        "//internal/state",
 | 
			
		||||
        "@com_github_spf13_cobra//:cobra",
 | 
			
		||||
    ],
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			@ -54,7 +54,6 @@ go_test(
 | 
			
		|||
    ],
 | 
			
		||||
    embed = [":cloudcmd"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//cli/internal/state",
 | 
			
		||||
        "//cli/internal/terraform",
 | 
			
		||||
        "//internal/attestation/measurements",
 | 
			
		||||
        "//internal/attestation/variant",
 | 
			
		||||
| 
						 | 
				
			
			@ -63,6 +62,7 @@ go_test(
 | 
			
		|||
        "//internal/config",
 | 
			
		||||
        "//internal/constants",
 | 
			
		||||
        "//internal/file",
 | 
			
		||||
        "//internal/state",
 | 
			
		||||
        "@com_github_spf13_afero//:afero",
 | 
			
		||||
        "@com_github_stretchr_testify//assert",
 | 
			
		||||
        "@com_github_stretchr_testify//require",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,7 +14,6 @@ import (
 | 
			
		|||
	"strings"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/libvirt"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/terraform"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/cloudprovider"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
| 
						 | 
				
			
			@ -22,6 +21,7 @@ import (
 | 
			
		|||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/imagefetcher"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/maa"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
const (
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,10 +10,10 @@ import (
 | 
			
		|||
	"context"
 | 
			
		||||
	"io"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/terraform"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/attestation/variant"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/cloudprovider"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// imageFetcher gets an image reference from the versionsapi.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,10 +11,10 @@ import (
 | 
			
		|||
	"io"
 | 
			
		||||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/terraform"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/attestation/variant"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/cloudprovider"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
 | 
			
		||||
	"go.uber.org/goleak"
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -50,11 +50,7 @@ go_library(
 | 
			
		|||
        "//bootstrapper/initproto",
 | 
			
		||||
        "//cli/internal/cloudcmd",
 | 
			
		||||
        "//cli/internal/cmd/pathprefix",
 | 
			
		||||
        "//cli/internal/featureset",
 | 
			
		||||
        "//cli/internal/helm",
 | 
			
		||||
        "//cli/internal/kubecmd",
 | 
			
		||||
        "//cli/internal/libvirt",
 | 
			
		||||
        "//cli/internal/state",
 | 
			
		||||
        "//cli/internal/terraform",
 | 
			
		||||
        "//disk-mapper/recoverproto",
 | 
			
		||||
        "//internal/api/attestationconfigapi",
 | 
			
		||||
| 
						 | 
				
			
			@ -72,11 +68,14 @@ go_library(
 | 
			
		|||
        "//internal/config/migration",
 | 
			
		||||
        "//internal/constants",
 | 
			
		||||
        "//internal/crypto",
 | 
			
		||||
        "//internal/featureset",
 | 
			
		||||
        "//internal/file",
 | 
			
		||||
        "//internal/grpc/dialer",
 | 
			
		||||
        "//internal/grpc/grpclog",
 | 
			
		||||
        "//internal/grpc/retry",
 | 
			
		||||
        "//internal/helm",
 | 
			
		||||
        "//internal/kms/uri",
 | 
			
		||||
        "//internal/kubecmd",
 | 
			
		||||
        "//internal/license",
 | 
			
		||||
        "//internal/logger",
 | 
			
		||||
        "//internal/maa",
 | 
			
		||||
| 
						 | 
				
			
			@ -84,6 +83,7 @@ go_library(
 | 
			
		|||
        "//internal/semver",
 | 
			
		||||
        "//internal/sigstore",
 | 
			
		||||
        "//internal/sigstore/keyselect",
 | 
			
		||||
        "//internal/state",
 | 
			
		||||
        "//internal/verify",
 | 
			
		||||
        "//internal/versions",
 | 
			
		||||
        "//verify/verifyproto",
 | 
			
		||||
| 
						 | 
				
			
			@ -149,9 +149,6 @@ go_test(
 | 
			
		|||
        "//bootstrapper/initproto",
 | 
			
		||||
        "//cli/internal/cloudcmd",
 | 
			
		||||
        "//cli/internal/cmd/pathprefix",
 | 
			
		||||
        "//cli/internal/helm",
 | 
			
		||||
        "//cli/internal/kubecmd",
 | 
			
		||||
        "//cli/internal/state",
 | 
			
		||||
        "//cli/internal/terraform",
 | 
			
		||||
        "//disk-mapper/recoverproto",
 | 
			
		||||
        "//internal/api/attestationconfigapi",
 | 
			
		||||
| 
						 | 
				
			
			@ -169,11 +166,14 @@ go_test(
 | 
			
		|||
        "//internal/grpc/atlscredentials",
 | 
			
		||||
        "//internal/grpc/dialer",
 | 
			
		||||
        "//internal/grpc/testdialer",
 | 
			
		||||
        "//internal/helm",
 | 
			
		||||
        "//internal/kms/uri",
 | 
			
		||||
        "//internal/kubecmd",
 | 
			
		||||
        "//internal/license",
 | 
			
		||||
        "//internal/logger",
 | 
			
		||||
        "//internal/semver",
 | 
			
		||||
        "//internal/sigstore",
 | 
			
		||||
        "//internal/state",
 | 
			
		||||
        "//internal/versions",
 | 
			
		||||
        "//operators/constellation-node-operator/api/v1alpha1",
 | 
			
		||||
        "//verify/verifyproto",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,9 +20,6 @@ import (
 | 
			
		|||
	"time"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/cloudcmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/helm"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/kubecmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/api/attestationconfigapi"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/atls"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/attestation/variant"
 | 
			
		||||
| 
						 | 
				
			
			@ -32,7 +29,10 @@ import (
 | 
			
		|||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/grpc/dialer"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/helm"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/kubecmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/license"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/versions"
 | 
			
		||||
	"github.com/spf13/afero"
 | 
			
		||||
	"github.com/spf13/cobra"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,15 +16,15 @@ import (
 | 
			
		|||
	"testing"
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/helm"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/cloudprovider"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/gcpshared"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/helm"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/kms/uri"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/logger"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/spf13/afero"
 | 
			
		||||
	"github.com/spf13/pflag"
 | 
			
		||||
	"github.com/stretchr/testify/assert"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,12 +13,12 @@ import (
 | 
			
		|||
	"path/filepath"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/cloudcmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/helm"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/compatibility"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/helm"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/kms/uri"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/spf13/cobra"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,7 +22,6 @@ import (
 | 
			
		|||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/bootstrapper/initproto"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/cloudcmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/crypto"
 | 
			
		||||
| 
						 | 
				
			
			@ -30,6 +29,7 @@ import (
 | 
			
		|||
	grpcRetry "github.com/edgelesssys/constellation/v2/internal/grpc/retry"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/kms/uri"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/retry"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/versions"
 | 
			
		||||
	"github.com/spf13/afero"
 | 
			
		||||
	"github.com/spf13/cobra"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,10 +13,10 @@ import (
 | 
			
		|||
	"path/filepath"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/cloudcmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/cloudprovider"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/spf13/cobra"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,11 +10,11 @@ import (
 | 
			
		|||
	"context"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/cloudcmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/terraform"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/cloudprovider"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/gcpshared"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
type cloudApplier interface {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,11 +11,11 @@ import (
 | 
			
		|||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/cloudcmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/terraform"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/cloudprovider"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/gcpshared"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"go.uber.org/goleak"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,12 +14,12 @@ import (
 | 
			
		|||
	"net/url"
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/featureset"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/api/attestationconfigapi"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/api/versionsapi"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/attestation/measurements"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/featureset"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/sigstore"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/sigstore/keyselect"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,12 +10,12 @@ import (
 | 
			
		|||
	"fmt"
 | 
			
		||||
	"strings"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/attestation/variant"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/cloudprovider"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/versions"
 | 
			
		||||
	"github.com/spf13/afero"
 | 
			
		||||
	"github.com/spf13/cobra"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,13 +11,13 @@ import (
 | 
			
		|||
	"strings"
 | 
			
		||||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/attestation/variant"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/cloudprovider"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/logger"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/versions"
 | 
			
		||||
	"github.com/spf13/afero"
 | 
			
		||||
	"github.com/stretchr/testify/assert"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,13 +11,13 @@ import (
 | 
			
		|||
	"context"
 | 
			
		||||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/cloudprovider"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/logger"
 | 
			
		||||
	consemver "github.com/edgelesssys/constellation/v2/internal/semver"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/spf13/afero"
 | 
			
		||||
	"github.com/stretchr/testify/assert"
 | 
			
		||||
	"github.com/stretchr/testify/require"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -23,13 +23,13 @@ import (
 | 
			
		|||
	"sigs.k8s.io/yaml"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/bootstrapper/initproto"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/helm"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/grpc/grpclog"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/helm"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/kms/uri"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
// NewInitCmd returns a new cobra.Command for the init command.
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -22,8 +22,6 @@ import (
 | 
			
		|||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/bootstrapper/initproto"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/cmd/pathprefix"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/helm"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/atls"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/attestation/measurements"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/attestation/variant"
 | 
			
		||||
| 
						 | 
				
			
			@ -35,10 +33,12 @@ import (
 | 
			
		|||
	"github.com/edgelesssys/constellation/v2/internal/grpc/atlscredentials"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/grpc/dialer"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/grpc/testdialer"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/helm"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/kms/uri"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/license"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/logger"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/semver"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/versions"
 | 
			
		||||
	"github.com/spf13/afero"
 | 
			
		||||
	"github.com/stretchr/testify/assert"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,9 +11,9 @@ import (
 | 
			
		|||
	"fmt"
 | 
			
		||||
	"os"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/spf13/afero"
 | 
			
		||||
	"github.com/spf13/cobra"
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,12 +12,12 @@ import (
 | 
			
		|||
	"os"
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/featureset"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/libvirt"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/api/attestationconfigapi"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/cloudprovider"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/featureset"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/spf13/afero"
 | 
			
		||||
	"github.com/spf13/cobra"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,7 +16,6 @@ import (
 | 
			
		|||
	"time"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/cloudcmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/disk-mapper/recoverproto"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/api/attestationconfigapi"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/atls"
 | 
			
		||||
| 
						 | 
				
			
			@ -28,6 +27,7 @@ import (
 | 
			
		|||
	grpcRetry "github.com/edgelesssys/constellation/v2/internal/grpc/retry"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/kms/uri"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/retry"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/spf13/afero"
 | 
			
		||||
	"github.com/spf13/cobra"
 | 
			
		||||
	"github.com/spf13/pflag"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,13 +12,13 @@ import (
 | 
			
		|||
	"fmt"
 | 
			
		||||
	"strings"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/helm"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/kubecmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/api/attestationconfigapi"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/attestation/variant"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/helm"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/kubecmd"
 | 
			
		||||
	"github.com/spf13/afero"
 | 
			
		||||
	"github.com/spf13/cobra"
 | 
			
		||||
	"gopkg.in/yaml.v3"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -12,13 +12,13 @@ import (
 | 
			
		|||
	"fmt"
 | 
			
		||||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/kubecmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/attestation/measurements"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/attestation/variant"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/cloudprovider"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/kubecmd"
 | 
			
		||||
	updatev1alpha1 "github.com/edgelesssys/constellation/v2/operators/constellation-node-operator/v2/api/v1alpha1"
 | 
			
		||||
	"github.com/spf13/afero"
 | 
			
		||||
	"github.com/stretchr/testify/assert"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,10 +11,10 @@ import (
 | 
			
		|||
	"errors"
 | 
			
		||||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/logger"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/spf13/afero"
 | 
			
		||||
	"github.com/stretchr/testify/assert"
 | 
			
		||||
	"github.com/stretchr/testify/require"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -13,17 +13,17 @@ import (
 | 
			
		|||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/cloudcmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/helm"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/kubecmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/attestation/variant"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/cloudprovider"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/helm"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/kms/uri"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/kubecmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/logger"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/semver"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/versions"
 | 
			
		||||
	"github.com/spf13/afero"
 | 
			
		||||
	"github.com/stretchr/testify/assert"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,9 +17,6 @@ import (
 | 
			
		|||
	"strings"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/cloudcmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/featureset"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/helm"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/kubecmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/api/attestationconfigapi"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/api/fetcher"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/api/versionsapi"
 | 
			
		||||
| 
						 | 
				
			
			@ -29,7 +26,10 @@ import (
 | 
			
		|||
	"github.com/edgelesssys/constellation/v2/internal/compatibility"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/config"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/featureset"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/helm"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/kubecmd"
 | 
			
		||||
	consemver "github.com/edgelesssys/constellation/v2/internal/semver"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/sigstore"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/sigstore/keyselect"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -26,7 +26,6 @@ import (
 | 
			
		|||
	tpmProto "github.com/google/go-tpm-tools/proto/tpm"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/cloudcmd"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/api/attestationconfigapi"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/atls"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/attestation/measurements"
 | 
			
		||||
| 
						 | 
				
			
			@ -37,6 +36,7 @@ import (
 | 
			
		|||
	"github.com/edgelesssys/constellation/v2/internal/crypto"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/grpc/dialer"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/verify"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/verify/verifyproto"
 | 
			
		||||
	"github.com/golang-jwt/jwt/v5"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -17,7 +17,6 @@ import (
 | 
			
		|||
	"strings"
 | 
			
		||||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/atls"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/attestation/measurements"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/attestation/variant"
 | 
			
		||||
| 
						 | 
				
			
			@ -28,6 +27,7 @@ import (
 | 
			
		|||
	"github.com/edgelesssys/constellation/v2/internal/grpc/dialer"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/grpc/testdialer"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/logger"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/verify/verifyproto"
 | 
			
		||||
	tpmProto "github.com/google/go-tpm-tools/proto/tpm"
 | 
			
		||||
	"github.com/spf13/afero"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -7,7 +7,7 @@ go_library(
 | 
			
		|||
    name = "libvirt",
 | 
			
		||||
    srcs = ["libvirt.go"],
 | 
			
		||||
    importpath = "github.com/edgelesssys/constellation/v2/cli/internal/libvirt",
 | 
			
		||||
    visibility = ["//cli:__subpackages__"],
 | 
			
		||||
    visibility = ["//:__subpackages__"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//internal/file",
 | 
			
		||||
        "@com_github_docker_docker//api/types",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -10,12 +10,12 @@ go_library(
 | 
			
		|||
        "variables.go",
 | 
			
		||||
    ],
 | 
			
		||||
    importpath = "github.com/edgelesssys/constellation/v2/cli/internal/terraform",
 | 
			
		||||
    visibility = ["//cli:__subpackages__"],
 | 
			
		||||
    visibility = ["//:__subpackages__"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//cli/internal/state",
 | 
			
		||||
        "//internal/cloud/cloudprovider",
 | 
			
		||||
        "//internal/constants",
 | 
			
		||||
        "//internal/file",
 | 
			
		||||
        "//internal/state",
 | 
			
		||||
        "//terraform",
 | 
			
		||||
        "@com_github_hashicorp_go_version//:go-version",
 | 
			
		||||
        "@com_github_hashicorp_hc_install//:hc-install",
 | 
			
		||||
| 
						 | 
				
			
			@ -42,11 +42,11 @@ go_test(
 | 
			
		|||
    ],
 | 
			
		||||
    embed = [":terraform"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//cli/internal/state",
 | 
			
		||||
        "//internal/cloud/cloudprovider",
 | 
			
		||||
        "//internal/constants",
 | 
			
		||||
        "//internal/file",
 | 
			
		||||
        "//internal/role",
 | 
			
		||||
        "//internal/state",
 | 
			
		||||
        "@com_github_azure_azure_sdk_for_go_sdk_azcore//to",
 | 
			
		||||
        "@com_github_hashicorp_terraform_exec//tfexec",
 | 
			
		||||
        "@com_github_hashicorp_terraform_json//:terraform-json",
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -24,10 +24,10 @@ import (
 | 
			
		|||
	"io"
 | 
			
		||||
	"path/filepath"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/cloudprovider"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/hashicorp/go-version"
 | 
			
		||||
	install "github.com/hashicorp/hc-install"
 | 
			
		||||
	"github.com/hashicorp/hc-install/fs"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,11 +16,11 @@ import (
 | 
			
		|||
	"strings"
 | 
			
		||||
	"testing"
 | 
			
		||||
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/cli/internal/state"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/cloud/cloudprovider"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/constants"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/file"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/role"
 | 
			
		||||
	"github.com/edgelesssys/constellation/v2/internal/state"
 | 
			
		||||
	"github.com/hashicorp/terraform-exec/tfexec"
 | 
			
		||||
	tfjson "github.com/hashicorp/terraform-json"
 | 
			
		||||
	"github.com/spf13/afero"
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,11 +38,11 @@ ok  	github.com/edgelesssys/constellation/v2/cli/internal/cloudcmd	(cached)	cove
 | 
			
		|||
ok  	github.com/edgelesssys/constellation/v2/cli/internal/clusterid	(cached)	coverage: 56.2% of statements
 | 
			
		||||
?   	github.com/edgelesssys/constellation/v2/cli/internal/cmd/pathprefix	[no test files]
 | 
			
		||||
ok  	github.com/edgelesssys/constellation/v2/cli/internal/cmd	(cached)	coverage: 54.3% of statements
 | 
			
		||||
?   	github.com/edgelesssys/constellation/v2/cli/internal/featureset	[no test files]
 | 
			
		||||
?   	github.com/edgelesssys/constellation/v2/cli/internal/helm/imageversion	[no test files]
 | 
			
		||||
?   	github.com/edgelesssys/constellation/v2/internal/featureset	[no test files]
 | 
			
		||||
?   	github.com/edgelesssys/constellation/v2/internal/helm/imageversion	[no test files]
 | 
			
		||||
?   	github.com/edgelesssys/constellation/v2/cli/internal/libvirt	[no test files]
 | 
			
		||||
?   	github.com/edgelesssys/constellation/v2/debugd/cmd/cdbg	[no test files]
 | 
			
		||||
ok  	github.com/edgelesssys/constellation/v2/cli/internal/helm	(cached)	coverage: 36.0% of statements
 | 
			
		||||
ok  	github.com/edgelesssys/constellation/v2/internal/helm	(cached)	coverage: 36.0% of statements
 | 
			
		||||
ok  	github.com/edgelesssys/constellation/v2/cli/internal/kubernetes	(cached)	coverage: 40.4% of statements
 | 
			
		||||
ok  	github.com/edgelesssys/constellation/v2/cli/internal/terraform	(cached)	coverage: 70.8% of statements
 | 
			
		||||
ok  	github.com/edgelesssys/constellation/v2/cli/internal/upgrade	(cached)	coverage: 66.7% of statements
 | 
			
		||||
| 
						 | 
				
			
			@ -226,8 +226,8 @@ ok  	github.com/edgelesssys/constellation/v2/operators/constellation-node-operat
 | 
			
		|||
`
 | 
			
		||||
 | 
			
		||||
const (
 | 
			
		||||
	exampleReportCLI    = `{"Metadate":{"Created":"2023-08-24T16:09:02Z"},"Coverage":{"github.com/edgelesssys/constellation/v2/cli":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/cmd":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/cloudcmd":{"Coverage":65.5,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/clusterid":{"Coverage":56.2,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/cmd":{"Coverage":53.5,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/cmd/pathprefix":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/featureset":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/helm":{"Coverage":47.7,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/helm/imageversion":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/kubecmd":{"Coverage":54.1,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/libvirt":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/terraform":{"Coverage":71.3,"Notest":false,"Nostmt":false}}}`
 | 
			
		||||
	exampleReportCLIOld = `{"Metadate":{"Created":"2023-08-24T16:48:39Z"},"Coverage":{"github.com/edgelesssys/constellation/v2/cli":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/cmd":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/cloudcmd":{"Coverage":73.1,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/clusterid":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/cmd":{"Coverage":61.6,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/featureset":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/helm":{"Coverage":51.7,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/helm/imageversion":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/iamid":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/kubernetes":{"Coverage":49.8,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/libvirt":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/terraform":{"Coverage":66.7,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/upgrade":{"Coverage":83,"Notest":false,"Nostmt":false}}}`
 | 
			
		||||
	exampleReportCLI    = `{"Metadate":{"Created":"2023-08-24T16:09:02Z"},"Coverage":{"github.com/edgelesssys/constellation/v2/cli":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/cmd":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/cloudcmd":{"Coverage":65.5,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/clusterid":{"Coverage":56.2,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/cmd":{"Coverage":53.5,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/cmd/pathprefix":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/internal/featureset":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/internal/helm":{"Coverage":47.7,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/internal/helm/imageversion":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/internal/kubecmd":{"Coverage":54.1,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/libvirt":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/terraform":{"Coverage":71.3,"Notest":false,"Nostmt":false}}}`
 | 
			
		||||
	exampleReportCLIOld = `{"Metadate":{"Created":"2023-08-24T16:48:39Z"},"Coverage":{"github.com/edgelesssys/constellation/v2/cli":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/cmd":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/cloudcmd":{"Coverage":73.1,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/clusterid":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/cmd":{"Coverage":61.6,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/internal/featureset":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/internal/helm":{"Coverage":51.7,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/internal/helm/imageversion":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/iamid":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/kubernetes":{"Coverage":49.8,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/libvirt":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/terraform":{"Coverage":66.7,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/cli/internal/upgrade":{"Coverage":83,"Notest":false,"Nostmt":false}}}`
 | 
			
		||||
	exampleReportDisk   = `{"Metadate":{"Created":"2023-08-24T16:40:25Z"},"Coverage":{"github.com/edgelesssys/constellation/v2/disk-mapper/cmd":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/disk-mapper/internal/diskencryption":{"Coverage":0,"Notest":true,"Nostmt":false},"github.com/edgelesssys/constellation/v2/disk-mapper/internal/recoveryserver":{"Coverage":89.1,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/disk-mapper/internal/rejoinclient":{"Coverage":91.8,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/disk-mapper/internal/setup":{"Coverage":68.9,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/disk-mapper/internal/systemd":{"Coverage":25.8,"Notest":false,"Nostmt":false},"github.com/edgelesssys/constellation/v2/disk-mapper/recoverproto":{"Coverage":0,"Notest":true,"Nostmt":false}}}`
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										8
									
								
								internal/constellation/BUILD.bazel
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								internal/constellation/BUILD.bazel
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,8 @@
 | 
			
		|||
load("@io_bazel_rules_go//go:def.bzl", "go_library")
 | 
			
		||||
 | 
			
		||||
go_library(
 | 
			
		||||
    name = "constellation",
 | 
			
		||||
    srcs = ["constellation.go"],
 | 
			
		||||
    importpath = "github.com/edgelesssys/constellation/v2/internal/constellation",
 | 
			
		||||
    visibility = ["//:__subpackages__"],
 | 
			
		||||
)
 | 
			
		||||
							
								
								
									
										14
									
								
								internal/constellation/constellation.go
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								internal/constellation/constellation.go
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,14 @@
 | 
			
		|||
/*
 | 
			
		||||
Copyright (c) Edgeless Systems GmbH
 | 
			
		||||
 | 
			
		||||
SPDX-License-Identifier: AGPL-3.0-only
 | 
			
		||||
*/
 | 
			
		||||
 | 
			
		||||
/*
 | 
			
		||||
This package capsulates the Constellation API, which is used to manage and interact
 | 
			
		||||
with Constellation clusters.
 | 
			
		||||
 | 
			
		||||
It should be used as the main entry point for any code that needs to interact with
 | 
			
		||||
said entities, with priority over using other internal packages directly.
 | 
			
		||||
*/
 | 
			
		||||
package constellation
 | 
			
		||||
| 
						 | 
				
			
			@ -9,6 +9,6 @@ go_library(
 | 
			
		|||
        # keep
 | 
			
		||||
        "featureset_oss.go",
 | 
			
		||||
    ],
 | 
			
		||||
    importpath = "github.com/edgelesssys/constellation/v2/cli/internal/featureset",
 | 
			
		||||
    importpath = "github.com/edgelesssys/constellation/v2/internal/featureset",
 | 
			
		||||
    visibility = ["//cli:__subpackages__"],
 | 
			
		||||
)
 | 
			
		||||
| 
						 | 
				
			
			@ -454,11 +454,9 @@ go_library(
 | 
			
		|||
        "charts/cilium/templates/spire/server/serviceaccount.yaml",
 | 
			
		||||
        "charts/cilium/templates/spire/server/statefulset.yaml",
 | 
			
		||||
    ],
 | 
			
		||||
    importpath = "github.com/edgelesssys/constellation/v2/cli/internal/helm",
 | 
			
		||||
    visibility = ["//cli:__subpackages__"],
 | 
			
		||||
    importpath = "github.com/edgelesssys/constellation/v2/internal/helm",
 | 
			
		||||
    visibility = ["//:__subpackages__"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//cli/internal/helm/imageversion",
 | 
			
		||||
        "//cli/internal/state",
 | 
			
		||||
        "//internal/cloud/azureshared",
 | 
			
		||||
        "//internal/cloud/cloudprovider",
 | 
			
		||||
        "//internal/cloud/gcpshared",
 | 
			
		||||
| 
						 | 
				
			
			@ -467,10 +465,12 @@ go_library(
 | 
			
		|||
        "//internal/config",
 | 
			
		||||
        "//internal/constants",
 | 
			
		||||
        "//internal/file",
 | 
			
		||||
        "//internal/helm/imageversion",
 | 
			
		||||
        "//internal/kms/uri",
 | 
			
		||||
        "//internal/kubernetes/kubectl",
 | 
			
		||||
        "//internal/retry",
 | 
			
		||||
        "//internal/semver",
 | 
			
		||||
        "//internal/state",
 | 
			
		||||
        "//internal/versions",
 | 
			
		||||
        "@com_github_pkg_errors//:errors",
 | 
			
		||||
        "@io_k8s_client_go//util/retry",
 | 
			
		||||
| 
						 | 
				
			
			@ -495,7 +495,6 @@ go_test(
 | 
			
		|||
    data = glob(["testdata/**"]),
 | 
			
		||||
    embed = [":helm"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//cli/internal/state",
 | 
			
		||||
        "//internal/attestation/measurements",
 | 
			
		||||
        "//internal/cloud/azureshared",
 | 
			
		||||
        "//internal/cloud/cloudprovider",
 | 
			
		||||
| 
						 | 
				
			
			@ -505,6 +504,7 @@ go_test(
 | 
			
		|||
        "//internal/kms/uri",
 | 
			
		||||
        "//internal/logger",
 | 
			
		||||
        "//internal/semver",
 | 
			
		||||
        "//internal/state",
 | 
			
		||||
        "@com_github_pkg_errors//:errors",
 | 
			
		||||
        "@com_github_stretchr_testify//assert",
 | 
			
		||||
        "@com_github_stretchr_testify//mock",
 | 
			
		||||
Some files were not shown because too many files have changed in this diff Show more
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue