1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
use super::*;
pub(super) fn make_namespace_config() -> Config {
use crate::config::{NamespaceEntry, Server};
Config {
defaults: None,
includes: vec![],
groups: vec![
ConfigEntry::Group(crate::config::Group {
name: "RootGroup".to_string(),
user: None,
ssh_key: None,
mode: None,
ssh_port: None,
ssh_options: None,
wallix: None,
wallix_group: None,
jump: None,
probe_filesystems: None,
environments: None,
tunnels: None,
tags: None,
servers: Some(vec![Server {
name: "root_srv".to_string(),
host: "203.0.113.1".to_string(),
user: None,
ssh_key: None,
ssh_port: None,
ssh_options: None,
mode: None,
wallix: None,
jump: None,
probe_filesystems: None,
tunnels: None,
tags: None,
..Default::default()
}]),
}),
ConfigEntry::Namespace(NamespaceEntry {
label: "CES".to_string(),
source_path: "/fake/ces.yml".to_string(),
defaults: None,
vars: Default::default(),
entries: vec![ConfigEntry::Group(crate::config::Group {
name: "CES_Group".to_string(),
user: None,
ssh_key: None,
mode: None,
ssh_port: None,
ssh_options: None,
wallix: None,
wallix_group: None,
jump: None,
probe_filesystems: None,
environments: None,
tunnels: None,
tags: None,
servers: Some(vec![Server {
name: "ces_srv".to_string(),
host: "203.0.113.2".to_string(),
user: None,
ssh_key: None,
ssh_port: None,
ssh_options: None,
mode: None,
wallix: None,
jump: None,
probe_filesystems: None,
tunnels: None,
tags: None,
..Default::default()
}]),
})],
}),
],
vars: Default::default(),
}
}