質問編集履歴

4

コメントの修正

2025/03/02 12:41

投稿

khaii21
khaii21

スコア67

test CHANGED
File without changes
test CHANGED
@@ -21,6 +21,11 @@
21
21
  dict型のキーに変数を使用する書き方をご存知の方がいらっしゃいましたらご教授頂けないでしょうか。
22
22
  宜しくお願い致します。
23
23
 
24
+ ##### 上記の詳細・結果
25
+ エラー内容
26
+ ```
27
+ fatal: [localhost]: FAILED! => {"msg": "'dict object' has no attribute ' {{ various_cities }} '. 'dict object' has no attribute ' {{ various_cities }} '"}
28
+ ```
24
29
 
25
30
  ### 該当のソースコード
26
31
 
@@ -44,11 +49,6 @@
44
49
  - [ ] 知人に聞いた
45
50
  - [ ] その他
46
51
 
47
- ##### 上記の詳細・結果
48
- エラー内容
49
- ```
50
- fatal: [localhost]: FAILED! => {"msg": "'dict object' has no attribute ' {{ various_cities }} '. 'dict object' has no attribute ' {{ various_cities }} '"}
51
- ```
52
52
  loopに設定している変数の箇所を下記のように変更
53
53
  ```
54
54
  loop: "{{ major_cities['{ various_cities }'] }}"

3

コマンド実行結果を追記

2025/03/02 07:03

投稿

khaii21
khaii21

スコア67

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,15 @@
4
4
  ```
5
5
  loop: "{{ major_cities['japan'] }}"
6
6
  ```
7
-
7
+ 実行結果
8
+ ```
9
+ ok: [localhost] => (item=Tokyo) => {
10
+ "msg": "Tokyo"
11
+ }
12
+ ok: [localhost] => (item=Osaka) => {
13
+ "msg": "Osaka"
14
+ }
15
+ ```
8
16
  ### 発生している問題・分からないこと
9
17
  しかし、下記のようにキーを変数(various_cities)として値に(japan)を設定しても、変数(various_cities)をキーとして認識されずエラーになります。
10
18
  ```
@@ -39,7 +47,15 @@
39
47
  ##### 上記の詳細・結果
40
48
  エラー内容
41
49
  ```
42
- FAILED! => {"msg": "'dict object' has no attribute '{{ various_cities }}'. 'dict object' has no attribute '{{ various_cities }}'"}
50
+ fatal: [localhost]: FAILED! => {"msg": "'dict object' has no attribute ' {{ various_cities }} '. 'dict object' has no attribute ' {{ various_cities }} '"}
51
+ ```
52
+ loopに設定している変数の箇所を下記のように変更
53
+ ```
54
+ loop: "{{ major_cities['{ various_cities }'] }}"
55
+ ```
56
+ エラー内容
57
+ ```
58
+ fatal: [localhost]: FAILED! => {"msg": "'dict object' has no attribute ' { various_cities } '. 'dict object' has no attribute ' { various_cities } '"}
43
59
  ```
44
60
 
45
61
  ### 補足

2

コードを追記

2025/03/02 00:26

投稿

khaii21
khaii21

スコア67

test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,14 @@
16
16
 
17
17
  ### 該当のソースコード
18
18
 
19
+ ```vars/main.yml
20
+ major_cities:
21
+ japan:
22
+ - "Tokyo"
23
+ - "Osaka"
19
24
  ```
25
+
26
+ ```tasks/show_cities.yml
20
27
  - name: Show Cities
21
28
  ansible.builtin.debug:
22
29
  msg: "{{ item }}"

1

コメント追加

2025/03/02 00:06

投稿

khaii21
khaii21

スコア67

test CHANGED
File without changes
test CHANGED
@@ -10,8 +10,8 @@
10
10
  ```
11
11
  loop: "{{ major_cities['{{ various_cities }}'] }}"
12
12
  ```
13
-
13
+ dict型のキーに変数を使用する書き方をご存知の方がいらっしゃいましたらご教授頂けないでしょうか。
14
-
14
+ 宜しくお願い致します。
15
15
 
16
16
 
17
17
  ### 該当のソースコード