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