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_iphttp://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