- name: No LAN configured - 'Appliance' mode set_fact: dansguardian_enabled: False squid_enabled: False wondershaper_enabled: False iiab_network_mode: "Appliance" when: iiab_lan_iface == "none" or user_lan_iface == "none" - name: LAN configured - 'LanController' mode set_fact: dansguardian_enabled: False squid_enabled: False wondershaper_enabled: False iiab_network_mode: "LanController" when: iiab_lan_iface != "none" and iiab_wan_iface == "none" - name: LAN configured - 'Gateway' mode set_fact: iiab_network_mode: "Gateway" when: iiab_lan_iface != "none" and iiab_wan_iface != "none" - name: No LAN configured - non-dnsmasq set_fact: named_enabled: True dhcpd_enabled: False dhcp_service2: "dhcpd disabled" when: not dnsmasq_enabled and iiab_network_mode == "Appliance" - name: LAN configured - non-dnsmasq set_fact: named_enabled: True dhcpd_enabled: True dhcp_service2: "dhcpd" when: not dnsmasq_enabled and iiab_network_mode != "Appliance" - name: LAN configured - dnsmasq set_fact: named_enabled: False dhcpd_enabled: False dnsmasq_enabled: True dhcp_service2: "dnsmasq" when: dnsmasq_install and iiab_network_mode != "Appliance" - name: LAN not configured - dnsmasq set_fact: named_enabled: False dhcpd_enabled: False dnsmasq_enabled: False dhcp_service2: "dnsmasq disabled" when: dnsmasq_install and iiab_network_mode == "Appliance" - name: Add 'network' variable values (from computed_services.yml) to {{ iiab_ini_file }} ini_file: dest: "{{ iiab_ini_file }}" section: network option: "{{ item.option }}" value: "{{ item.value }}" with_items: - option: dansguardian_enabled value: "{{ dansguardian_enabled }}" - option: squid_enabled value: "{{ squid_enabled }}" - option: wondershaper_enabled value: "{{ wondershaper_enabled }}" - option: iiab_network_mode(applied) value: "{{ iiab_network_mode }}" - option: dhcpd_enabled value: "{{ dhcpd_enabled }}" - option: dhcp_service2 value: "{{ dhcp_service2 }}" - option: named_enabled value: "{{ named_enabled }}" - option: dnsmasq_enabled value: "{{ dnsmasq_enabled }}" # - option: no_net_restart # value: "{{ no_net_restart }}"