39 lines
1,005 B
YAML
39 lines
1,005 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
|