infra-vagrant-host/ansible/tasks/user.yml

39 lines
1005 B
YAML

---
- 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