@@ -22,7 +22,7 @@ use super::{
2222 scope:: SecretScope ,
2323} ;
2424use crate :: {
25- crd:: { KerberosPrincipal , v1alpha1 } ,
25+ crd:: { self , KerberosPrincipal , v1alpha2 } ,
2626 format:: { SecretData , WellKnownSecretData , well_known} ,
2727 utils:: Unloggable ,
2828} ;
@@ -60,7 +60,7 @@ pub enum Error {
6060
6161 #[ snafu( display( "generated invalid Kerberos principal for pod" ) ) ]
6262 PodPrincipal {
63- source : v1alpha1 :: InvalidKerberosPrincipal ,
63+ source : crd :: InvalidKerberosPrincipal ,
6464 } ,
6565
6666 #[ snafu( display( "failed to read the provisioned keytab" ) ) ]
@@ -105,7 +105,7 @@ impl SecretBackendError for Error {
105105pub struct KerberosProfile {
106106 pub realm_name : KerberosRealmName ,
107107 pub kdc : HostName ,
108- pub admin : v1alpha1 :: KerberosKeytabBackendAdmin ,
108+ pub admin : v1alpha2 :: KerberosKeytabBackendAdmin ,
109109}
110110
111111#[ derive( Debug ) ]
@@ -168,10 +168,12 @@ impl SecretBackend for KerberosKeytab {
168168 } = self ;
169169
170170 let admin_server_clause = match admin {
171- v1alpha1:: KerberosKeytabBackendAdmin :: Mit { kadmin_server } => {
171+ v1alpha2:: KerberosKeytabBackendAdmin :: Mit ( v1alpha2:: KerberosKeytabBackendMit {
172+ kadmin_server,
173+ } ) => {
172174 format ! ( " admin_server = {kadmin_server}" )
173175 }
174- v1alpha1 :: KerberosKeytabBackendAdmin :: ActiveDirectory { .. } => String :: new ( ) ,
176+ v1alpha2 :: KerberosKeytabBackendAdmin :: ActiveDirectory { .. } => String :: new ( ) ,
175177 } ;
176178
177179 let tmp = tempdir ( ) . context ( TempSetupSnafu ) ?;
@@ -253,24 +255,26 @@ cluster.local = {realm_name}
253255 } )
254256 . collect ( ) ,
255257 admin_backend : match admin {
256- v1alpha1 :: KerberosKeytabBackendAdmin :: Mit { .. } => {
258+ v1alpha2 :: KerberosKeytabBackendAdmin :: Mit { .. } => {
257259 stackable_krb5_provision_keytab:: AdminBackend :: Mit
258260 }
259- v1alpha1:: KerberosKeytabBackendAdmin :: ActiveDirectory {
260- ldap_server,
261- ldap_tls_ca_secret,
262- password_cache_secret,
263- user_distinguished_name,
264- schema_distinguished_name,
265- generate_sam_account_name,
266- } => stackable_krb5_provision_keytab:: AdminBackend :: ActiveDirectory {
261+ v1alpha2:: KerberosKeytabBackendAdmin :: ActiveDirectory (
262+ v1alpha2:: KerberosKeytabBackendActiveDirectory {
263+ ldap_server,
264+ ldap_tls_ca_secret,
265+ password_cache_secret,
266+ user_distinguished_name,
267+ schema_distinguished_name,
268+ generate_sam_account_name,
269+ } ,
270+ ) => stackable_krb5_provision_keytab:: AdminBackend :: ActiveDirectory {
267271 ldap_server : ldap_server. to_string ( ) ,
268272 ldap_tls_ca_secret : ldap_tls_ca_secret. clone ( ) ,
269273 password_cache_secret : password_cache_secret. clone ( ) ,
270274 user_distinguished_name : user_distinguished_name. clone ( ) ,
271275 schema_distinguished_name : schema_distinguished_name. clone ( ) ,
272276 generate_sam_account_name : generate_sam_account_name. clone ( ) . map (
273- |v1alpha1 :: ActiveDirectorySamAccountNameRules {
277+ |v1alpha2 :: ActiveDirectorySamAccountNameRules {
274278 prefix,
275279 total_length,
276280 } | {
0 commit comments