don_rumata.ansible_role_install_virtualbox
Ansible Role: Install VirtualBox
This role installs VirtualBox for Linux and Windows, including the Extension Pack.
Supported Platforms
Ansible Galaxy Style
platforms:
- name: Ubuntu
versions:
- focal
- eoan
- disco
- cosmic
- bionic
- xenial
- name: Debian
versions:
- jessie
- stretch
- buster
- stable
- testing
- name: EL (CentOS)
versions:
- 8
- name: openSUSE
versions:
- tumbleweed
- 15.3
- name: Windows
versions:
- 2008x64 (7 64bit)
- 2008x86 (7 32bit)
- 2019 (10 64bit)
Requirements
Minimum Ansible version: 2.9
Role Variables
---
# VirtualBox Edition
virtualbox_edition: latest-stable
# Options: latest-beta or latest
# VirtualBox repository keys
virtualbox_repo_deb_key:
- https://www.virtualbox.org/download/oracle_vbox.asc
- https://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc
virtualbox_repo_rpm_key: https://www.virtualbox.org/download/oracle_vbox.asc
# VirtualBox API
virtualbox_url_prefix: 'https://download.virtualbox.org/virtualbox'
virtualbox_url_version: '{{ virtualbox_url_prefix }}/{{ virtualbox_edition | upper }}.TXT'
virtualbox_url_path_to_files: '{{ virtualbox_url_prefix }}/{{ virtualbox_available_version_fact }}'
virtualbox_checksum_file_url: '{{ virtualbox_url_path_to_files }}/{{ virtualbox_checksum_algorithm | upper }}SUMS'
virtualbox_windows_local_download_path: '{{ ansible_env.TMP }}\virtualbox'
virtualbox_install_extension_pack: true
# Checksum algorithm
virtualbox_checksum_algorithm: sha256
# Version
virtualbox_version: latest
Dependencies
For Windows 7 Deployment
Install Windows Management Framework 5.1.
How to Use
Quickly set up WinRM for Windows: https://ru.stackoverflow.com/a/949971/191416
Installing the Role
Using ansible-galaxy
:
ansible-galaxy install don_rumata.ansible_role_install_virtualbox
Using bash+git
:
mkdir -p "$HOME/.ansible/roles"
cd "$HOME/.ansible/roles"
git clone https://github.com/don-rumata/ansible-role-install-virtualbox don_rumata.ansible_role_install_virtualbox
Example Playbooks
I
To install the latest stable VirtualBox
on Windows or Linux with Extension Pack
, create install-virtualbox.yml
:
- name: Install VirtualBox
hosts: all
roles:
- don_rumata.ansible_role_install_virtualbox
II
To install VirtualBox
and Extension Pack
from a local web server, create install-virtualbox.yml
:
- name: Install VirtualBox
hosts: all
roles:
- role: ansible-role-install-virtualbox
virtualbox_repo_deb_key:
- http://10.10.10.10/soft/virtualbox/oracle_vbox.asc
- http://10.10.10.10/soft/virtualbox/oracle_vbox_2016.asc
virtualbox_repo_rpm_key: http://10.10.10.10/soft/virtualbox/oracle_vbox.asc
virtualbox_url_version: http://10.10.10.10/soft/virtualbox/latest-stable.txt
virtualbox_checksum_file_url: http://10.10.10.10/soft/virtualbox/latest-stable/SHA256SUMS
virtualbox_extpack_direct_download_url: http://10.10.10.10/soft/virtualbox/latest-stable/oracle_vm_virtualbox_extension_pack-latest.vbox-extpack
virtualbox_direct_download_url: http://10.10.10.10/soft/virtualbox/latest-stable/virtualbox-latest.exe
License
Apache License, Version 2.0
Author Information
TODO
- Add tests.
- Add support for Fedora.
- Add support for ArchLinux.
- Add uninstall.yml.
Informazioni sul progetto
Install for Linux and Windows with Extension Pack.
Installa
ansible-galaxy install don_rumata.ansible_role_install_virtualbox
Licenza
apache-2.0
Download
90
Proprietario
Здесь все бесполезно. Знаний не хватает, а золото теряет цену, потому что опаздывает.