Skip to content

Commit aa1d8bc

Browse files
authored
Update order schema to work with jinja template (#4121)
1 parent d5bb93a commit aa1d8bc

File tree

3 files changed

+40
-16
lines changed

3 files changed

+40
-16
lines changed

src/ansiblelint/schemas/ansible.json

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -545,15 +545,22 @@
545545
"$ref": "#/$defs/templated-boolean"
546546
},
547547
"order": {
548-
"enum": [
549-
"default",
550-
"sorted",
551-
"reverse_sorted",
552-
"reverse_inventory",
553-
"shuffle"
548+
"oneOf": [
549+
{
550+
"enum": [
551+
"default",
552+
"sorted",
553+
"reverse_sorted",
554+
"reverse_inventory",
555+
"shuffle"
556+
],
557+
"type": "string"
558+
},
559+
{
560+
"$ref": "#/$defs/full-jinja"
561+
}
554562
],
555-
"title": "Order",
556-
"type": "string"
563+
"title": "Order"
557564
},
558565
"port": {
559566
"$ref": "#/$defs/templated-integer",

src/ansiblelint/schemas/playbook.json

Lines changed: 15 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -555,15 +555,22 @@
555555
"$ref": "#/$defs/templated-boolean"
556556
},
557557
"order": {
558-
"enum": [
559-
"default",
560-
"sorted",
561-
"reverse_sorted",
562-
"reverse_inventory",
563-
"shuffle"
558+
"oneOf": [
559+
{
560+
"enum": [
561+
"default",
562+
"sorted",
563+
"reverse_sorted",
564+
"reverse_inventory",
565+
"shuffle"
566+
],
567+
"type": "string"
568+
},
569+
{
570+
"$ref": "#/$defs/full-jinja"
571+
}
564572
],
565-
"title": "Order",
566-
"type": "string"
573+
"title": "Order"
567574
},
568575
"port": {
569576
"$ref": "#/$defs/templated-integer",
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
---
2+
- name: Test
3+
hosts: all
4+
order: "{{ host_order | default('shuffle') }}"
5+
gather_facts: false
6+
serial: 1
7+
tasks:
8+
- name: ABC
9+
ansible.builtin.debug:
10+
msg: "hello"

0 commit comments

Comments
 (0)