Skip to content

Commit

Permalink
Adding ability to handle logging plugin logs on debug flag (#38)
Browse files Browse the repository at this point in the history
* Adding ability to handle logging plugin logs on debug flag

* setting up crane to pin to particular crane-lib versions
  • Loading branch information
shawn-hurley authored Sep 27, 2021
1 parent c63a54b commit 297b8fa
Show file tree
Hide file tree
Showing 7 changed files with 336 additions and 87 deletions.
2 changes: 1 addition & 1 deletion cmd/transfer-pvc/transfer-pvc.go
Original file line number Diff line number Diff line change
Expand Up @@ -261,7 +261,7 @@ func (t *TransferPVCOptions) run() error {
log.Fatal(err, "error creating stunnel client")
}

s, err = stunnel.GetTransportFromKubeObjects(srcClient, destClient, s.NamespacedNamePair(), e)
s, err = stunnel.GetTransportFromKubeObjects(srcClient, destClient, s.NamespacedNamePair(), e, &transport.Options{})
if err != nil {
log.Fatal(err, "error creating from kube objects")
} else {
Expand Down
16 changes: 9 additions & 7 deletions cmd/transform/listplugins/listplugins.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,15 @@ import (
"fmt"
"path/filepath"

"github.com/konveyor/crane/internal/flags"
"github.com/konveyor/crane/internal/plugin"
"github.com/sirupsen/logrus"
"github.com/spf13/cobra"
)

type Options struct {
logger logrus.FieldLogger
PluginDir string
SkipPlugins string
globalFlags *flags.GlobalFlags
PluginDir string
SkipPlugins string
}

func (o *Options) Complete(c *cobra.Command, args []string) error {
Expand All @@ -29,9 +29,9 @@ func (o *Options) Run() error {
return o.run()
}

func NewListPluginsCommand() *cobra.Command {
func NewListPluginsCommand(f *flags.GlobalFlags) *cobra.Command {
o := &Options{
logger: logrus.New(),
globalFlags: f,
}
cmd := &cobra.Command{
Use: "list-plugins",
Expand Down Expand Up @@ -67,7 +67,9 @@ func (o *Options) run() error {
return err
}

plugins, err := plugin.GetFilteredPlugins(pluginDir, o.SkipPlugins)
log := o.globalFlags.GetLogger()

plugins, err := plugin.GetFilteredPlugins(pluginDir, o.SkipPlugins, log)
if err != nil {
return err
}
Expand Down
11 changes: 6 additions & 5 deletions cmd/transform/optionals/optionals.go
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ import (
"fmt"
"path/filepath"

"github.com/konveyor/crane/internal/flags"
"github.com/konveyor/crane/internal/plugin"
"github.com/sirupsen/logrus"
"github.com/spf13/cobra"
)

type Options struct {
logger logrus.FieldLogger
globalFlags *flags.GlobalFlags
PluginDir string
SkipPlugins string
}
Expand All @@ -29,9 +29,9 @@ func (o *Options) Run() error {
return o.run()
}

func NewOptionalsCommand() *cobra.Command {
func NewOptionalsCommand(f *flags.GlobalFlags) *cobra.Command {
o := &Options{
logger: logrus.New(),
globalFlags: f,
}
cmd := &cobra.Command{
Use: "optionals",
Expand Down Expand Up @@ -66,8 +66,9 @@ func (o *Options) run() error {
if err != nil {
return err
}
log := o.globalFlags.GetLogger()

plugins, err := plugin.GetFilteredPlugins(pluginDir, o.SkipPlugins)
plugins, err := plugin.GetFilteredPlugins(pluginDir, o.SkipPlugins, log)
if err != nil {
return err
}
Expand Down
6 changes: 3 additions & 3 deletions cmd/transform/transform.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,8 +63,8 @@ func NewTransformCommand(f *flags.GlobalFlags) *cobra.Command {
},
}

cmd.AddCommand(optionals.NewOptionalsCommand())
cmd.AddCommand(listplugins.NewListPluginsCommand())
cmd.AddCommand(optionals.NewOptionalsCommand(f))
cmd.AddCommand(listplugins.NewListPluginsCommand(f))
addFlagsForOptions(o, cmd)

return cmd
Expand Down Expand Up @@ -107,7 +107,7 @@ func (o *Options) run() error {
}
}

plugins, err := plugin.GetFilteredPlugins(pluginDir, o.SkipPlugins)
plugins, err := plugin.GetFilteredPlugins(pluginDir, o.SkipPlugins, log)
if err != nil {
return err
}
Expand Down
18 changes: 9 additions & 9 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@ module github.com/konveyor/crane
go 1.16

require (
github.com/konveyor/crane-lib v0.0.0-20210811180027-d1409c9df453
github.com/konveyor/crane-lib v0.0.1
github.com/openshift/api v0.0.0-20210625082935-ad54d363d274
github.com/sirupsen/logrus v1.8.1
github.com/spf13/cobra v1.1.3
github.com/vmware-tanzu/velero v1.6.0
k8s.io/api v0.21.2
k8s.io/apimachinery v0.21.3
k8s.io/cli-runtime v0.21.0
k8s.io/client-go v0.21.2
sigs.k8s.io/controller-runtime v0.9.2
sigs.k8s.io/yaml v1.2.0
github.com/spf13/cobra v1.2.1
github.com/vmware-tanzu/velero v1.6.3
k8s.io/api v0.22.2
k8s.io/apimachinery v0.22.2
k8s.io/cli-runtime v0.22.2
k8s.io/client-go v0.22.2
sigs.k8s.io/controller-runtime v0.10.1
sigs.k8s.io/yaml v1.3.0
)
Loading

0 comments on commit 297b8fa

Please sign in to comment.