Skip to content

Commit

Permalink
MAISTRA-1856: Disable ClusterRbacConfig resources
Browse files Browse the repository at this point in the history
  • Loading branch information
bison committed Oct 6, 2020
1 parent f3bf790 commit 75f3e66
Show file tree
Hide file tree
Showing 16 changed files with 0 additions and 387 deletions.
54 changes: 0 additions & 54 deletions galley/testdatasets/validation/dataset.gen.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

This file was deleted.

This file was deleted.

114 changes: 0 additions & 114 deletions pilot/pkg/config/kube/crd/types.gen.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 0 additions & 16 deletions pilot/pkg/model/config.go
Expand Up @@ -284,9 +284,6 @@ type IstioConfigStore interface {
// RbacConfig selects the RbacConfig of name DefaultRbacConfigName.
RbacConfig() *Config

// ClusterRbacConfig selects the ClusterRbacConfig of name DefaultRbacConfigName.
ClusterRbacConfig() *Config

// AuthorizationPolicies selects AuthorizationPolicies in the specified namespace.
AuthorizationPolicies(namespace string) []Config
}
Expand Down Expand Up @@ -610,19 +607,6 @@ func (store *istioConfigStore) ServiceRoleBindings(namespace string) []Config {
return bindings
}

func (store *istioConfigStore) ClusterRbacConfig() *Config {
clusterRbacConfig, err := store.List(collections.IstioRbacV1Alpha1Clusterrbacconfigs.Resource().GroupVersionKind(), "")
if err != nil {
log.Errorf("failed to get ClusterRbacConfig: %v", err)
}
for _, rc := range clusterRbacConfig {
if rc.Name == constants.DefaultRbacConfigName {
return &rc
}
}
return nil
}

func (store *istioConfigStore) RbacConfig() *Config {
rbacConfigs, err := store.List(collections.IstioRbacV1Alpha1Rbacconfigs.Resource().GroupVersionKind(), "")
if err != nil {
Expand Down
13 changes: 0 additions & 13 deletions pilot/pkg/model/config_test.go
Expand Up @@ -477,15 +477,6 @@ func TestRbacConfig(t *testing.T) {
}
}

func TestClusterRbacConfig(t *testing.T) {
store := model.MakeIstioStore(memory.Make(collections.Pilot))
addRbacConfigToStore(collections.IstioRbacV1Alpha1Clusterrbacconfigs.Resource().Kind(), constants.DefaultRbacConfigName, "", store, t)
rbacConfig := store.ClusterRbacConfig()
if rbacConfig.Name != constants.DefaultRbacConfigName {
t.Errorf("model.ClusterRbacConfig: expecting %s, but got %s", constants.DefaultRbacConfigName, rbacConfig.Name)
}
}

func TestAuthorizationPolicies(t *testing.T) {
store := model.MakeIstioStore(memory.Make(collections.Pilot))
addRbacConfigToStore(collections.IstioSecurityV1Beta1Authorizationpolicies.Resource().Kind(), "policy1", "istio-system", store, t)
Expand Down Expand Up @@ -541,10 +532,6 @@ func addRbacConfigToStore(kind, name, namespace string, store model.IstioConfigS
group = collections.IstioRbacV1Alpha1Rbacconfigs.Resource().Group()
version = collections.IstioRbacV1Alpha1Rbacconfigs.Resource().Version()
value = &rbacproto.RbacConfig{Mode: rbacproto.RbacConfig_ON}
case collections.IstioRbacV1Alpha1Clusterrbacconfigs.Resource().Kind():
group = collections.IstioRbacV1Alpha1Clusterrbacconfigs.Resource().Group()
version = collections.IstioRbacV1Alpha1Clusterrbacconfigs.Resource().Version()
value = &rbacproto.RbacConfig{Mode: rbacproto.RbacConfig_ON}
default:
panic("Unknown kind: " + kind)
}
Expand Down
1 change: 0 additions & 1 deletion pilot/pkg/model/push_context.go
Expand Up @@ -920,7 +920,6 @@ func (ps *PushContext) updateContext(
envoyFiltersChanged = true
case collections.IstioRbacV1Alpha1Servicerolebindings.Resource().GroupVersionKind(),
collections.IstioRbacV1Alpha1Serviceroles.Resource().GroupVersionKind(),
collections.IstioRbacV1Alpha1Clusterrbacconfigs.Resource().GroupVersionKind(),
collections.IstioRbacV1Alpha1Rbacconfigs.Resource().GroupVersionKind(),
collections.IstioSecurityV1Beta1Authorizationpolicies.Resource().GroupVersionKind():
authzChanged = true
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 0 additions & 2 deletions pilot/pkg/proxy/envoy/v2/ads_common.go
Expand Up @@ -144,7 +144,6 @@ func PushTypeFor(proxy *model.Proxy, pushEv *XdsEvent) map[XdsType]bool {
case collections.IstioRbacV1Alpha1Serviceroles.Resource().GroupVersionKind(),
collections.IstioRbacV1Alpha1Servicerolebindings.Resource().GroupVersionKind(),
collections.IstioRbacV1Alpha1Rbacconfigs.Resource().GroupVersionKind(),
collections.IstioRbacV1Alpha1Clusterrbacconfigs.Resource().GroupVersionKind(),
collections.IstioSecurityV1Beta1Authorizationpolicies.Resource().GroupVersionKind(),
collections.IstioSecurityV1Beta1Requestauthentications.Resource().GroupVersionKind():
out[LDS] = true
Expand Down Expand Up @@ -192,7 +191,6 @@ func PushTypeFor(proxy *model.Proxy, pushEv *XdsEvent) map[XdsType]bool {
case collections.IstioRbacV1Alpha1Serviceroles.Resource().GroupVersionKind(),
collections.IstioRbacV1Alpha1Servicerolebindings.Resource().GroupVersionKind(),
collections.IstioRbacV1Alpha1Rbacconfigs.Resource().GroupVersionKind(),
collections.IstioRbacV1Alpha1Clusterrbacconfigs.Resource().GroupVersionKind(),
collections.IstioSecurityV1Beta1Authorizationpolicies.Resource().GroupVersionKind(),
collections.IstioSecurityV1Beta1Requestauthentications.Resource().GroupVersionKind():
out[LDS] = true
Expand Down

0 comments on commit 75f3e66

Please sign in to comment.