diff --git a/playbook.yaml b/playbook.yaml index 1a9ea67..02f9af9 100644 --- a/playbook.yaml +++ b/playbook.yaml @@ -1,6 +1,22 @@ --- -- name: "Configure router" - hosts: "router" + +# execute this role +- name: "install and configure a router" + hosts: "all" + serial: 1 become: true - roles: - - "ans-router" + tasks: + + # due to semaphore bug we need to do this ourselves + - name: "force-update requirements" + ansible.builtin.command: + cmd: "ansible-galaxy install -f -r roles/requirements.yml" + become: false + delegate_to: "localhost" + changed_when: false + failed_when: false + + # execute the role + - name: "execute role: router" + ansible.builtin.include_role: + name: "router"