fix: modified score names for better clarity
All checks were successful
Run Check Script / check (pull_request) Successful in 1m29s

This commit is contained in:
2026-01-19 12:48:47 -05:00
parent 731d59c8b0
commit 54a53fa982
10 changed files with 21 additions and 28 deletions

View File

@@ -1,8 +1,8 @@
use harmony::{ use harmony::{
inventory::Inventory, inventory::Inventory,
modules::cert_manager::{ modules::cert_manager::{
capability::CertificateManagementConfig, score_create_cert::CertificateCreationScore, capability::CertificateManagementConfig, score_cert_management::CertificateManagementScore,
score_create_issuer::CertificateIssuerScore, score_operator::CertificateManagementScore, score_certificate::CertificateScore, score_issuer::CertificateIssuerScore,
}, },
topology::K8sAnywhereTopology, topology::K8sAnywhereTopology,
}; };
@@ -25,7 +25,7 @@ async fn main() {
issuer_name: "test-self-signed-issuer".to_string(), issuer_name: "test-self-signed-issuer".to_string(),
}; };
let cert = CertificateCreationScore { let cert = CertificateScore {
config: config.clone(), config: config.clone(),
cert_name: "test-self-signed-cert".to_string(), cert_name: "test-self-signed-cert".to_string(),
issuer_name: "test-self-signed-issuer".to_string(), issuer_name: "test-self-signed-issuer".to_string(),

View File

@@ -20,10 +20,8 @@ use crate::{
cert_manager::{ cert_manager::{
capability::{CertificateManagement, CertificateManagementConfig}, capability::{CertificateManagement, CertificateManagementConfig},
crd::{ crd::{
certificate::Certificate, certificate::Certificate, issuer::Issuer,
issuer::{Issuer, IssuerSpec}, score_k8s_certificate::K8sCertificateScore, score_k8s_issuer::K8sIssuerScore,
score_certificate::CertificateScore,
score_issuer::IssuerScore,
}, },
operator::CertManagerOperatorScore, operator::CertManagerOperatorScore,
}, },
@@ -412,7 +410,7 @@ impl CertificateManagement for K8sAnywhereTopology {
issuer_name: String, issuer_name: String,
config: &CertificateManagementConfig, config: &CertificateManagementConfig,
) -> Result<Outcome, ExecutorError> { ) -> Result<Outcome, ExecutorError> {
let issuer_score = IssuerScore { let issuer_score = K8sIssuerScore {
issuer_name: issuer_name.clone(), issuer_name: issuer_name.clone(),
config: config.clone(), config: config.clone(),
}; };
@@ -441,7 +439,7 @@ impl CertificateManagement for K8sAnywhereTopology {
) )
.await?; .await?;
let cert = CertificateScore { let cert = K8sCertificateScore {
cert_name: cert_name, cert_name: cert_name,
config: config.clone(), config: config.clone(),
issuer_name, issuer_name,

View File

@@ -4,8 +4,8 @@ pub mod certificate;
pub mod cluster_issuer; pub mod cluster_issuer;
pub mod issuer; pub mod issuer;
//pub mod score_cluster_issuer; //pub mod score_cluster_issuer;
pub mod score_certificate; pub mod score_k8s_certificate;
pub mod score_issuer; pub mod score_k8s_issuer;
#[derive(Deserialize, Serialize, Clone, Debug)] #[derive(Deserialize, Serialize, Clone, Debug)]
#[serde(rename_all = "camelCase")] #[serde(rename_all = "camelCase")]

View File

@@ -15,13 +15,13 @@ use crate::{
}; };
#[derive(Debug, Clone, Serialize)] #[derive(Debug, Clone, Serialize)]
pub struct CertificateScore { pub struct K8sCertificateScore {
pub cert_name: String, pub cert_name: String,
pub issuer_name: String, pub issuer_name: String,
pub config: CertificateManagementConfig, pub config: CertificateManagementConfig,
} }
impl<T: Topology + K8sclient> Score<T> for CertificateScore { impl<T: Topology + K8sclient> Score<T> for K8sCertificateScore {
fn name(&self) -> String { fn name(&self) -> String {
"CertificateScore".to_string() "CertificateScore".to_string()
} }

View File

@@ -18,12 +18,12 @@ use crate::{
}; };
#[derive(Debug, Clone, Serialize)] #[derive(Debug, Clone, Serialize)]
pub struct IssuerScore { pub struct K8sIssuerScore {
pub issuer_name: String, pub issuer_name: String,
pub config: CertificateManagementConfig, pub config: CertificateManagementConfig,
} }
impl<T: Topology + K8sclient> Score<T> for IssuerScore { impl<T: Topology + K8sclient> Score<T> for K8sIssuerScore {
fn name(&self) -> String { fn name(&self) -> String {
"IssuerScore".to_string() "IssuerScore".to_string()
} }

View File

@@ -3,7 +3,7 @@ pub mod cluster_issuer;
pub mod crd; pub mod crd;
mod helm; mod helm;
pub mod operator; pub mod operator;
pub mod score_create_cert; pub mod score_cert_management;
pub mod score_create_issuer; pub mod score_certificate;
pub mod score_operator; pub mod score_issuer;
pub use helm::*; pub use helm::*;

View File

@@ -13,19 +13,19 @@ use crate::{
}; };
#[derive(Debug, Clone, Serialize)] #[derive(Debug, Clone, Serialize)]
pub struct CertificateCreationScore { pub struct CertificateScore {
pub cert_name: String, pub cert_name: String,
pub issuer_name: String, pub issuer_name: String,
pub config: CertificateManagementConfig, pub config: CertificateManagementConfig,
} }
impl<T: Topology + CertificateManagement> Score<T> for CertificateCreationScore { impl<T: Topology + CertificateManagement> Score<T> for CertificateScore {
fn name(&self) -> String { fn name(&self) -> String {
"CertificateCreationScore".to_string() "CertificateCreationScore".to_string()
} }
fn create_interpret(&self) -> Box<dyn Interpret<T>> { fn create_interpret(&self) -> Box<dyn Interpret<T>> {
Box::new(CertificateCreationInterpret { Box::new(CertificateInterpret {
cert_name: self.cert_name.clone(), cert_name: self.cert_name.clone(),
issuer_name: self.issuer_name.clone(), issuer_name: self.issuer_name.clone(),
config: self.config.clone(), config: self.config.clone(),
@@ -34,14 +34,14 @@ impl<T: Topology + CertificateManagement> Score<T> for CertificateCreationScore
} }
#[derive(Debug)] #[derive(Debug)]
struct CertificateCreationInterpret { struct CertificateInterpret {
cert_name: String, cert_name: String,
issuer_name: String, issuer_name: String,
config: CertificateManagementConfig, config: CertificateManagementConfig,
} }
#[async_trait] #[async_trait]
impl<T: Topology + CertificateManagement> Interpret<T> for CertificateCreationInterpret { impl<T: Topology + CertificateManagement> Interpret<T> for CertificateInterpret {
async fn execute( async fn execute(
&self, &self,
inventory: &Inventory, inventory: &Inventory,
@@ -56,11 +56,6 @@ impl<T: Topology + CertificateManagement> Interpret<T> for CertificateCreationIn
.await .await
.map_err(|e| InterpretError::new(e.to_string()))?; .map_err(|e| InterpretError::new(e.to_string()))?;
let ca_cert = topology
.get_ca_certificate("test-self-signed-cert".to_string(), &self.config)
.await?;
trace!("cacert: {}", ca_cert);
Ok(Outcome::success(format!("Installed CertificateManagement"))) Ok(Outcome::success(format!("Installed CertificateManagement")))
} }