--- # - name: Configure router # hosts: router # gather_facts: false # pre_tasks: # - name: Collect EdgeOS facts # edgeos_facts: # gather_subset: "!config" # tasks: # - name: Configure interfaces # edgeos_config: # lines: # - set interfaces ethernet eth0 address dhcp # - set interfaces ethernet eth0 description EXTERNAL # - set interfaces ethernet eth1 address 10.42.100.1/24 # - set interfaces ethernet eth1 address 10.42.99.1/24 # - set interfaces ethernet eth1 description LOCAL # - set interfaces ethernet eth2 address 10.42.101.1/24 # - set interfaces ethernet eth2 description DOMAIN - name: Configure server networking hosts: servers tasks: - import_tasks: tasks/networkd/install.yml - import_tasks: tasks/networkd/configure.yml - import_tasks: tasks/networkd/services.yml - name: Configure local hostsfile become: true lineinfile: path: /etc/hosts state: present line: "{{ item.ip }} {{ item.hostname }}" loop: "{{ omni_local_hosts | default([]) }}"