Skip to content

Add server-side column printer support for openshift objects #19934

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Jun 8, 2018
Merged
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
1 change: 1 addition & 0 deletions hack/import-restrictions.json
Original file line number Diff line number Diff line change
Expand Up @@ -499,6 +499,7 @@
"github.com/openshift/origin/pkg/oauth/urls",
"github.com/openshift/origin/pkg/oauth/util",
"github.com/openshift/origin/pkg/pod/envresolve",
"github.com/openshift/origin/pkg/printers/internalversion",
"github.com/openshift/origin/pkg/project/apis/project",
"github.com/openshift/origin/pkg/project/apis/project/helpers",
"github.com/openshift/origin/pkg/project/registry/projectrequest/delegated",
Expand Down
5 changes: 5 additions & 0 deletions pkg/apps/registry/deployconfig/etcd/etcd.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,14 @@ import (
"k8s.io/kubernetes/pkg/apis/autoscaling"
autoscalingvalidation "k8s.io/kubernetes/pkg/apis/autoscaling/validation"
"k8s.io/kubernetes/pkg/apis/extensions"
"k8s.io/kubernetes/pkg/printers"
printerstorage "k8s.io/kubernetes/pkg/printers/storage"
"k8s.io/kubernetes/staging/src/k8s.io/apimachinery/pkg/labels"

appsapiv1 "github.com/openshift/api/apps/v1"
appsapi "github.com/openshift/origin/pkg/apps/apis/apps"
"github.com/openshift/origin/pkg/apps/registry/deployconfig"
printersinternal "github.com/openshift/origin/pkg/printers/internalversion"
"github.com/openshift/origin/pkg/util/restoptions"
)

Expand Down Expand Up @@ -52,6 +55,8 @@ func NewREST(optsGetter restoptions.Getter) (*REST, *StatusREST, *ScaleREST, err
NewListFunc: func() runtime.Object { return &appsapi.DeploymentConfigList{} },
DefaultQualifiedResource: appsapi.Resource("deploymentconfigs"),

TableConvertor: printerstorage.TableConvertor{TablePrinter: printers.NewTablePrinter().With(printersinternal.AddHandlers)},

CreateStrategy: deployconfig.GroupStrategy,
UpdateStrategy: deployconfig.GroupStrategy,
DeleteStrategy: deployconfig.GroupStrategy,
Expand Down
9 changes: 8 additions & 1 deletion pkg/authorization/registry/clusterrole/proxy.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,19 @@ import (
"k8s.io/apiserver/pkg/registry/rest"
restclient "k8s.io/client-go/rest"
rbacinternalversion "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/rbac/internalversion"
"k8s.io/kubernetes/pkg/printers"
printerstorage "k8s.io/kubernetes/pkg/printers/storage"

authorizationapi "github.com/openshift/origin/pkg/authorization/apis/authorization"
"github.com/openshift/origin/pkg/authorization/registry/util"
authclient "github.com/openshift/origin/pkg/client/impersonatingclient"
printersinternal "github.com/openshift/origin/pkg/printers/internalversion"
utilregistry "github.com/openshift/origin/pkg/util/registry"
)

type REST struct {
privilegedClient restclient.Interface
rest.TableConvertor
}

var _ rest.Lister = &REST{}
Expand All @@ -25,7 +29,10 @@ var _ rest.CreaterUpdater = &REST{}
var _ rest.GracefulDeleter = &REST{}

func NewREST(client restclient.Interface) utilregistry.NoWatchStorage {
return utilregistry.WrapNoWatchStorageError(&REST{privilegedClient: client})
return utilregistry.WrapNoWatchStorageError(&REST{
privilegedClient: client,
TableConvertor: printerstorage.TableConvertor{TablePrinter: printers.NewTablePrinter().With(printersinternal.AddHandlers)},
})
}

func (s *REST) New() runtime.Object {
Expand Down
9 changes: 8 additions & 1 deletion pkg/authorization/registry/clusterrolebinding/proxy.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,15 +8,19 @@ import (
"k8s.io/apiserver/pkg/registry/rest"
restclient "k8s.io/client-go/rest"
rbacinternalversion "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/rbac/internalversion"
"k8s.io/kubernetes/pkg/printers"
printerstorage "k8s.io/kubernetes/pkg/printers/storage"

authorizationapi "github.com/openshift/origin/pkg/authorization/apis/authorization"
"github.com/openshift/origin/pkg/authorization/registry/util"
authclient "github.com/openshift/origin/pkg/client/impersonatingclient"
printersinternal "github.com/openshift/origin/pkg/printers/internalversion"
utilregistry "github.com/openshift/origin/pkg/util/registry"
)

type REST struct {
privilegedClient restclient.Interface
rest.TableConvertor
}

var _ rest.Lister = &REST{}
Expand All @@ -25,7 +29,10 @@ var _ rest.CreaterUpdater = &REST{}
var _ rest.GracefulDeleter = &REST{}

func NewREST(client restclient.Interface) utilregistry.NoWatchStorage {
return utilregistry.WrapNoWatchStorageError(&REST{privilegedClient: client})
return utilregistry.WrapNoWatchStorageError(&REST{
privilegedClient: client,
TableConvertor: printerstorage.TableConvertor{TablePrinter: printers.NewTablePrinter().With(printersinternal.AddHandlers)},
})
}

func (s *REST) New() runtime.Object {
Expand Down
9 changes: 8 additions & 1 deletion pkg/authorization/registry/role/proxy.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,19 @@ import (
"k8s.io/apiserver/pkg/registry/rest"
restclient "k8s.io/client-go/rest"
rbacinternalversion "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/rbac/internalversion"
"k8s.io/kubernetes/pkg/printers"
printerstorage "k8s.io/kubernetes/pkg/printers/storage"

authorizationapi "github.com/openshift/origin/pkg/authorization/apis/authorization"
"github.com/openshift/origin/pkg/authorization/registry/util"
authclient "github.com/openshift/origin/pkg/client/impersonatingclient"
printersinternal "github.com/openshift/origin/pkg/printers/internalversion"
utilregistry "github.com/openshift/origin/pkg/util/registry"
)

type REST struct {
privilegedClient restclient.Interface
rest.TableConvertor
}

var _ rest.Lister = &REST{}
Expand All @@ -26,7 +30,10 @@ var _ rest.CreaterUpdater = &REST{}
var _ rest.GracefulDeleter = &REST{}

func NewREST(client restclient.Interface) utilregistry.NoWatchStorage {
return utilregistry.WrapNoWatchStorageError(&REST{privilegedClient: client})
return utilregistry.WrapNoWatchStorageError(&REST{
privilegedClient: client,
TableConvertor: printerstorage.TableConvertor{TablePrinter: printers.NewTablePrinter().With(printersinternal.AddHandlers)},
})
}

func (s *REST) New() runtime.Object {
Expand Down
9 changes: 8 additions & 1 deletion pkg/authorization/registry/rolebinding/proxy.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,19 @@ import (
"k8s.io/apiserver/pkg/registry/rest"
restclient "k8s.io/client-go/rest"
rbacinternalversion "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/rbac/internalversion"
"k8s.io/kubernetes/pkg/printers"
printerstorage "k8s.io/kubernetes/pkg/printers/storage"

authorizationapi "github.com/openshift/origin/pkg/authorization/apis/authorization"
"github.com/openshift/origin/pkg/authorization/registry/util"
authclient "github.com/openshift/origin/pkg/client/impersonatingclient"
printersinternal "github.com/openshift/origin/pkg/printers/internalversion"
utilregistry "github.com/openshift/origin/pkg/util/registry"
)

type REST struct {
privilegedClient restclient.Interface
rest.TableConvertor
}

var _ rest.Lister = &REST{}
Expand All @@ -26,7 +30,10 @@ var _ rest.CreaterUpdater = &REST{}
var _ rest.GracefulDeleter = &REST{}

func NewREST(client restclient.Interface) utilregistry.NoWatchStorage {
return utilregistry.WrapNoWatchStorageError(&REST{privilegedClient: client})
return utilregistry.WrapNoWatchStorageError(&REST{
privilegedClient: client,
TableConvertor: printerstorage.TableConvertor{TablePrinter: printers.NewTablePrinter().With(printersinternal.AddHandlers)},
})
}

func (s *REST) New() runtime.Object {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,12 @@ import (
"k8s.io/apiserver/pkg/registry/generic"
"k8s.io/apiserver/pkg/registry/generic/registry"
"k8s.io/apiserver/pkg/registry/rest"
"k8s.io/kubernetes/pkg/printers"
printerstorage "k8s.io/kubernetes/pkg/printers/storage"

authorizationapi "github.com/openshift/origin/pkg/authorization/apis/authorization"
"github.com/openshift/origin/pkg/authorization/registry/rolebindingrestriction"
printersinternal "github.com/openshift/origin/pkg/printers/internalversion"
"github.com/openshift/origin/pkg/util/restoptions"
)

Expand All @@ -24,6 +27,8 @@ func NewREST(optsGetter restoptions.Getter) (*REST, error) {
NewListFunc: func() runtime.Object { return &authorizationapi.RoleBindingRestrictionList{} },
DefaultQualifiedResource: authorizationapi.Resource("rolebindingrestrictions"),

TableConvertor: printerstorage.TableConvertor{TablePrinter: printers.NewTablePrinter().With(printersinternal.AddHandlers)},

CreateStrategy: rolebindingrestriction.Strategy,
UpdateStrategy: rolebindingrestriction.Strategy,
DeleteStrategy: rolebindingrestriction.Strategy,
Expand Down
5 changes: 5 additions & 0 deletions pkg/build/registry/build/etcd/etcd.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,12 @@ import (
"k8s.io/apiserver/pkg/registry/generic/registry"
"k8s.io/apiserver/pkg/registry/rest"
"k8s.io/apiserver/pkg/storage"
"k8s.io/kubernetes/pkg/printers"
printerstorage "k8s.io/kubernetes/pkg/printers/storage"

buildapi "github.com/openshift/origin/pkg/build/apis/build"
"github.com/openshift/origin/pkg/build/registry/build"
printersinternal "github.com/openshift/origin/pkg/printers/internalversion"
"github.com/openshift/origin/pkg/util/restoptions"
)

Expand All @@ -32,6 +35,8 @@ func NewREST(optsGetter restoptions.Getter) (*REST, *DetailsREST, error) {
NewListFunc: func() runtime.Object { return &buildapi.BuildList{} },
DefaultQualifiedResource: buildapi.Resource("builds"),

TableConvertor: printerstorage.TableConvertor{TablePrinter: printers.NewTablePrinter().With(printersinternal.AddHandlers)},

CreateStrategy: build.Strategy,
UpdateStrategy: build.Strategy,
DeleteStrategy: build.Strategy,
Expand Down
5 changes: 5 additions & 0 deletions pkg/build/registry/buildconfig/etcd/etcd.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,12 @@ import (
"k8s.io/apiserver/pkg/registry/generic"
"k8s.io/apiserver/pkg/registry/generic/registry"
"k8s.io/apiserver/pkg/registry/rest"
"k8s.io/kubernetes/pkg/printers"
printerstorage "k8s.io/kubernetes/pkg/printers/storage"

buildapi "github.com/openshift/origin/pkg/build/apis/build"
"github.com/openshift/origin/pkg/build/registry/buildconfig"
printersinternal "github.com/openshift/origin/pkg/printers/internalversion"
"github.com/openshift/origin/pkg/util/restoptions"
)

Expand Down Expand Up @@ -36,6 +39,8 @@ func NewREST(optsGetter restoptions.Getter) (*REST, error) {
NewListFunc: func() runtime.Object { return &buildapi.BuildConfigList{} },
DefaultQualifiedResource: buildapi.Resource("buildconfigs"),

TableConvertor: printerstorage.TableConvertor{TablePrinter: printers.NewTablePrinter().With(printersinternal.AddHandlers)},

CreateStrategy: buildconfig.GroupStrategy,
UpdateStrategy: buildconfig.GroupStrategy,
DeleteStrategy: buildconfig.GroupStrategy,
Expand Down
1 change: 1 addition & 0 deletions pkg/cmd/server/origin/master_config.go
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,7 @@ import (
imageinformer "github.com/openshift/origin/pkg/image/generated/informers/internalversion"
networkinformer "github.com/openshift/origin/pkg/network/generated/informers/internalversion"
oauthinformer "github.com/openshift/origin/pkg/oauth/generated/informers/internalversion"
_ "github.com/openshift/origin/pkg/printers/internalversion"
projectauth "github.com/openshift/origin/pkg/project/auth"
projectcache "github.com/openshift/origin/pkg/project/cache"
"github.com/openshift/origin/pkg/quota/controller/clusterquotamapping"
Expand Down
5 changes: 5 additions & 0 deletions pkg/image/registry/image/etcd/etcd.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,12 @@ import (
"k8s.io/apiserver/pkg/registry/generic"
"k8s.io/apiserver/pkg/registry/generic/registry"
"k8s.io/apiserver/pkg/registry/rest"
"k8s.io/kubernetes/pkg/printers"
printerstorage "k8s.io/kubernetes/pkg/printers/storage"

imageapi "github.com/openshift/origin/pkg/image/apis/image"
"github.com/openshift/origin/pkg/image/registry/image"
printersinternal "github.com/openshift/origin/pkg/printers/internalversion"
"github.com/openshift/origin/pkg/util/restoptions"
)

Expand All @@ -25,6 +28,8 @@ func NewREST(optsGetter restoptions.Getter) (*REST, error) {
NewListFunc: func() runtime.Object { return &imageapi.ImageList{} },
DefaultQualifiedResource: imageapi.Resource("images"),

TableConvertor: printerstorage.TableConvertor{TablePrinter: printers.NewTablePrinter().With(printersinternal.AddHandlers)},

CreateStrategy: image.Strategy,
UpdateStrategy: image.Strategy,
DeleteStrategy: image.Strategy,
Expand Down
5 changes: 5 additions & 0 deletions pkg/image/registry/imagestream/etcd/etcd.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,11 +9,14 @@ import (
"k8s.io/apiserver/pkg/registry/rest"
"k8s.io/apiserver/pkg/storage"
authorizationclient "k8s.io/kubernetes/pkg/client/clientset_generated/internalclientset/typed/authorization/internalversion"
"k8s.io/kubernetes/pkg/printers"
printerstorage "k8s.io/kubernetes/pkg/printers/storage"

imageadmission "github.com/openshift/origin/pkg/image/admission"
imageapi "github.com/openshift/origin/pkg/image/apis/image"
"github.com/openshift/origin/pkg/image/apis/image/validation/whitelist"
"github.com/openshift/origin/pkg/image/registry/imagestream"
printersinternal "github.com/openshift/origin/pkg/printers/internalversion"
"github.com/openshift/origin/pkg/util/restoptions"
)

Expand Down Expand Up @@ -48,6 +51,8 @@ func NewREST(
NewFunc: func() runtime.Object { return &imageapi.ImageStream{} },
NewListFunc: func() runtime.Object { return &imageapi.ImageStreamList{} },
DefaultQualifiedResource: imageapi.Resource("imagestreams"),

TableConvertor: printerstorage.TableConvertor{TablePrinter: printers.NewTablePrinter().With(printersinternal.AddHandlers)},
}

rest := &REST{
Expand Down
10 changes: 9 additions & 1 deletion pkg/image/registry/imagestreamimage/rest.go
Original file line number Diff line number Diff line change
Expand Up @@ -6,11 +6,14 @@ import (
"k8s.io/apimachinery/pkg/runtime"
apirequest "k8s.io/apiserver/pkg/endpoints/request"
"k8s.io/apiserver/pkg/registry/rest"
"k8s.io/kubernetes/pkg/printers"
printerstorage "k8s.io/kubernetes/pkg/printers/storage"

imageapi "github.com/openshift/origin/pkg/image/apis/image"
"github.com/openshift/origin/pkg/image/registry/image"
"github.com/openshift/origin/pkg/image/registry/imagestream"
"github.com/openshift/origin/pkg/image/util"
printersinternal "github.com/openshift/origin/pkg/printers/internalversion"
)

// REST implements the RESTStorage interface in terms of an image registry and
Expand All @@ -20,6 +23,7 @@ import (
type REST struct {
imageRegistry image.Registry
imageStreamRegistry imagestream.Registry
rest.TableConvertor
}

var _ rest.Getter = &REST{}
Expand All @@ -32,7 +36,11 @@ func (r *REST) ShortNames() []string {

// NewREST returns a new REST.
func NewREST(imageRegistry image.Registry, imageStreamRegistry imagestream.Registry) *REST {
return &REST{imageRegistry, imageStreamRegistry}
return &REST{
imageRegistry,
imageStreamRegistry,
printerstorage.TableConvertor{TablePrinter: printers.NewTablePrinter().With(printersinternal.AddHandlers)},
}
}

// New is only implemented to make REST implement RESTStorage
Expand Down
5 changes: 5 additions & 0 deletions pkg/image/registry/imagestreamtag/rest.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,13 +9,16 @@ import (
"k8s.io/apimachinery/pkg/runtime"
apirequest "k8s.io/apiserver/pkg/endpoints/request"
"k8s.io/apiserver/pkg/registry/rest"
"k8s.io/kubernetes/pkg/printers"
printerstorage "k8s.io/kubernetes/pkg/printers/storage"

oapi "github.com/openshift/origin/pkg/api"
imageapi "github.com/openshift/origin/pkg/image/apis/image"
"github.com/openshift/origin/pkg/image/apis/image/validation/whitelist"
"github.com/openshift/origin/pkg/image/registry/image"
"github.com/openshift/origin/pkg/image/registry/imagestream"
"github.com/openshift/origin/pkg/image/util"
printersinternal "github.com/openshift/origin/pkg/printers/internalversion"
)

// REST implements the RESTStorage interface for ImageStreamTag
Expand All @@ -24,6 +27,7 @@ type REST struct {
imageRegistry image.Registry
imageStreamRegistry imagestream.Registry
strategy Strategy
rest.TableConvertor
}

// NewREST returns a new REST.
Expand All @@ -32,6 +36,7 @@ func NewREST(imageRegistry image.Registry, imageStreamRegistry imagestream.Regis
imageRegistry: imageRegistry,
imageStreamRegistry: imageStreamRegistry,
strategy: NewStrategy(registryWhitelister),
TableConvertor: printerstorage.TableConvertor{TablePrinter: printers.NewTablePrinter().With(printersinternal.AddHandlers)},
}
}

Expand Down
5 changes: 5 additions & 0 deletions pkg/network/registry/clusternetwork/etcd/etcd.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,12 @@ import (
"k8s.io/apiserver/pkg/registry/generic"
"k8s.io/apiserver/pkg/registry/generic/registry"
"k8s.io/apiserver/pkg/registry/rest"
"k8s.io/kubernetes/pkg/printers"
printerstorage "k8s.io/kubernetes/pkg/printers/storage"

networkapi "github.com/openshift/origin/pkg/network/apis/network"
"github.com/openshift/origin/pkg/network/registry/clusternetwork"
printersinternal "github.com/openshift/origin/pkg/printers/internalversion"
"github.com/openshift/origin/pkg/util/restoptions"
)

Expand All @@ -25,6 +28,8 @@ func NewREST(optsGetter restoptions.Getter) (*REST, error) {
NewListFunc: func() runtime.Object { return &networkapi.ClusterNetworkList{} },
DefaultQualifiedResource: networkapi.Resource("clusternetworks"),

TableConvertor: printerstorage.TableConvertor{TablePrinter: printers.NewTablePrinter().With(printersinternal.AddHandlers)},

CreateStrategy: clusternetwork.Strategy,
UpdateStrategy: clusternetwork.Strategy,
DeleteStrategy: clusternetwork.Strategy,
Expand Down
5 changes: 5 additions & 0 deletions pkg/network/registry/egressnetworkpolicy/etcd/etcd.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,12 @@ import (
"k8s.io/apiserver/pkg/registry/generic"
"k8s.io/apiserver/pkg/registry/generic/registry"
"k8s.io/apiserver/pkg/registry/rest"
"k8s.io/kubernetes/pkg/printers"
printerstorage "k8s.io/kubernetes/pkg/printers/storage"

networkapi "github.com/openshift/origin/pkg/network/apis/network"
"github.com/openshift/origin/pkg/network/registry/egressnetworkpolicy"
printersinternal "github.com/openshift/origin/pkg/printers/internalversion"
"github.com/openshift/origin/pkg/util/restoptions"
)

Expand All @@ -25,6 +28,8 @@ func NewREST(optsGetter restoptions.Getter) (*REST, error) {
NewListFunc: func() runtime.Object { return &networkapi.EgressNetworkPolicyList{} },
DefaultQualifiedResource: networkapi.Resource("egressnetworkpolicies"),

TableConvertor: printerstorage.TableConvertor{TablePrinter: printers.NewTablePrinter().With(printersinternal.AddHandlers)},

CreateStrategy: egressnetworkpolicy.Strategy,
UpdateStrategy: egressnetworkpolicy.Strategy,
DeleteStrategy: egressnetworkpolicy.Strategy,
Expand Down
Loading