--- - name: Verify required variables for static IP fail: msg: "common_ip_address and common_interface_name must be defined when common_configure_static_ip is true." when: - common_configure_static_ip | bool - (common_ip_address is not defined or common_ip_address | length == 0 or common_interface_name is not defined) - name: Install netplan.io apt: name: netplan.io state: present when: ansible_os_family == "Debian" - name: Configure Netplan template: src: netplan_config.yaml.j2 dest: /etc/netplan/01-netcfg.yaml owner: root group: root mode: '0644' notify: Apply Netplan when: common_configure_static_ip | bool