summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/spec.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/spec.rs b/src/spec.rs
index 928628e..2c13af7 100644
--- a/src/spec.rs
+++ b/src/spec.rs
@@ -202,6 +202,13 @@ impl Specification {
} else {
config.ca_key.clone()
};
+ let gen_cert = if let Some(v) = &input.generate_host_certificate {
+ *v
+ } else if let Some(v) = &config.default_generate_host_certificate {
+ *v
+ } else {
+ false
+ };
let spec = Specification {
name: name.to_string(),
@@ -219,7 +226,7 @@ impl Specification {
image_size_gib: input.image_size_gib(config, name)?,
memory_mib: input.memory_mib(config, name)?,
cpus: input.cpus(config, name)?,
- generate_host_certificate: input.generate_host_certificate.or(Some(false)).unwrap(),
+ generate_host_certificate: gen_cert,
ca_key: ca_key,
};