Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion cli/cmd/build_image.go
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ func AddBuildImageCmd(parentCmd *cobra.Command, opts *util.GlobalOptions) {

// AddBuildImageCmd adds the build image command to the parent command
func (c *BuildImageCmd) BuildImage(pm installer.PackageManager, im system.ImageManager) error {
err := pm.Extract(c.Opts.Force)
err := pm.Extract(c.Opts.Force, c.Opts.Verbose)
if err != nil {
return fmt.Errorf("failed to extract package: %w", err)
}
Expand Down
8 changes: 4 additions & 4 deletions cli/cmd/build_image_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ var _ = Describe("BuildImageCmd", func() {
mockPackageManager := installer.NewMockPackageManager(GinkgoT())
mockImageManager := system.NewMockImageManager(GinkgoT())

mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetCodesphereVersion().Return("", errors.New("failed to extract version"))

err := c.BuildImage(mockPackageManager, mockImageManager)
Expand All @@ -83,7 +83,7 @@ var _ = Describe("BuildImageCmd", func() {
c.Opts.Dockerfile = "Dockerfile"
c.Opts.Registry = "my-registry.com/my-image"

mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetCodesphereVersion().Return("codesphere-v1.66.0", nil)
mockImageManager.EXPECT().BuildImage("Dockerfile", "my-registry.com/my-image:codesphere-v1.66.0", ".").Return(errors.New("build failed"))

Expand All @@ -99,7 +99,7 @@ var _ = Describe("BuildImageCmd", func() {
c.Opts.Dockerfile = "Dockerfile"
c.Opts.Registry = "my-registry.com/my-image"

mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetCodesphereVersion().Return("codesphere-v1.66.0", nil)
mockImageManager.EXPECT().BuildImage("Dockerfile", "my-registry.com/my-image:codesphere-v1.66.0", ".").Return(nil)
mockImageManager.EXPECT().PushImage("my-registry.com/my-image:codesphere-v1.66.0").Return(errors.New("push failed"))
Expand All @@ -116,7 +116,7 @@ var _ = Describe("BuildImageCmd", func() {
c.Opts.Dockerfile = "Dockerfile"
c.Opts.Registry = "my-registry.com/my-image"

mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetCodesphereVersion().Return("codesphere-v1.66.0", nil)
mockImageManager.EXPECT().BuildImage("Dockerfile", "my-registry.com/my-image:codesphere-v1.66.0", ".").Return(nil)
mockImageManager.EXPECT().PushImage("my-registry.com/my-image:codesphere-v1.66.0").Return(nil)
Expand Down
2 changes: 1 addition & 1 deletion cli/cmd/build_images.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ func (c *BuildImagesCmd) BuildAndPushImages(pm installer.PackageManager, cm inst
return fmt.Errorf("registry server (property registry.server) not defined in the config, please specify a valid registry to which the image shall be pushed")
}

err = pm.Extract(c.Opts.Force)
err = pm.Extract(c.Opts.Force, c.Opts.Verbose)
if err != nil {
return fmt.Errorf("failed to extract package: %w", err)
}
Expand Down
10 changes: 5 additions & 5 deletions cli/cmd/build_images_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,7 @@ var _ = Describe("BuildImagesCmd", func() {
},
}
mockConfigManager.EXPECT().ParseConfigYaml("config-without-dockerfile.yaml").Return(configWithoutDockerfile, nil)
mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetCodesphereVersion().Return("1.0.0", nil)

err := c.BuildAndPushImages(mockPackageManager, mockConfigManager, mockImageManager)
Expand Down Expand Up @@ -235,7 +235,7 @@ var _ = Describe("BuildImagesCmd", func() {
},
}
mockConfigManager.EXPECT().ParseConfigYaml("config-with-dockerfile.yaml").Return(configWithDockerfile, nil)
mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetCodesphereVersion().Return("1.0.0", nil)
mockImageManager.EXPECT().BuildImage("Dockerfile", "registry.example.com/my-ubuntu-24.04-default:1.0.0", ".").Return(errors.New("build failed"))

Expand Down Expand Up @@ -274,7 +274,7 @@ var _ = Describe("BuildImagesCmd", func() {
},
}
mockConfigManager.EXPECT().ParseConfigYaml("config-with-dockerfile.yaml").Return(configWithDockerfile, nil)
mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetCodesphereVersion().Return("1.0.0", nil)
mockImageManager.EXPECT().BuildImage("Dockerfile", "registry.example.com/my-ubuntu-24.04-default:1.0.0", ".").Return(nil)
mockImageManager.EXPECT().PushImage("registry.example.com/my-ubuntu-24.04-default:1.0.0").Return(errors.New("push failed"))
Expand Down Expand Up @@ -314,7 +314,7 @@ var _ = Describe("BuildImagesCmd", func() {
},
}
mockConfigManager.EXPECT().ParseConfigYaml("config-with-dockerfile.yaml").Return(configWithDockerfile, nil)
mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetCodesphereVersion().Return("1.0.0", nil)
mockImageManager.EXPECT().BuildImage("Dockerfile", "registry.example.com/my-ubuntu-24.04-default:1.0.0", ".").Return(nil)
mockImageManager.EXPECT().PushImage("registry.example.com/my-ubuntu-24.04-default:1.0.0").Return(nil)
Expand Down Expand Up @@ -371,7 +371,7 @@ var _ = Describe("BuildImagesCmd", func() {
},
}
mockConfigManager.EXPECT().ParseConfigYaml("config-with-multiple-images.yaml").Return(configWithMultipleImages, nil)
mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetCodesphereVersion().Return("1.0.0", nil)

// Expect calls for my-ubuntu-24.04 default flavor
Expand Down
2 changes: 1 addition & 1 deletion cli/cmd/extend_baseimage.go
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ func AddExtendBaseimageCmd(extend *cobra.Command, opts *util.GlobalOptions) {
}

func (c *ExtendBaseimageCmd) ExtendBaseimage(pm installer.PackageManager, im system.ImageManager) error {
err := pm.Extract(c.Opts.Force)
err := pm.Extract(c.Opts.Force, c.Opts.Verbose)
if err != nil {
return fmt.Errorf("failed to extract package: %w", err)
}
Expand Down
12 changes: 6 additions & 6 deletions cli/cmd/extend_baseimage_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,7 @@ var _ = Describe("ExtendBaseimageCmd", func() {
mockPackageManager := installer.NewMockPackageManager(GinkgoT())
mockImageManager := system.NewMockImageManager(GinkgoT())

mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetFullImageTag("").Return("", errors.New("failed to get image name: extraction failed"))

err := c.ExtendBaseimage(mockPackageManager, mockImageManager)
Expand All @@ -79,7 +79,7 @@ var _ = Describe("ExtendBaseimageCmd", func() {
mockPackageManager := installer.NewMockPackageManager(GinkgoT())
mockImageManager := system.NewMockImageManager(GinkgoT())

mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetFullImageTag("").Return("", errors.New("failed to extract OCI image index: index extraction failed"))

err := c.ExtendBaseimage(mockPackageManager, mockImageManager)
Expand All @@ -91,7 +91,7 @@ var _ = Describe("ExtendBaseimageCmd", func() {
mockPackageManager := installer.NewMockPackageManager(GinkgoT())
mockImageManager := system.NewMockImageManager(GinkgoT())

mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetFullImageTag("").Return("", errors.New("failed to read image tags: no image names found"))

err := c.ExtendBaseimage(mockPackageManager, mockImageManager)
Expand All @@ -110,7 +110,7 @@ var _ = Describe("ExtendBaseimageCmd", func() {
defer func() { _ = os.Remove(tempFile.Name()) }()
defer func() { _ = tempFile.Close() }()

mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetFullImageTag("").Return("ubuntu:24.04-base", nil)
mockPackageManager.EXPECT().GetBaseimagePath("", false).Return("/test/workdir/deps/codesphere/images/workspace-agent-24.04.tar", nil)
mockPackageManager.EXPECT().FileIO().Return(mockFileIO)
Expand All @@ -127,7 +127,7 @@ var _ = Describe("ExtendBaseimageCmd", func() {
mockImageManager := system.NewMockImageManager(GinkgoT())

c.Opts.Force = true
mockPackageManager.EXPECT().Extract(true).Return(nil)
mockPackageManager.EXPECT().Extract(true, false).Return(nil)
mockPackageManager.EXPECT().GetFullImageTag("").Return("", errors.New("failed to extract package to workdir: extraction failed"))

err := c.ExtendBaseimage(mockPackageManager, mockImageManager)
Expand All @@ -146,7 +146,7 @@ var _ = Describe("ExtendBaseimageCmd", func() {
defer func() { _ = os.Remove(tempFile.Name()) }()
defer func() { _ = tempFile.Close() }()

mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetFullImageTag("").Return("ubuntu:24.04-base", nil)
mockPackageManager.EXPECT().GetBaseimagePath("", false).Return("/test/workdir/deps/codesphere/images/workspace-agent-24.04.tar", nil)
mockPackageManager.EXPECT().FileIO().Return(mockFileIO)
Expand Down
2 changes: 1 addition & 1 deletion cli/cmd/k0s/install_k0s.go
Original file line number Diff line number Diff line change
Expand Up @@ -178,7 +178,7 @@ func (c *InstallK0sCmd) getK0sBinaryPath(pm installer.PackageManager, k0s instal
}

if c.Opts.Package != "" {
if err := pm.ExtractDependency(defaultK0sPath, c.Opts.Force); err != nil {
if err := pm.ExtractDependency(defaultK0sPath, c.Opts.Force, c.Opts.Verbose); err != nil {
return "", fmt.Errorf("failed to extract k0s from package: %w", err)
}
return pm.GetDependencyPath(defaultK0sPath), nil
Expand Down
8 changes: 4 additions & 4 deletions cli/cmd/k0s/install_k0s_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -167,7 +167,7 @@ var _ = Describe("InstallK0sCmd", func() {

mockEnv.EXPECT().GetOmsWorkdir().Return(tempDir)
mockFileWriter.EXPECT().MkdirAll(tempDir, os.FileMode(0755)).Return(nil)
mockPM.EXPECT().ExtractDependency("kubernetes/files/k0s", true).Return(nil)
mockPM.EXPECT().ExtractDependency("kubernetes/files/k0s", true, false).Return(nil)
mockPM.EXPECT().GetDependencyPath("kubernetes/files/k0s").Return("/test/path/k0s")
mockK0sctl.EXPECT().Download("", true, false).Return("/tmp/k0sctl", nil)
mockFileWriter.EXPECT().WriteFile(mock.Anything, mock.Anything, mock.Anything).Return(nil)
Expand Down Expand Up @@ -214,7 +214,7 @@ var _ = Describe("InstallK0sCmd", func() {

mockEnv.EXPECT().GetOmsWorkdir().Return(tempDir)
mockFileWriter.EXPECT().MkdirAll(tempDir, os.FileMode(0755)).Return(nil)
mockPM.EXPECT().ExtractDependency("kubernetes/files/k0s", false).Return(nil)
mockPM.EXPECT().ExtractDependency("kubernetes/files/k0s", false, false).Return(nil)
mockPM.EXPECT().GetDependencyPath("kubernetes/files/k0s").Return("/test/path/k0s")
mockK0sctl.EXPECT().Download("", false, false).Return("", os.ErrPermission)

Expand All @@ -230,7 +230,7 @@ var _ = Describe("InstallK0sCmd", func() {

mockEnv.EXPECT().GetOmsWorkdir().Return(tempDir)
mockFileWriter.EXPECT().MkdirAll(tempDir, os.FileMode(0755)).Return(nil)
mockPM.EXPECT().ExtractDependency("kubernetes/files/k0s", false).Return(nil)
mockPM.EXPECT().ExtractDependency("kubernetes/files/k0s", false, false).Return(nil)
mockPM.EXPECT().GetDependencyPath("kubernetes/files/k0s").Return("/test/path/k0s")
mockK0sctl.EXPECT().Download("", false, false).Return("/tmp/k0sctl", nil)
mockFileWriter.EXPECT().WriteFile(mock.Anything, mock.Anything, mock.Anything).Return(nil)
Expand All @@ -243,7 +243,7 @@ var _ = Describe("InstallK0sCmd", func() {

setupCommonMocks := func() {
mockEnv.EXPECT().GetOmsWorkdir().Return(tempDir)
mockPM.EXPECT().ExtractDependency("kubernetes/files/k0s", false).Return(nil)
mockPM.EXPECT().ExtractDependency("kubernetes/files/k0s", false, false).Return(nil)
mockPM.EXPECT().GetDependencyPath("kubernetes/files/k0s").Return("/test/path/k0s")
mockK0sctl.EXPECT().Download("", false, false).Return("/tmp/k0sctl", nil)
mockK0sctl.EXPECT().Apply(mock.Anything, "/tmp/k0sctl", false).Return(nil)
Expand Down
3 changes: 3 additions & 0 deletions cli/cmd/root.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ func GetRootCmd() *cobra.Command {
}
},
}

rootCmd.PersistentFlags().BoolVarP(&opts.Verbose, "verbose", "", false, "Enable verbose output")

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

now there is a global verbose flag, but some commands have a --quiet flag. I think we can remove those flags now that we have a global flag.

But maybe something for a follow up pr?


// General commands
AddVersionCmd(rootCmd)
AddBetaCmd(rootCmd, opts)
Expand Down
2 changes: 1 addition & 1 deletion cli/cmd/update_dockerfile.go
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,7 @@ in the specified Dockerfile to use that base image. The base image is loaded int
}

func (c *UpdateDockerfileCmd) UpdateDockerfile(pm installer.PackageManager, im system.ImageManager, args []string) error {
err := pm.Extract(c.Opts.Force)
err := pm.Extract(c.Opts.Force, c.Opts.Verbose)
if err != nil {
return fmt.Errorf("failed to extract package: %w", err)
}
Expand Down
14 changes: 7 additions & 7 deletions cli/cmd/update_dockerfile_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -88,7 +88,7 @@ var _ = Describe("UpdateDockerfileCmd", func() {
c.Opts.Baseimage = "workspace-agent-24.04.tar"
c.Opts.Force = false

mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetFullImageTag("workspace-agent-24.04.tar").Return("", errors.New("failed to extract image"))

err := c.UpdateDockerfile(mockPackageManager, mockImageManager, []string{})
Expand All @@ -105,7 +105,7 @@ var _ = Describe("UpdateDockerfileCmd", func() {
c.Opts.Baseimage = ""
c.Opts.Force = false

mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetFullImageTag("").Return("ubuntu:24.04", nil)
mockPackageManager.EXPECT().GetBaseimagePath("", false).Return("/test/workdir/deps/codesphere/images/workspace-agent-24.04.tar", nil)
mockImageManager.EXPECT().LoadImage("/test/workdir/deps/codesphere/images/workspace-agent-24.04.tar").Return(nil)
Expand All @@ -125,7 +125,7 @@ var _ = Describe("UpdateDockerfileCmd", func() {
c.Opts.Baseimage = ""
c.Opts.Force = false

mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetFullImageTag("").Return("ubuntu:24.04", nil)
mockPackageManager.EXPECT().GetBaseimagePath("", false).Return("/test/workdir/deps/codesphere/images/workspace-agent-24.04.tar", nil)
mockImageManager.EXPECT().LoadImage("/test/workdir/deps/codesphere/images/workspace-agent-24.04.tar").Return(errors.New("load failed"))
Expand Down Expand Up @@ -156,7 +156,7 @@ var _ = Describe("UpdateDockerfileCmd", func() {
c.Opts.Baseimage = ""
c.Opts.Force = false

mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetFullImageTag("").Return("ubuntu:24.04", nil)
mockPackageManager.EXPECT().GetBaseimagePath("", false).Return("/test/workdir/deps/codesphere/images/workspace-agent-24.04.tar", nil)
mockImageManager.EXPECT().LoadImage("/test/workdir/deps/codesphere/images/workspace-agent-24.04.tar").Return(nil)
Expand Down Expand Up @@ -190,7 +190,7 @@ var _ = Describe("UpdateDockerfileCmd", func() {
c.Opts.Baseimage = ""
c.Opts.Force = false

mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetFullImageTag("").Return("ubuntu:24.04", nil)
mockPackageManager.EXPECT().GetBaseimagePath("", false).Return("/test/workdir/deps/codesphere/images/workspace-agent-24.04.tar", nil)
mockPackageManager.EXPECT().FileIO().Return(mockFileIO)
Expand Down Expand Up @@ -223,7 +223,7 @@ var _ = Describe("UpdateDockerfileCmd", func() {
c.Opts.Baseimage = "workspace-agent-20.04.tar"
c.Opts.Force = true

mockPackageManager.EXPECT().Extract(true).Return(nil)
mockPackageManager.EXPECT().Extract(true, false).Return(nil)
mockPackageManager.EXPECT().GetFullImageTag("workspace-agent-20.04.tar").Return("ubuntu:20.04", nil)
mockPackageManager.EXPECT().GetBaseimagePath("workspace-agent-20.04.tar", true).Return("/test/workdir/deps/codesphere/images/workspace-agent-20.04.tar", nil)
mockPackageManager.EXPECT().FileIO().Return(mockFileIO)
Expand Down Expand Up @@ -256,7 +256,7 @@ var _ = Describe("UpdateDockerfileCmd", func() {
c.Opts.Baseimage = "workspace-agent-24.04.tar"
c.Opts.Force = false

mockPackageManager.EXPECT().Extract(false).Return(nil)
mockPackageManager.EXPECT().Extract(false, false).Return(nil)
mockPackageManager.EXPECT().GetFullImageTag("workspace-agent-24.04.tar").Return("registry.example.com/workspace-agent:24.04", nil)
mockPackageManager.EXPECT().GetBaseimagePath("workspace-agent-24.04.tar", false).Return("/test/workdir/deps/codesphere/images/workspace-agent-24.04.tar", nil)
mockPackageManager.EXPECT().FileIO().Return(mockFileIO)
Expand Down
1 change: 1 addition & 0 deletions cli/cmd/util/cmd_util.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,4 +16,5 @@ func AddCmd(parent *cobra.Command, cmd *cobra.Command) {

type GlobalOptions struct {
OmsPortalApiKey string
Verbose bool
}
3 changes: 2 additions & 1 deletion docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ like downloading new versions.
### Options

```
-h, --help help for oms
-h, --help help for oms
--verbose Enable verbose output
```

### SEE ALSO
Expand Down
3 changes: 2 additions & 1 deletion docs/oms.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ like downloading new versions.
### Options

```
-h, --help help for oms
-h, --help help for oms
--verbose Enable verbose output
```

### SEE ALSO
Expand Down
6 changes: 6 additions & 0 deletions docs/oms_add-cluster-admin.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,12 @@ $ oms add-cluster-admin --email admin@codesphere.com --namespace kube-system --s
--secret-name string Name of the Kubernetes secret holding the cluster admin email (default "cluster-admin-email")
```

### Options inherited from parent commands

```
--verbose Enable verbose output
```

### SEE ALSO

* [oms](oms.md) - Codesphere Operations Management System (OMS)
Expand Down
6 changes: 6 additions & 0 deletions docs/oms_beta.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,12 @@ Be aware that that usage and behavior may change as the features are developed.
-h, --help help for beta
```

### Options inherited from parent commands

```
--verbose Enable verbose output
```

### SEE ALSO

* [oms](oms.md) - Codesphere Operations Management System (OMS)
Expand Down
6 changes: 6 additions & 0 deletions docs/oms_beta_bootstrap-gcp.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,12 @@ oms beta bootstrap-gcp [flags]
--zone string GCP Zone (default: europe-west4-a) (default "europe-west4-a")
```

### Options inherited from parent commands

```
--verbose Enable verbose output
```

### SEE ALSO

* [oms beta](oms_beta.md) - Commands for early testing
Expand Down
6 changes: 6 additions & 0 deletions docs/oms_beta_bootstrap-gcp_cleanup.md
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,12 @@ $ oms beta bootstrap-gcp cleanup --project-id my-project --base-domain example.c
--skip-dns-cleanup Skip cleaning up DNS records
```

### Options inherited from parent commands

```
--verbose Enable verbose output
```

### SEE ALSO

* [oms beta bootstrap-gcp](oms_beta_bootstrap-gcp.md) - Bootstrap GCP infrastructure for Codesphere
Expand Down
6 changes: 6 additions & 0 deletions docs/oms_beta_bootstrap-gcp_postconfig.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,12 @@ oms beta bootstrap-gcp postconfig [flags]
--private-key-path string Path to the GCP service account private key file (optional)
```

### Options inherited from parent commands

```
--verbose Enable verbose output
```

### SEE ALSO

* [oms beta bootstrap-gcp](oms_beta_bootstrap-gcp.md) - Bootstrap GCP infrastructure for Codesphere
Expand Down
6 changes: 6 additions & 0 deletions docs/oms_beta_bootstrap-gcp_restart-vms.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,12 @@ $ oms beta bootstrap-gcp restart-vms --project-id my-project --zone us-central1-
--zone string GCP Zone (optional, will use infra file if not provided)
```

### Options inherited from parent commands

```
--verbose Enable verbose output
```

### SEE ALSO

* [oms beta bootstrap-gcp](oms_beta_bootstrap-gcp.md) - Bootstrap GCP infrastructure for Codesphere
Expand Down
Loading
Loading