質問編集履歴
4
コメントの修正
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    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
コマンド実行結果を追記
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    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,8 +47,16 @@ | |
| 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 }} '"}
         | 
| 43 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 } '"}
         | 
| 59 | 
            +
            ```
         | 
| 44 60 |  | 
| 45 61 | 
             
            ### 補足
         | 
| 46 62 | 
             
            特になし
         | 
2
コードを追記
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    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
コメント追加
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -10,10 +10,10 @@ | |
| 10 10 | 
             
            ```
         | 
| 11 11 | 
             
              loop: "{{ major_cities['{{ various_cities }}'] }}"
         | 
| 12 12 | 
             
            ```
         | 
| 13 | 
            +
            dict型のキーに変数を使用する書き方をご存知の方がいらっしゃいましたらご教授頂けないでしょうか。
         | 
| 14 | 
            +
            宜しくお願い致します。
         | 
| 13 15 |  | 
| 14 16 |  | 
| 15 | 
            -
             | 
| 16 | 
            -
             | 
| 17 17 | 
             
            ### 該当のソースコード
         | 
| 18 18 |  | 
| 19 19 | 
             
            ```
         | 
