diff --git a/src/openbao.rs b/src/openbao.rs index cdea8d98..630880bc 100644 --- a/src/openbao.rs +++ b/src/openbao.rs @@ -19,7 +19,8 @@ pub struct BaoClient { #[derive(Debug, Deserialize)] pub struct InitResponse { - pub unseal_keys_b64: Vec, + #[serde(alias = "unseal_keys_b64")] + pub keys_base64: Vec, pub root_token: String, } diff --git a/src/workflows/seed/steps/openbao_init.rs b/src/workflows/seed/steps/openbao_init.rs index fbf7b960..d59a2dba 100644 --- a/src/workflows/seed/steps/openbao_init.rs +++ b/src/workflows/seed/steps/openbao_init.rs @@ -181,7 +181,7 @@ impl StepBody for InitOrUnsealOpenBao { ok("Initializing OpenBao..."); match bao.init(1, 1).await { Ok(init) => { - unseal_key = init.unseal_keys_b64[0].clone(); + unseal_key = init.keys_base64[0].clone(); root_token = init.root_token.clone(); let mut secret_data = HashMap::new(); secret_data.insert("key".to_string(), unseal_key.clone());