@@ -22,21 +22,28 @@ func RunOutputResources(ctx context.Context) (*libraryoutputresources.OutputReso
2222 ManagementResources : libraryoutputresources.ResourceList {
2323 ExactResources : []libraryoutputresources.ExactResourceID {
2424 libraryoutputresources .ExactClusterOperator ("authentication" ),
25- libraryoutputresources .ExactResource ("operator.openshift.io" , "authentications" , "" , "cluster" ),
25+ libraryoutputresources .ExactConfigMap ("openshift-authentication" , "audit" ),
26+ libraryoutputresources .ExactConfigMap ("openshift-authentication" , "v4-0-config-system-trusted-ca-bundle" ),
27+ libraryoutputresources .ExactDeployment ("openshift-authentication" , "oauth-openshift" ),
28+ libraryoutputresources .ExactLowLevelOperator ("authentications" ),
29+ exactNamespace ("openshift-authentication" ),
30+ exactRole ("openshift-config-managed" , "system:openshift:oauth-servercert-trust" ),
31+ exactRoleBinding ("openshift-config-managed" , "system:openshift:oauth-servercert-trust" ),
32+ libraryoutputresources .ExactSecret ("openshift-authentication" , "v4-0-config-system-session" ),
33+ libraryoutputresources .ExactSecret ("openshift-authentication" , "v4-0-config-system-ocp-branding-template" ),
34+ exactService ("openshift-authentication" , "oauth-openshift" ),
35+ libraryoutputresources .ExactServiceAccount ("openshift-authentication" , "oauth-openshift" ),
36+ },
37+ EventingNamespaces : []string {
38+ "openshift-authentication-operator" ,
2639 },
2740 },
2841 UserWorkloadResources : libraryoutputresources.ResourceList {
2942 ExactResources : []libraryoutputresources.ExactResourceID {
30- libraryoutputresources .ExactSecret ("openshift-authentication" , "v4-0-config-system-session" ),
31- libraryoutputresources .ExactSecret ("openshift-authentication" , "v4-0-config-system-ocp-branding-template" ),
32- libraryoutputresources .ExactServiceAccount ("openshift-authentication" , "oauth-openshift" ),
33- libraryoutputresources .ExactDeployments ("openshift-authentication" , "oauth-openshift" ),
43+ libraryoutputresources .ExactClusterRoleBinding ("system:openshift:openshift-authentication" ),
3444 exactOAuthClient ("openshift-browser-client" ),
3545 exactOAuthClient ("openshift-challenging-client" ),
3646 exactOAuthClient ("openshift-cli-client" ),
37- libraryoutputresources .ExactClusterRoleBinding ("system:openshift:openshift-authentication" ),
38- libraryoutputresources .ExactRoleBinding ("openshift-config-managed" , "system:openshift:oauth-servercert-trust" ),
39- libraryoutputresources .ExactRole ("openshift-config-managed" , "system:openshift:oauth-servercert-trust" ),
4047 },
4148 GeneratedNameResources : []libraryoutputresources.GeneratedResourceID {
4249 libraryoutputresources .GeneratedCSR ("system:openshift:openshift-authenticator-" ),
@@ -48,3 +55,19 @@ func RunOutputResources(ctx context.Context) (*libraryoutputresources.OutputReso
4855func exactOAuthClient (name string ) libraryoutputresources.ExactResourceID {
4956 return libraryoutputresources .ExactResource ("oauth.openshift.io" , "oauthclients" , "" , name )
5057}
58+
59+ func exactNamespace (name string ) libraryoutputresources.ExactResourceID {
60+ return libraryoutputresources .ExactResource ("" , "namespaces" , "" , name )
61+ }
62+
63+ func exactService (namespace , name string ) libraryoutputresources.ExactResourceID {
64+ return libraryoutputresources .ExactResource ("" , "services" , namespace , name )
65+ }
66+
67+ func exactRole (namespace , name string ) libraryoutputresources.ExactResourceID {
68+ return libraryoutputresources .ExactResource ("rbac.authorization.k8s.io" , "roles" , namespace , name )
69+ }
70+
71+ func exactRoleBinding (namespace , name string ) libraryoutputresources.ExactResourceID {
72+ return libraryoutputresources .ExactResource ("rbac.authorization.k8s.io" , "rolebindings" , namespace , name )
73+ }
0 commit comments