ansible private network address

gather_facts: yes
  tasks:
    - debug: var=ansible_all_ipv4_addresses
    - set_fact:
        man_ip: "{{ item }}"
      with_items: ansible_all_ipv4_addresses
      when: "item.startswith('10.')"
    - debug: var=man_ip

http://stackoverflow.com/questions/34730239/how-to-get-host-private-network-address-in-ansible

ansible 2.2.0.0 でこの方法でうまくいかなかったので、以下に書き換え

  tasks:
    - debug: var=ansible_all_ipv4_addresses
    - set_fact: man_ip: "{{ ansible_all_ipv4_addresses | ipaddr('10.0.0.0/24') | first }}"
    - debug: var=man_ip

http://docs.ansible.com/ansible/playbooks_filters_ipaddr.html