set_fact: 変数に値をセットする


文字列にキャストして連結


dict型の中のlist型に追加する


外部コマンドを連続実行して、内部変数に取り込む


「is undefined」エラー


listにdictを複数追加する


複雑なdictから、簡単なdictを生成する

- hosts:
    - localhost
  become: False
  gather_facts: False
  connection: local
  vars:
    results:
    - id: "0001"
      name: user01
      state: present
    - id: "0002"
      name: user02
      state: absent
    - id: "0003"
      name: user03
      state: present
    active_users: []
  tasks:
    - set_fact:
        active_users: "{{ active_users + [ { 'id':item.id, 'name':item.name } ] }}"
      when: item.state == 'present'
      with_items: "{{ results }}"
    - debug:
        var: active_users

同じset_fact内で定義した変数の参照でエラー


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2024-01-31 (水) 16:30:58