--- - name: Add the user 'developer' ansible.builtin.user: name: developer shell: /bin/bash groups: libvirt,vagrant append: 'yes' ssh_key_file: .ssh/id_rsa password: '$6$mysecretsalt$QjSLl.VQoxPKJkBE9.oLX82C5P4tAMH8UfFRpkxgkqSg2GNob8Y39hj5/cl7o0gbpPXVBGaB9oLuCPfVhIhyA0' - name: Add src directory ansible.builtin.file: path: /home/developer/src owner: developer group: developer state: directory - name: Add vagrantfile ansible.builtin.copy: src: files/home.developer.src.Vagrantfile dest: /home/developer/src/Vagrantfile owner: developer group: developer - name: Test Vagrant plugin presence become_user: developer shell: cmd: vagrant plugin list |grep -q vagrant-libvirt register: vagrant_libvirt_test ignore_errors: true changed_when: false - name: Install Vagrant plugin for libvirt # become: yes become_user: developer command: cmd: vagrant plugin install vagrant-libvirt when: vagrant_libvirt_test.rc != 0