mirror of
https://github.com/kastenhq/kubestr.git
synced 2024-12-14 11:57:56 +00:00
Renaming "./kubestr browse" command to "./kubestr browse pvc" (#275)
* Adding the kubestr browse pvc command. Handling kubestr browse support for backward compatibility. * Adding Deprecated msg to the 'browse' command * Updating Deprecated msg for 'browse' command * Making namespace, runAsUser & localport flags persistent
This commit is contained in:
parent
b66eb199fe
commit
68d195495e
1 changed files with 25 additions and 10 deletions
|
@ -83,9 +83,20 @@ var (
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
pvcBrowseLocalPort int
|
browseLocalPort int
|
||||||
pvcBrowseCmd = &cobra.Command{
|
browseCmd = &cobra.Command{
|
||||||
Use: "browse [PVC name]",
|
Use: "browse",
|
||||||
|
Short: "Browse the contents of PVC or VolumeSnapshot",
|
||||||
|
Long: "Browse the contents of a CSI provisioned PVC or a CSI provisioned VolumeSnapshot.",
|
||||||
|
Deprecated: "use 'browse pvc' instead",
|
||||||
|
Args: cobra.ExactArgs(1),
|
||||||
|
RunE: func(cmd *cobra.Command, args []string) error {
|
||||||
|
return browsePvcCmd.RunE(cmd, args)
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
browsePvcCmd = &cobra.Command{
|
||||||
|
Use: "pvc [PVC name]",
|
||||||
Short: "Browse the contents of a CSI PVC via file browser",
|
Short: "Browse the contents of a CSI PVC via file browser",
|
||||||
Long: "Browse the contents of a CSI provisioned PVC by cloning the volume and mounting it with a file browser.",
|
Long: "Browse the contents of a CSI provisioned PVC by cloning the volume and mounting it with a file browser.",
|
||||||
Args: cobra.ExactArgs(1),
|
Args: cobra.ExactArgs(1),
|
||||||
|
@ -94,7 +105,7 @@ var (
|
||||||
namespace,
|
namespace,
|
||||||
csiCheckVolumeSnapshotClass,
|
csiCheckVolumeSnapshotClass,
|
||||||
csiCheckRunAsUser,
|
csiCheckRunAsUser,
|
||||||
pvcBrowseLocalPort,
|
browseLocalPort,
|
||||||
)
|
)
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
@ -164,12 +175,16 @@ func init() {
|
||||||
csiCheckCmd.Flags().Int64VarP(&csiCheckRunAsUser, "runAsUser", "u", 0, "Runs the CSI check pod with the specified user ID (int)")
|
csiCheckCmd.Flags().Int64VarP(&csiCheckRunAsUser, "runAsUser", "u", 0, "Runs the CSI check pod with the specified user ID (int)")
|
||||||
csiCheckCmd.Flags().BoolVarP(&csiCheckSkipCFSCheck, "skipCFScheck", "k", false, "Use this flag to skip validating the ability to clone a snapshot.")
|
csiCheckCmd.Flags().BoolVarP(&csiCheckSkipCFSCheck, "skipCFScheck", "k", false, "Use this flag to skip validating the ability to clone a snapshot.")
|
||||||
|
|
||||||
rootCmd.AddCommand(pvcBrowseCmd)
|
rootCmd.AddCommand(browseCmd)
|
||||||
pvcBrowseCmd.Flags().StringVarP(&csiCheckVolumeSnapshotClass, "volumesnapshotclass", "v", "", "The name of a VolumeSnapshotClass. (Required)")
|
browseCmd.Flags().StringVarP(&csiCheckVolumeSnapshotClass, "volumesnapshotclass", "v", "", "The name of a VolumeSnapshotClass. (Required)")
|
||||||
_ = pvcBrowseCmd.MarkFlagRequired("volumesnapshotclass")
|
_ = browseCmd.MarkFlagRequired("volumesnapshotclass")
|
||||||
pvcBrowseCmd.Flags().StringVarP(&namespace, "namespace", "n", fio.DefaultNS, "The namespace of the PersistentVolumeClaim.")
|
browseCmd.PersistentFlags().StringVarP(&namespace, "namespace", "n", fio.DefaultNS, "The namespace of the PersistentVolumeClaim.")
|
||||||
pvcBrowseCmd.Flags().Int64VarP(&csiCheckRunAsUser, "runAsUser", "u", 0, "Runs the inspector pod as a user (int)")
|
browseCmd.PersistentFlags().Int64VarP(&csiCheckRunAsUser, "runAsUser", "u", 0, "Runs the inspector pod as a user (int)")
|
||||||
pvcBrowseCmd.Flags().IntVarP(&pvcBrowseLocalPort, "localport", "l", 8080, "The local port to expose the inspector")
|
browseCmd.PersistentFlags().IntVarP(&browseLocalPort, "localport", "l", 8080, "The local port to expose the inspector")
|
||||||
|
|
||||||
|
browseCmd.AddCommand(browsePvcCmd)
|
||||||
|
browsePvcCmd.Flags().StringVarP(&csiCheckVolumeSnapshotClass, "volumesnapshotclass", "v", "", "The name of a VolumeSnapshotClass. (Required)")
|
||||||
|
_ = browsePvcCmd.MarkFlagRequired("volumesnapshotclass")
|
||||||
|
|
||||||
rootCmd.AddCommand(blockMountCmd)
|
rootCmd.AddCommand(blockMountCmd)
|
||||||
blockMountCmd.Flags().StringVarP(&storageClass, "storageclass", "s", "", "The name of a Storageclass. (Required)")
|
blockMountCmd.Flags().StringVarP(&storageClass, "storageclass", "s", "", "The name of a Storageclass. (Required)")
|
||||||
|
|
Loading…
Reference in a new issue