Automatically generate cloud disk image when updating domains configuration
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-06-07 11:15:55 +02:00
parent f1339f0711
commit 1fe7c60f36
6 changed files with 55 additions and 8 deletions

View File

@ -8,18 +8,18 @@ use std::process::Command;
/// cloud-localds source code: https://github.com/canonical/cloud-utils/blob/main/bin/cloud-localds
#[derive(Clone, Debug, serde::Serialize, serde::Deserialize, Default)]
pub struct CloudInitConfig {
attach_config: bool,
pub attach_config: bool,
/// Main user data
user_data: String,
pub user_data: String,
/// Instance ID, set in metadata file
#[serde(skip_serializing_if = "Option::is_none")]
instance_id: Option<String>,
pub instance_id: Option<String>,
/// Local hostname, set in metadata file
#[serde(skip_serializing_if = "Option::is_none")]
local_hostname: Option<String>,
pub local_hostname: Option<String>,
/// Network configuration
#[serde(skip_serializing_if = "Option::is_none")]
network_configuration: Option<String>,
pub network_configuration: Option<String>,
}
impl CloudInitConfig {