@@ -16,53 +16,58 @@ func RunOutputResources(ctx context.Context) (*libraryoutputresources.OutputReso
1616 return & libraryoutputresources.OutputResources {
1717 ConfigurationResources : libraryoutputresources.ResourceList {
1818 ExactResources : []libraryoutputresources.ExactResourceID {
19- exactResource ("config.openshift.io" , "ingresses" , "" , "cluster" ),
19+ libraryoutputresources . ExactResource ("config.openshift.io" , "ingresses" , "" , "cluster" ),
2020 },
2121 },
2222 ManagementResources : libraryoutputresources.ResourceList {
2323 ExactResources : []libraryoutputresources.ExactResourceID {
24- exactResource ("config.openshift.io" , "clusteroperators" , "" , "authentication" ),
25- exactResource ("openshift.openshift.io" , "authentications" , "" , "cluster" ),
24+ libraryoutputresources .ExactClusterOperator ("authentication" ),
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- exactResource ("" , "secrets" , "openshift-authentication" , "v4-0-config-system-session" ),
31- exactResource ("" , "secrets" , "openshift-authentication" , "v4-0-config-system-ocp-branding-template" ),
32- exactResource ("" , "serviceaccounts" , "openshift-authentication" , "oauth-openshift" ),
33- exactResource ("apps" , "deployments" , "openshift-authentication" , "oauth-openshift" ),
34- exactResource ("oauth.openshift.io" , "oauthclients" , "" , "openshift-browser-client" ),
35- exactResource ("oauth.openshift.io" , "oauthclients" , "" , "openshift-challenging-client" ),
36- exactResource ("oauth.openshift.io" , "oauthclients" , "" , "openshift-cli-client" ),
37- exactResource ("rbac.authorization.k8s.io" , "clusterrolebindings" , "" , "system:openshift:openshift-authentication" ),
38- exactResource ("rbac.authorization.k8s.io" , "rolebindings" , "openshift-config-managed" , "system:openshift:oauth-servercert-trust" ),
39- exactResource ("rbac.authorization.k8s.io" , "roles" , "openshift-config-managed" , "system:openshift:oauth-servercert-trust" ),
43+ libraryoutputresources .ExactClusterRoleBinding ("system:openshift:openshift-authentication" ),
44+ exactOAuthClient ("openshift-browser-client" ),
45+ exactOAuthClient ("openshift-challenging-client" ),
46+ exactOAuthClient ("openshift-cli-client" ),
4047 },
4148 GeneratedNameResources : []libraryoutputresources.GeneratedResourceID {
42- generatedResource ( "certificates.k8s.io" , "certificatesigningrequests" , "" , "system:openshift:openshift-authenticator-" ),
49+ libraryoutputresources . GeneratedCSR ( "system:openshift:openshift-authenticator-" ),
4350 },
4451 },
4552 }, nil
4653}
4754
48- func exactResource (group , resource , namespace , name string ) libraryoutputresources.ExactResourceID {
49- return libraryoutputresources.ExactResourceID {
50- OutputResourceTypeIdentifier : libraryoutputresources.OutputResourceTypeIdentifier {
51- Group : group ,
52- Resource : resource ,
53- },
54- Namespace : namespace ,
55- Name : name ,
56- }
55+ func exactOAuthClient (name string ) libraryoutputresources.ExactResourceID {
56+ return libraryoutputresources .ExactResource ("oauth.openshift.io" , "oauthclients" , "" , name )
5757}
5858
59- func generatedResource (group , resource , namespace , name string ) libraryoutputresources.GeneratedResourceID {
60- return libraryoutputresources.GeneratedResourceID {
61- OutputResourceTypeIdentifier : libraryoutputresources.OutputResourceTypeIdentifier {
62- Group : group ,
63- Resource : resource ,
64- },
65- Namespace : namespace ,
66- GeneratedName : name ,
67- }
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 )
6873}
0 commit comments