forked from EncoreTechnologies/stackstorm-bolt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.schema.yaml
87 lines (86 loc) · 2.57 KB
/
config.schema.yaml
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
80
81
82
83
84
85
86
87
---
### Begin common environment
cwd:
type: string
description: "Current working directory where bolt will be executed"
env:
type: object
description: "Environment variables to override when executing bolt"
### Begin common bolt options
cmd:
type: string
description: "Path to the bolt executable"
default: "/usr/local/bin/bolt"
host_key_check:
type: boolean
description: "Check host keys with SSH"
ssl:
type: boolean
description: "Use SSL with WinRM"
ssl_verify:
type: boolean
description: "Verify remote host SSL certificate with WinRM"
concurrency:
type: integer
description: "Maximum number of simultaneous connections (default: 100)"
compile_concurrency:
type: integer
description: "Maximum number of simultaneous manifest block compiles (default: number of cores)"
modulepath:
type: string
description: "List of directories containing modules, separated by ':'"
boltdir:
type: string
description: "Specify what Boltdir to load config from (default: autodiscovered from current working dir)"
configfile:
type: string
description: "Specify where to load config from (default: ~/.puppetlabs/bolt/bolt.yaml)"
inventoryfile:
type: string
description: "Specify where to load inventory from (default: ~/.puppetlabs/bolt/inventory.yaml)"
transport:
type: string
description: "Specify a default transport: ssh, winrm, pcp, local"
connect_timeout:
type: integer
description: "Connection timeout (defaults vary)"
tty:
type: boolean
description: "Request a pseudo TTY on nodes that support it"
tmpdir:
type: string
description: "The directory to upload and execute temporary files on the target"
format:
type: string
description: "Output format to use: human or json"
default: "json"
verbose:
type: boolean
description: "Display verbose logging"
debug_:
type: boolean
description: "Display debug logging"
trace:
type: boolean
description: "Display error stack traces"
credentials:
type: object
description: "Mapping of name to an object containing credential information"
properties:
user:
type: string
description: "User to authenticate as"
password:
type: string
description: "Password to authenticate with. Omit the value to prompt for the password."
secret: true
private_key:
type: string
description: "Private ssh key to authenticate with"
run_as:
type: string
description: "User to run as using privilege escalation"
sudo_password:
type: string
description: "Password for privilege escalation. Omit the value to prompt for the password."
secret: true