mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-31 03:45:17 +00:00
enhance logging, fix pull flag description (#5797)
Signed-off-by: Batuhan Apaydın <batuhan.apaydin@trendyol.com> Signed-off-by: Batuhan Apaydın <batuhan.apaydin@trendyol.com>
This commit is contained in:
parent
aca6b47eff
commit
eaaac6b2b9
3 changed files with 8 additions and 4 deletions
cmd/cli/kubectl-kyverno/oci
|
@ -56,7 +56,7 @@ func Command() *cobra.Command {
|
|||
return cmd.Help()
|
||||
},
|
||||
}
|
||||
cmd.PersistentFlags().StringVarP(&imageRef, "image", "i", "", "image reference to push to")
|
||||
cmd.PersistentFlags().StringVarP(&imageRef, "image", "i", "", "image reference to push to or pull from")
|
||||
cmd.AddCommand(ociPullCommand())
|
||||
cmd.AddCommand(ociPushCommand())
|
||||
return cmd
|
||||
|
|
|
@ -59,6 +59,7 @@ kyverno oci pull -i <imgref> -d policies`,
|
|||
return fmt.Errorf("parsing image reference: %v", err)
|
||||
}
|
||||
|
||||
fmt.Fprintf(os.Stderr, "Downloading policies from an image [%s]...\n", ref.Name())
|
||||
rmt, err := remote.Get(ref, remote.WithContext(cmd.Context()), remote.WithAuthFromKeychain(keychain))
|
||||
if err != nil {
|
||||
return fmt.Errorf("getting image: %v", err)
|
||||
|
@ -100,12 +101,15 @@ kyverno oci pull -i <imgref> -d policies`,
|
|||
if err != nil {
|
||||
return fmt.Errorf("converting policy to yaml: %v", err)
|
||||
}
|
||||
if err := os.WriteFile(filepath.Join(dir, policy.GetName()+".yaml"), policyBytes, 0o600); err != nil {
|
||||
pp := filepath.Join(dir, policy.GetName()+".yaml")
|
||||
fmt.Fprintf(os.Stderr, "Saving policy into disk [%s]...\n", pp)
|
||||
if err := os.WriteFile(pp, policyBytes, 0o600); err != nil {
|
||||
return fmt.Errorf("creating file: %v", err)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
fmt.Fprintf(os.Stderr, "Done.")
|
||||
return nil
|
||||
},
|
||||
}
|
||||
|
|
|
@ -60,9 +60,9 @@ kyverno oci push -p policies. -i <imgref>`,
|
|||
|
||||
for _, policy := range policies {
|
||||
if policy.IsNamespaced() {
|
||||
fmt.Println("Adding policy:", policy.GetName(), "...")
|
||||
fmt.Fprintf(os.Stderr, "Adding policy [%s]\n", policy.GetName())
|
||||
} else {
|
||||
fmt.Println("Adding cluster policy", policy.GetName(), "...")
|
||||
fmt.Fprintf(os.Stderr, "Adding cluster policy [%s]\n", policy.GetName())
|
||||
}
|
||||
policyBytes, err := policyutils.ToYaml(policy)
|
||||
if err != nil {
|
||||
|
|
Loading…
Add table
Reference in a new issue