caravel 0.1.0

Next-gen configuration management using Rust and Lua
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use std::path::PathBuf;

pub struct ClientArgs {
    pub manifest: PathBuf,
    pub targets: Option<Vec<String>>,
    pub groups: Option<Vec<String>>,
    pub inventory: Option<PathBuf>,
}

pub fn run(args: ClientArgs) {
    println!("Running client!");
    println!("Manifest: {:?}", args.manifest);
    println!("Targets: {:?}", args.targets);
    println!("Groups: {:?}", args.groups);
    println!("Inventory: {:?}", args.inventory);
}