34 lines
690 B
YAML
34 lines
690 B
YAML
---
|
|
# main tasks for installing vagrant
|
|
|
|
# install required system packages
|
|
- name: install system packages
|
|
apt:
|
|
state: present
|
|
name: "{{item}}"
|
|
update_cache: yes
|
|
with_items:
|
|
- git
|
|
- virtualbox
|
|
|
|
# install vagrant
|
|
- stat: path=/usr/bin/vagrant
|
|
register: vagrant_exe
|
|
|
|
- name: download vagrant package
|
|
get_url:
|
|
dest: "{{ vagrant_installer_path }}"
|
|
url: "{{ vagrant_installer_url }}"
|
|
when: vagrant_exe.stat.exists == False
|
|
|
|
- name: install vagrant deb from download
|
|
apt:
|
|
deb: "{{ vagrant_installer_path }}"
|
|
when: vagrant_exe.stat.exists == False
|
|
|
|
- name: remove vagrant installer
|
|
file:
|
|
state: absent
|
|
path: "{{ vagrant_installer_path }}"
|
|
|