17use fleet_shared::SecretData;17use fleet_shared::SecretData;
18use nix::unistd::{chown, Group, User};18use nix::unistd::{chown, Group, User};
19use serde::Deserialize;19use serde::Deserialize;
20use tracing::{error, info_span};20use tracing::{error, info, info_span};
21use tracing_subscriber::{filter::LevelFilter, EnvFilter};21use tracing_subscriber::{filter::LevelFilter, EnvFilter};
2222
23#[derive(Parser)]23#[derive(Parser)]
198 fs::create_dir("/run/secrets").context("failed to create secrets directory")?;198 fs::create_dir("/run/secrets").context("failed to create secrets directory")?;
199 }199 }
200
201 if data.is_empty() {
202 info!("no secrets to install");
203 return Ok(())
204 }
200205
201 let identity = host_identity()?;206 let identity = host_identity()?;
202207