質問編集履歴
5
タイトル修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
Ansibleの質問
|
1
|
+
Ansibleの質問 include_varsでTarget側のファイルを読み込む方法
|
test
CHANGED
File without changes
|
4
ファイルの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -124,7 +124,7 @@
|
|
124
124
|
|
125
125
|
- name: include template_role
|
126
126
|
|
127
|
-
include: /var/tmp/vars.conf
|
127
|
+
include_vars: /var/tmp/vars.conf
|
128
128
|
|
129
129
|
|
130
130
|
|
@@ -250,6 +250,6 @@
|
|
250
250
|
|
251
251
|
- name: include template_role
|
252
252
|
|
253
|
-
include: /var/tmp/vars.conf
|
253
|
+
include_vars: /var/tmp/vars.conf
|
254
|
-
|
254
|
+
|
255
|
-
```
|
255
|
+
```
|
3
ファイルの修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -220,7 +220,11 @@
|
|
220
220
|
|
221
221
|
{% for var in RHEL.selinux %}
|
222
222
|
|
223
|
+
{% if var.split(':::')[1] == '〇' %}
|
224
|
+
|
225
|
+
- {{ var.split(':::')[0] }}
|
226
|
+
|
223
|
-
|
227
|
+
{% endif %}
|
224
228
|
|
225
229
|
{% endfor %}
|
226
230
|
|
2
ファイル修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -174,54 +174,58 @@
|
|
174
174
|
|
175
175
|
{% for var in RHEL.selinux %}
|
176
176
|
|
177
|
+
{% if var.split(':::')[1] == '〇' %}
|
178
|
+
|
179
|
+
- {{ var.split(':::')[0] }}
|
180
|
+
|
181
|
+
{% endif %}
|
182
|
+
|
183
|
+
{% endfor %}
|
184
|
+
|
185
|
+
```
|
186
|
+
|
187
|
+
|
188
|
+
|
189
|
+
#### roles/00_tst/template/file.j2
|
190
|
+
|
191
|
+
```template
|
192
|
+
|
193
|
+
{% for var in RHEL.selinux %}
|
194
|
+
|
195
|
+
{{ var }}
|
196
|
+
|
197
|
+
{% endfor %}
|
198
|
+
|
199
|
+
```
|
200
|
+
|
201
|
+
|
202
|
+
|
203
|
+
### ~~出来ていないこと①~~
|
204
|
+
|
205
|
+
以下は解決しました。
|
206
|
+
|
207
|
+
|
208
|
+
|
209
|
+
2.値の「〇」がついている値のみ、抜き出して作成。セパレータは「:::」
|
210
|
+
|
211
|
+
**セパレータ「:::」で分割して、2番目の値が「〇」以外だったら、次のループに行くことの記載方法**
|
212
|
+
|
213
|
+
#### roles/00_tst/template/vars.j2
|
214
|
+
|
215
|
+
```template
|
216
|
+
|
217
|
+
RHEL:
|
218
|
+
|
219
|
+
selinux:
|
220
|
+
|
221
|
+
{% for var in RHEL.selinux %}
|
222
|
+
|
177
223
|
- {{ var }}
|
178
224
|
|
179
225
|
{% endfor %}
|
180
226
|
|
181
227
|
```
|
182
228
|
|
183
|
-
|
184
|
-
|
185
|
-
#### roles/00_tst/template/file.j2
|
186
|
-
|
187
|
-
```template
|
188
|
-
|
189
|
-
{% if var.split(':::')[1] == '〇' %}
|
190
|
-
|
191
|
-
- {{ var.split(':::')[0] }}
|
192
|
-
|
193
|
-
{% endif %}
|
194
|
-
|
195
|
-
```
|
196
|
-
|
197
|
-
|
198
|
-
|
199
|
-
### ~~出来ていないこと①~~
|
200
|
-
|
201
|
-
以下は解決しました。
|
202
|
-
|
203
|
-
|
204
|
-
|
205
|
-
2.値の「〇」がついている値のみ、抜き出して作成。セパレータは「:::」
|
206
|
-
|
207
|
-
**セパレータ「:::」で分割して、2番目の値が「〇」以外だったら、次のループに行くことの記載方法**
|
208
|
-
|
209
|
-
#### roles/00_tst/template/vars.j2
|
210
|
-
|
211
|
-
```template
|
212
|
-
|
213
|
-
RHEL:
|
214
|
-
|
215
|
-
selinux:
|
216
|
-
|
217
|
-
{% for var in RHEL.selinux %}
|
218
|
-
|
219
|
-
- {{ var }}
|
220
|
-
|
221
|
-
{% endfor %}
|
222
|
-
|
223
|
-
```
|
224
|
-
|
225
229
|
### 出来ていないこと②
|
226
230
|
|
227
231
|
3.yaml再読み込みして変数上書き
|
1
出来ていないこと①の自己解決
test
CHANGED
File without changes
|
test
CHANGED
@@ -186,38 +186,42 @@
|
|
186
186
|
|
187
187
|
```template
|
188
188
|
|
189
|
+
{% if var.split(':::')[1] == '〇' %}
|
190
|
+
|
191
|
+
- {{ var.split(':::')[0] }}
|
192
|
+
|
193
|
+
{% endif %}
|
194
|
+
|
195
|
+
```
|
196
|
+
|
197
|
+
|
198
|
+
|
199
|
+
### ~~出来ていないこと①~~
|
200
|
+
|
201
|
+
以下は解決しました。
|
202
|
+
|
203
|
+
|
204
|
+
|
205
|
+
2.値の「〇」がついている値のみ、抜き出して作成。セパレータは「:::」
|
206
|
+
|
207
|
+
**セパレータ「:::」で分割して、2番目の値が「〇」以外だったら、次のループに行くことの記載方法**
|
208
|
+
|
209
|
+
#### roles/00_tst/template/vars.j2
|
210
|
+
|
211
|
+
```template
|
212
|
+
|
213
|
+
RHEL:
|
214
|
+
|
215
|
+
selinux:
|
216
|
+
|
189
217
|
{% for var in RHEL.selinux %}
|
190
218
|
|
219
|
+
- {{ var }}
|
220
|
+
|
191
221
|
{% endfor %}
|
192
222
|
|
193
223
|
```
|
194
224
|
|
195
|
-
|
196
|
-
|
197
|
-
### 出来ていないこと①
|
198
|
-
|
199
|
-
|
200
|
-
|
201
|
-
2.値の「〇」がついている値のみ、抜き出して作成。セパレータは「:::」
|
202
|
-
|
203
|
-
**セパレータ「:::」で分割して、2番目の値が「〇」以外だったら、次のループに行くことの記載方法**
|
204
|
-
|
205
|
-
#### roles/00_tst/template/vars.j2
|
206
|
-
|
207
|
-
```template
|
208
|
-
|
209
|
-
RHEL:
|
210
|
-
|
211
|
-
selinux:
|
212
|
-
|
213
|
-
{% for var in RHEL.selinux %}
|
214
|
-
|
215
|
-
- {{ var }}
|
216
|
-
|
217
|
-
{% endfor %}
|
218
|
-
|
219
|
-
```
|
220
|
-
|
221
225
|
### 出来ていないこと②
|
222
226
|
|
223
227
|
3.yaml再読み込みして変数上書き
|