diff options
Diffstat (limited to 'src/spec.rs')
-rw-r--r-- | src/spec.rs | 9 |
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, }; |