--- - hosts: router.net.enp.one name: Configure users on router connection: network_cli <<<<<<< Updated upstream gather_facts: false ======= vars: ansible_network_os: edgeos >>>>>>> Stashed changes tasks: - import_tasks: tasks/users-preprocessing.yml - name: Create users edgeos_config: lines: - set system login user {{ item.name }} authentication encrypted-password "{{ item.password }}" - set system login user {{ item.name }} full-name "{{ item.fullname if item.fullname is defined else "" }}" - set system login user {{ item.name }} level {{ 'operator' if item.name != 'ansible' else 'admin' }} loop: "{{ local_users | difference([None]) }}" - name: Grant administrative access to admin users edgeos_config: lines: - set system login user {{ item.name }} level admin loop: "{{ local_admin_users | difference([None]) }}" <<<<<<< Updated upstream - name: Assemble loadkey files edgeos_command: commands: - sudo tee "{{ item.sshkeys | join('\n') }}"<<>>>>>> Stashed changes