YAR SHE BLOWS
[salty_linter.git] / salty_linter / data / salty_linter.yaml
1 ---
2
3 # Based on the 2018.3.2 salt release
4 # This is a partial state/function/parameter database based on the states I use
5 # Please submit merge requests for additional coverage
6
7 type:
8 basic:
9 - boolean
10 - char
11 - dict
12 - list
13 - string
14 - solos # string_or_list_of_strings: String | [String]
15 template:
16 - cheetah
17 - genshi
18 - jinja
19 - mako
20 - py
21 - wempy
22
23 # global state arguments
24 globals:
25 - check_cmd
26 - fire_event
27 - listen
28 - listen_in
29 - mod_run_check
30 - mod_run_check_cmd
31 - onchanges
32 - onchanges_any
33 - onchanges_in
34 - onfail
35 - onfail_any
36 - onfail_in
37 - onlyif
38 - prereq
39 - prereq_in
40 - require
41 - require_in
42 - require_any
43 - reload_grains
44 - reload_modules
45 - reload_pillar
46 - retry # additional parameter checking available here (attempts, until, interval, splay)
47 - runas
48 - unas_password
49 - unless
50 - use
51 - use_in
52 - watch
53 - watch_any
54 - watch_in
55
56 # states:
57 # state-name:
58 # function-name:
59 # parameter: type
60 # ...
61 # ...
62 # ...
63 states:
64 file:
65 directory:
66 allow_symlink: boolean
67 backupname: string
68 children_only: boolean
69 clean: integer
70 dir_mode: string
71 exclude_pat: boolean
72 file_mode: string
73 follow_symlinks; boolean
74 force: boolean
75 group: string
76 makedirs: boolean
77 max_depth: integer
78 mode: string
79 name: string
80 recurse: list
81 user: string
82 win_owner: string
83 win_perms: dict
84 win_deny_perms: dict
85 win_inheritence: boolean
86 win_perms_reset: boolean
87 managed:
88 allow_empty: boolean
89 attrs: string
90 backup: string
91 check_cmd: string
92 contents: solos
93 contents_delimiter: char
94 contents_grains: string
95 contents_newline: boolean
96 contents_pillar: string
97 context: dict
98 create: boolean
99 defaults: dict
100 dir_mode: string
101 encoding: stirng
102 encoding_errors: string
103 follow_symlinks: boolean
104 group: string
105 keep_source: boolean
106 makedirs: boolean
107 mode: string
108 name: string
109 replace: boolean
110 skip_verify: boolean
111 show_changes: boolean
112 source: solos
113 source_hash: string
114 source_hash_name: string
115 template: template
116 tmp_ext: string
117 user: string
118 win_deny_perms: dict
119 win_inheritance: boolean
120 win_owner: string
121 win_perms: dict
122 win_perms_reset: boolean
123 missing:
124 name: string
125 touch:
126 atime: string
127 mtime: string
128 makedirs: boolean
129 name: string
130
131 pkg:
132 installed:
133 allow_updates: boolean
134 cache_valid_time: string
135 fromrepo: string
136 hold: boolean
137 ignore_epoch: boolean
138 ignore_types: list
139 install_recommends: boolean
140 name: string
141 names: list
142 normalize: bool
143 only_upgrade: boolean
144 pkg_verify: bool
145 pkgs: list
146 refresh: boolean
147 report_reboot_exit_codes: boolean
148 resolve_capabilities: boolean
149 skip_suggestions: boolean
150 skip_verify: boolean
151 sources: list
152 update_holds: boolean
153 verify_options: list
154 version: string
155
156 selinux:
157 mode:
158 name: string
159
160 service:
161 enabled:
162 name: string
163 running:
164 enable: boolean
165 init_delay: integer
166 name: string
167 no_block: boolean
168 sig: string
169 unmask: boolean
170 unmask_runtime: boolean
171
172