@@ -22,17 +22,22 @@ func runOutputResources(ctx context.Context) (*libraryoutputresources.OutputReso
2222 ManagementResources : libraryoutputresources.ResourceList {
2323 ExactResources : []libraryoutputresources.ExactResourceID {
2424 libraryoutputresources .ExactClusterOperator ("authentication" ),
25+ libraryoutputresources .ExactLowLevelOperator ("authentications" ),
26+ libraryoutputresources .ExactNamespace ("openshift-authentication" ),
27+ libraryoutputresources .ExactNamespace ("openshift-oauth-apiserver" ),
28+
2529 libraryoutputresources .ExactConfigMap ("openshift-authentication" , "audit" ),
2630 libraryoutputresources .ExactConfigMap ("openshift-authentication" , "v4-0-config-system-trusted-ca-bundle" ),
2731 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" ),
3232 libraryoutputresources .ExactSecret ("openshift-authentication" , "v4-0-config-system-session" ),
3333 libraryoutputresources .ExactSecret ("openshift-authentication" , "v4-0-config-system-ocp-branding-template" ),
34- exactService ("openshift-authentication" , "oauth-openshift" ),
34+ libraryoutputresources . ExactService ("openshift-authentication" , "oauth-openshift" ),
3535 libraryoutputresources .ExactServiceAccount ("openshift-authentication" , "oauth-openshift" ),
36+
37+ libraryoutputresources .ExactRole ("openshift-config-managed" , "system:openshift:oauth-servercert-trust" ),
38+ libraryoutputresources .ExactRoleBinding ("openshift-config-managed" , "system:openshift:oauth-servercert-trust" ),
39+
40+ libraryoutputresources .ExactPDB ("openshift-oauth-apiserver" , "oauth-apiserver-pdb" ),
3641 },
3742 EventingNamespaces : []string {
3843 "openshift-authentication-operator" ,
@@ -41,33 +46,20 @@ func runOutputResources(ctx context.Context) (*libraryoutputresources.OutputReso
4146 UserWorkloadResources : libraryoutputresources.ResourceList {
4247 ExactResources : []libraryoutputresources.ExactResourceID {
4348 libraryoutputresources .ExactClusterRoleBinding ("system:openshift:openshift-authentication" ),
44- exactOAuthClient ("openshift-browser-client" ),
45- exactOAuthClient ("openshift-challenging-client" ),
46- exactOAuthClient ("openshift-cli-client" ),
49+ libraryoutputresources .ExactClusterRoleBinding ("system:openshift:oauth-apiserver" ),
50+ libraryoutputresources .ExactClusterRoleBinding ("system:openshift:useroauthaccesstoken-manager" ),
51+ libraryoutputresources .ExactClusterRole ("system:openshift:useroauthaccesstoken-manager" ),
52+ libraryoutputresources .ExactOAuthClient ("openshift-browser-client" ),
53+ libraryoutputresources .ExactOAuthClient ("openshift-challenging-client" ),
54+ libraryoutputresources .ExactOAuthClient ("openshift-cli-client" ),
55+
56+ // these are used to access resources in the user workload cluster
57+ libraryoutputresources .ExactServiceAccount ("openshift-oauth-apiserver" , "oauth-apiserver-sa" ),
58+ libraryoutputresources .ExactService ("openshift-oauth-apiserver" , "api" ),
4759 },
4860 GeneratedNameResources : []libraryoutputresources.GeneratedResourceID {
4961 libraryoutputresources .GeneratedCSR ("system:openshift:openshift-authenticator-" ),
5062 },
5163 },
5264 }, nil
5365}
54-
55- func exactOAuthClient (name string ) libraryoutputresources.ExactResourceID {
56- return libraryoutputresources .ExactResource ("oauth.openshift.io" , "v1" , "oauthclients" , "" , name )
57- }
58-
59- func exactNamespace (name string ) libraryoutputresources.ExactResourceID {
60- return libraryoutputresources .ExactNamespace (name )
61- }
62-
63- func exactService (namespace , name string ) libraryoutputresources.ExactResourceID {
64- return libraryoutputresources .ExactResource ("" , "v1" , "services" , namespace , name )
65- }
66-
67- func exactRole (namespace , name string ) libraryoutputresources.ExactResourceID {
68- return libraryoutputresources .ExactRole (namespace , name )
69- }
70-
71- func exactRoleBinding (namespace , name string ) libraryoutputresources.ExactResourceID {
72- return libraryoutputresources .ExactRoleBinding (namespace , name )
73- }
0 commit comments