fix: modified score names for better clarity
All checks were successful
Run Check Script / check (pull_request) Successful in 1m29s
All checks were successful
Run Check Script / check (pull_request) Successful in 1m29s
This commit is contained in:
@@ -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(),
|
||||||
|
|||||||
@@ -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,
|
||||||
|
|||||||
@@ -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")]
|
||||||
|
|||||||
@@ -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()
|
||||||
}
|
}
|
||||||
@@ -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()
|
||||||
}
|
}
|
||||||
@@ -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::*;
|
||||||
|
|||||||
@@ -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")))
|
||||||
}
|
}
|
||||||
|
|
||||||
Reference in New Issue
Block a user