質問編集履歴

5

タイトル修正

2020/08/30 03:57

投稿

hakoritenshi
hakoritenshi

スコア41

test CHANGED
@@ -1 +1 @@
1
- Ansibleの質問
1
+ Ansibleの質問 include_varsでTarget側のファイルを読み込む方法
test CHANGED
File without changes

4

ファイルの修正

2020/08/30 03:57

投稿

hakoritenshi
hakoritenshi

スコア41

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

ファイルの修正

2020/08/30 03:55

投稿

hakoritenshi
hakoritenshi

スコア41

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
- - {{ var }}
227
+ {% endif %}
224
228
 
225
229
  {% endfor %}
226
230
 

2

ファイル修正

2020/08/30 03:52

投稿

hakoritenshi
hakoritenshi

スコア41

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

出来ていないこと①の自己解決

2020/08/30 03:51

投稿

hakoritenshi
hakoritenshi

スコア41

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再読み込みして変数上書き