Role to install (by default) virtualbox-6.1 package for Debian based systems or uninstall (if passed as var).
None.
Available variables are listed below (located in defaults/main.yml
):
virtualbox_version: 6.1
virtualbox_app_name: virtualbox
virtualbox_desired_state: present
virtualbox_gpg_key: https://www.virtualbox.org/download/oracle_vbox_2016.asc
virtualbox_repo_debian: "deb [arch=amd64] https://download.virtualbox.org/virtualbox/debian {{ ansible_lsb['codename'] }} contrib"
virtualbox_repo_debian_filename: {{ virtualbox_app_name }}
Variable | Description |
---|---|
virtualbox_version | Version of virtualbox to append to the virtualbox_app variable during the installation task. |
virtualbox_app | Defines the app to install i.e. virtualbox |
virtualbox_desired_state | Defined to dynamically set whether to install (i.e. either present or latest ) or uninstall (i.e. absent ) the package. Defaults to present |
virtualbox_gpg_key | GPG key for Virtualbox |
virtualbox_repo_desired_state | State for repo to download Virtualbox from. Can either be 'present' or 'absent'. |
virtualbox_repo_debian | Virtualbox's repo link for Debian based systems. |
virtualbox_repo_debian_filename | Name of file to save for virtualbox's repo in /etc/apt/sources.list.d/ |
None
For default behaviour of role (i.e. installation of virtualbox-6.1 package) in ansible playbooks.
- hosts: servers
roles:
- darkwizard242.virtualbox
For customizing behavior of role (i.e. installation of latest virtualbox-6.1 package) in ansible playbooks.
- hosts: servers
roles:
- darkwizard242.virtualbox
vars:
virtualbox_desired_state: latest
For customizing behavior of role (i.e. un-installation of virtualbox-6.1 package) in ansible playbooks.
- hosts: servers
roles:
- darkwizard242.virtualbox
vars:
virtualbox_desired_state: absent
This role was created by Ali Muhammad.