回答編集履歴

2

タイポ修正

2021/02/24 10:56

投稿

mit0223
mit0223

スコア3401

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  の _dump_results に sort_keys=False を指定すると、属性順序が保存されて出力されました。
10
10
 
11
- さらに調べた結果、 to_nice_yaml フィルタは sort_keys=False を受け付けてくれることがわかり、以下の playbook で解決できました。 to_json は sort_keys=True がデフォルトでした。
11
+ さらに調べた結果、 to_nice_yaml フィルタは sort_keys=False を受け付けてくれることがわかり、以下の playbook で解決できました。 to_json は sort_keys=False がデフォルトでした。
12
12
 
13
13
 
14
14
 

1

to_json の仕様について間違っていたので訂正

2021/02/24 10:56

投稿

mit0223
mit0223

スコア3401

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  の _dump_results に sort_keys=False を指定すると、属性順序が保存されて出力されました。
10
10
 
11
- さらに調べた結果、 to_nice_yaml フィルタは sort_keys=False を受け付けてくれることがわかり、以下の playbook で解決できました。 to_json は sort_keys=False は効かないようでした。(すみません、私は YAML の出力が欲しかったので、調査はここまでとなってます)
11
+ さらに調べた結果、 to_nice_yaml フィルタは sort_keys=False を受け付けてくれることがわかり、以下の playbook で解決できました。 to_json は sort_keys=True がデフォルトでした。
12
12
 
13
13
 
14
14
 
@@ -28,7 +28,11 @@
28
28
 
29
29
  test_yaml: "{{ test | to_nice_yaml(sort_keys=False) }}"
30
30
 
31
+ test_yaml_default: "{{ test | to_nice_yaml() }}"
32
+
31
- test_json: "{{ test | to_json(sort_keys=False) }}"
33
+ test_json: " {{ test | to_json(sort_keys=True) }}"
34
+
35
+ test_json_default: " {{ test | to_json() }}"
32
36
 
33
37
  tasks:
34
38
 
@@ -36,9 +40,11 @@
36
40
 
37
41
  - debug: var=test_yaml
38
42
 
43
+ - debug: var=test_yaml_default
44
+
39
45
  - debug: var=test_json
40
46
 
41
-
47
+ - debug: var=test_json_default
42
48
 
43
49
  ```
44
50
 
@@ -96,13 +102,27 @@
96
102
 
97
103
  ok: [localhost] => {
98
104
 
99
- "test_json": {
105
+ "test_yaml_default": "b: 3\nd: 1\n"
100
106
 
101
- "b": 3,
107
+ }
102
108
 
103
- "d": 1
104
109
 
105
- }
110
+
111
+ TASK [debug] **********************************************************************************************************************************************************************************************
112
+
113
+ ok: [localhost] => {
114
+
115
+ "test_json": " {\"b\": 3, \"d\": 1}"
116
+
117
+ }
118
+
119
+
120
+
121
+ TASK [debug] **********************************************************************************************************************************************************************************************
122
+
123
+ ok: [localhost] => {
124
+
125
+ "test_json_default": " {\"d\": 1, \"b\": 3}"
106
126
 
107
127
  }
108
128
 
@@ -110,6 +130,6 @@
110
130
 
111
131
  PLAY RECAP ************************************************************************************************************************************************************************************************
112
132
 
113
- localhost : ok=4 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
133
+ localhost : ok=6 changed=0 unreachable=0 failed=0 skipped=0 rescued=0 ignored=0
114
134
 
115
135
  ```