Skip to content
This repository was archived by the owner on Dec 2, 2022. It is now read-only.

Commit 010779e

Browse files
authored
Allow use of templates for integers (#307)
1 parent 8f03b43 commit 010779e

File tree

4 files changed

+70
-50
lines changed

4 files changed

+70
-50
lines changed

f/ansible-playbook.json

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,7 @@
174174
"$ref": "#/$defs/templated-boolean"
175175
},
176176
"port": {
177-
"title": "Port",
178-
"type": "integer"
177+
"$ref": "#/$defs/templated-integer"
179178
},
180179
"remote_user": {
181180
"title": "Remote User",
@@ -208,8 +207,8 @@
208207
"title": "Throttle"
209208
},
210209
"timeout": {
211-
"title": "Timeout",
212-
"type": "integer"
210+
"$ref": "#/$defs/templated-integer",
211+
"title": "Timeout"
213212
},
214213
"vars": {
215214
"title": "Vars",
@@ -354,8 +353,8 @@
354353
"type": "boolean"
355354
},
356355
"gather_timeout": {
357-
"title": "Gather Timeout",
358-
"type": "integer"
356+
"$ref": "#/$defs/templated-integer",
357+
"title": "Gather Timeout"
359358
},
360359
"handlers": {
361360
"$ref": "#/$defs/tasks"
@@ -407,8 +406,8 @@
407406
"type": "string"
408407
},
409408
"port": {
410-
"title": "Port",
411-
"type": "integer"
409+
"$ref": "#/$defs/templated-integer",
410+
"title": "Port"
412411
},
413412
"post_tasks": {
414413
"$ref": "#/$defs/tasks"
@@ -482,8 +481,8 @@
482481
"title": "Throttle"
483482
},
484483
"timeout": {
485-
"title": "Timeout",
486-
"type": "integer"
484+
"$ref": "#/$defs/templated-integer",
485+
"title": "Timeout"
487486
},
488487
"vars": {
489488
"title": "Vars",
@@ -589,8 +588,8 @@
589588
"$ref": "#/$defs/templated-boolean"
590589
},
591590
"port": {
592-
"title": "Port",
593-
"type": "integer"
591+
"$ref": "#/$defs/templated-integer",
592+
"title": "Port"
594593
},
595594
"remote_user": {
596595
"title": "Remote User",
@@ -613,8 +612,8 @@
613612
"title": "Throttle"
614613
},
615614
"timeout": {
616-
"title": "Timeout",
617-
"type": "integer"
615+
"$ref": "#/$defs/templated-integer",
616+
"title": "Timeout"
618617
},
619618
"vars": {
620619
"title": "Vars",
@@ -694,8 +693,8 @@
694693
"title": "Args"
695694
},
696695
"async": {
697-
"title": "Async",
698-
"type": "integer"
696+
"$ref": "#/$defs/templated-integer",
697+
"title": "Async"
699698
},
700699
"become": {
701700
"$ref": "#/$defs/templated-boolean",
@@ -741,8 +740,8 @@
741740
"type": "string"
742741
},
743742
"delay": {
744-
"title": "Delay",
745-
"type": "integer"
743+
"$ref": "#/$defs/templated-integer",
744+
"title": "Delay"
746745
},
747746
"delegate_facts": {
748747
"title": "Delegate Facts",
@@ -844,8 +843,8 @@
844843
"title": "Throttle"
845844
},
846845
"timeout": {
847-
"title": "Timeout",
848-
"type": "integer"
846+
"$ref": "#/$defs/templated-integer",
847+
"title": "Timeout"
849848
},
850849
"until": {
851850
"title": "Until",

f/ansible-tasks.json

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,7 @@
130130
"$ref": "#/$defs/templated-boolean"
131131
},
132132
"port": {
133-
"title": "Port",
134-
"type": "integer"
133+
"$ref": "#/$defs/templated-integer"
135134
},
136135
"remote_user": {
137136
"title": "Remote User",
@@ -164,8 +163,8 @@
164163
"title": "Throttle"
165164
},
166165
"timeout": {
167-
"title": "Timeout",
168-
"type": "integer"
166+
"$ref": "#/$defs/templated-integer",
167+
"title": "Timeout"
169168
},
170169
"vars": {
171170
"title": "Vars",
@@ -288,8 +287,8 @@
288287
"title": "Args"
289288
},
290289
"async": {
291-
"title": "Async",
292-
"type": "integer"
290+
"$ref": "#/$defs/templated-integer",
291+
"title": "Async"
293292
},
294293
"become": {
295294
"$ref": "#/$defs/templated-boolean",
@@ -335,8 +334,8 @@
335334
"type": "string"
336335
},
337336
"delay": {
338-
"title": "Delay",
339-
"type": "integer"
337+
"$ref": "#/$defs/templated-integer",
338+
"title": "Delay"
340339
},
341340
"delegate_facts": {
342341
"title": "Delegate Facts",
@@ -438,8 +437,8 @@
438437
"title": "Throttle"
439438
},
440439
"timeout": {
441-
"title": "Timeout",
442-
"type": "integer"
440+
"$ref": "#/$defs/templated-integer",
441+
"title": "Timeout"
443442
},
444443
"until": {
445444
"title": "Until",

f/ansible.json

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -165,8 +165,7 @@
165165
"$ref": "#/$defs/templated-boolean"
166166
},
167167
"port": {
168-
"title": "Port",
169-
"type": "integer"
168+
"$ref": "#/$defs/templated-integer"
170169
},
171170
"remote_user": {
172171
"title": "Remote User",
@@ -199,8 +198,8 @@
199198
"title": "Throttle"
200199
},
201200
"timeout": {
202-
"title": "Timeout",
203-
"type": "integer"
201+
"$ref": "#/$defs/templated-integer",
202+
"title": "Timeout"
204203
},
205204
"vars": {
206205
"title": "Vars",
@@ -339,8 +338,8 @@
339338
"type": "boolean"
340339
},
341340
"gather_timeout": {
342-
"title": "Gather Timeout",
343-
"type": "integer"
341+
"$ref": "#/$defs/templated-integer",
342+
"title": "Gather Timeout"
344343
},
345344
"handlers": {
346345
"$ref": "#/$defs/tasks"
@@ -392,8 +391,8 @@
392391
"type": "string"
393392
},
394393
"port": {
395-
"title": "Port",
396-
"type": "integer"
394+
"$ref": "#/$defs/templated-integer",
395+
"title": "Port"
397396
},
398397
"post_tasks": {
399398
"$ref": "#/$defs/tasks"
@@ -467,8 +466,8 @@
467466
"title": "Throttle"
468467
},
469468
"timeout": {
470-
"title": "Timeout",
471-
"type": "integer"
469+
"$ref": "#/$defs/templated-integer",
470+
"title": "Timeout"
472471
},
473472
"vars": {
474473
"title": "Vars",
@@ -572,8 +571,8 @@
572571
"$ref": "#/$defs/templated-boolean"
573572
},
574573
"port": {
575-
"title": "Port",
576-
"type": "integer"
574+
"$ref": "#/$defs/templated-integer",
575+
"title": "Port"
577576
},
578577
"remote_user": {
579578
"title": "Remote User",
@@ -596,8 +595,8 @@
596595
"title": "Throttle"
597596
},
598597
"timeout": {
599-
"title": "Timeout",
600-
"type": "integer"
598+
"$ref": "#/$defs/templated-integer",
599+
"title": "Timeout"
601600
},
602601
"vars": {
603602
"title": "Vars",
@@ -682,8 +681,8 @@
682681
"title": "Args"
683682
},
684683
"async": {
685-
"title": "Async",
686-
"type": "integer"
684+
"$ref": "#/$defs/templated-integer",
685+
"title": "Async"
687686
},
688687
"become": {
689688
"$ref": "#/$defs/templated-boolean",
@@ -729,8 +728,8 @@
729728
"type": "string"
730729
},
731730
"delay": {
732-
"title": "Delay",
733-
"type": "integer"
731+
"$ref": "#/$defs/templated-integer",
732+
"title": "Delay"
734733
},
735734
"delegate_facts": {
736735
"title": "Delegate Facts",
@@ -826,8 +825,8 @@
826825
"title": "Throttle"
827826
},
828827
"timeout": {
829-
"title": "Timeout",
830-
"type": "integer"
828+
"$ref": "#/$defs/templated-integer",
829+
"title": "Timeout"
831830
},
832831
"until": {
833832
"title": "Until",

test/playbooks/integers.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
---
2+
- hosts: localhost
3+
vars:
4+
some: 0
5+
gather_timeout: "{{ some }}"
6+
tasks:
7+
- ansible.builtin.debug:
8+
msg: "{{ item }}"
9+
async: 0
10+
poll: 0
11+
delay: 0
12+
timeout: 0
13+
port: 0
14+
- ansible.builtin.debug:
15+
msg: "{{ item }}"
16+
async: "{{ some }}"
17+
poll: "{{ some }}"
18+
delay: "{{ some }}"
19+
timeout: "{{ some }}"
20+
port: "{{ some }}"
21+
22+
- hosts: localhost
23+
gather_timeout: 0

0 commit comments

Comments
 (0)