{"id":14976813,"url":"https://github.com/don-rumata/ansible-role-install-virtualbox","last_synced_at":"2025-10-27T21:31:33.352Z","repository":{"id":177573066,"uuid":"263058203","full_name":"don-rumata/ansible-role-install-virtualbox","owner":"don-rumata","description":"Ansible Role: Install VirtualBox","archived":false,"fork":false,"pushed_at":"2023-10-03T10:54:10.000Z","size":50,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-09-28T22:41:01.091Z","etag":null,"topics":["ansible","ansible-galaxy","ansible-role","centos","debian","oracle","ubuntu","virtual-machine","virtualbox","virtualization","windows","windows-10","windows-7"],"latest_commit_sha":null,"homepage":"https://galaxy.ansible.com/don_rumata/ansible_role_install_virtualbox","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/don-rumata.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-05-11T13:58:23.000Z","updated_at":"2024-07-03T08:41:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"7dc2fb3b-12a0-4941-8b6f-cc9ffe32acbc","html_url":"https://github.com/don-rumata/ansible-role-install-virtualbox","commit_stats":{"total_commits":26,"total_committers":1,"mean_commits":26.0,"dds":0.0,"last_synced_commit":"b2db7ddcf73e49ca7546b014643ab70a6fd9971e"},"previous_names":["don-rumata/ansible-role-install-virtualbox"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/don-rumata%2Fansible-role-install-virtualbox","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/don-rumata%2Fansible-role-install-virtualbox/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/don-rumata%2Fansible-role-install-virtualbox/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/don-rumata%2Fansible-role-install-virtualbox/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/don-rumata","download_url":"https://codeload.github.com/don-rumata/ansible-role-install-virtualbox/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219860664,"owners_count":16556016,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","ansible-galaxy","ansible-role","centos","debian","oracle","ubuntu","virtual-machine","virtualbox","virtualization","windows","windows-10","windows-7"],"created_at":"2024-09-24T13:54:29.737Z","updated_at":"2025-10-27T21:31:28.033Z","avatar_url":"https://github.com/don-rumata.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ansible Role: Install VirtualBox\n\n[![License][license-image]][license-url] [![Ansible Galaxy][ansible-galaxy-image]][ansible-galaxy-url] [![Ansible Galaxy Quality][ansible-galaxy-quality-image]][ansible-galaxy-url] [![Ansible Galaxy Release][ansible-galaxy-release-image]][ansible-galaxy-url]\n\nInstall [VirtualBox](https://virtualbox.org) for Linux and Windows with Extension Pack.\n\n## Work on\n\n### Ansible Galaxy style\n\n```yaml\n  platforms:\n    - name: Ubuntu\n      versions:\n        - focal\n        - eoan\n        - disco\n        - cosmic\n        - bionic\n        - xenial\n    - name: Debian\n      version:\n        - jessie\n        - stretch\n        - buster\n        - stable\n        - testing\n    - name: EL (CentOS)\n      versions:\n        - 8\n        # - 7\n    - name: opensuse\n      vesrion:\n        - tumbleweed\n        - 15.3\n    - name: windows\n      version:\n        - 2008x64 (7 64bit)\n        - 2008x86 (7 32bit)\n        - 2019 (10 64bit)\n```\n\n## Requirements\n\nmin_ansible_version: 2.9\n\n## Role Variables\n\n```yaml\n---\n#--- VirtualBox Edition ---#\n\n# http://download.virtualbox.org/virtualbox/\n\nvirtualbox_edition: latest-stable\n# virtualbox_edition: latest-beta\n# virtualbox_edition: latest\n\n#--- VirtualBox repos ---#\n\nvirtualbox_repo_deb_key:\n  - https://www.virtualbox.org/download/oracle_vbox.asc\n  - https://download.virtualbox.org/virtualbox/debian/oracle_vbox_2016.asc\n# virtualbox_repo_deb_key:\n#   - http://10.10.10.10/soft/virtualbox/oracle_vbox.asc\n#   - http://10.10.10.10/soft/virtualbox/oracle_vbox_2016.asc\n\nvirtualbox_repo_rpm_key: https://www.virtualbox.org/download/oracle_vbox.asc\n# virtualbox_repo_rpm_key: http://10.10.10.10/soft/virtualbox/oracle_vbox.asc\n\n#--- VirtualBox api ---#\n\nvirtualbox_url_prefix: 'https://download.virtualbox.org/virtualbox'\n\nvirtualbox_url_version: '{{ virtualbox_url_prefix }}/{{ virtualbox_edition | upper }}.TXT'\n# virtualbox_url_version: http://10.10.10.10/soft/virtualbox/latest-stable.txt\n\nvirtualbox_url_path_to_files: '{{ virtualbox_url_prefix }}/{{ virtualbox_available_version_fact }}'\n\nvirtualbox_checksum_file_url: '{{ virtualbox_url_path_to_files }}/{{ virtualbox_checksum_algorithm | upper }}SUMS'\n# virtualbox_checksum_file_url: http://10.10.10.10/soft/virtualbox/latest-stable/SHA256SUMS\n\nvirtualbox_windows_local_download_path: '{{ ansible_env.TMP }}\\virtualbox'\n\nvirtualbox_install_extension_pack: true\n# virtualbox_install_extension_pack: false\n\n# If the variable is defined - virtualbox will be downloaded from the specified location (Windows only)\n# virtualbox_direct_download_url: http://10.10.10.10/soft/virtualbox/latest-stable/virtualbox-latest.exe\n\n# If the variable is defined - extension pack will be downloaded from the specified location\n# virtualbox_extpack_direct_download_url: http://10.10.10.10/soft/virtualbox/latest-stable/oracle_vm_virtualbox_extension_pack-latest.vbox-extpack\n\nvirtualbox_checksum_algorithm: sha256\n# virtualbox_checksum_algorithm: md5\n\nvirtualbox_version: latest\n# virtualbox_version: 5.2.38\n\n#--- Other --#\n\n# If you *NOT* use apt-cacher-ng or other caching proxy - select \"https\".\nhttp_or_https: http\n# http_or_https: https\n```\n\n## Dependencies\n\n### If you want deploy to Windows 7\n\nDownload and install [Windows Management Framework 5.1](https://www.microsoft.com/en-us/download/details.aspx?id=54616)\n\n## HowTo\n\nQuick config WinRM for Windows: \u003chttps://ru.stackoverflow.com/a/949971/191416\u003e\n\n### How to install role\n\nOver `ansible-galaxy`:\n\n```bash\nansible-galaxy install don_rumata.ansible_role_install_virtualbox\n```\n\nOver `bash+git`:\n\n```bash\nmkdir -p \"$HOME/.ansible/roles\"\ncd \"$HOME/.ansible/roles\"\ngit clone https://github.com/don-rumata/ansible-role-install-virtualbox don_rumata.ansible_role_install_virtualbox\n```\n\n## Example Playbook\n\n### I\n\nInstall latest stable `VirtualBox` on Windows or Linux with `Extension Pack`:\n\n`install-virtualbox.yml`:\n\n```yaml\n- name: Install VirtualBox\n  hosts: all\n  strategy: free\n  serial:\n    - \"100%\"\n  roles:\n    - don_rumata.ansible_role_install_virtualbox\n  tasks:\n```\n\n### II\n\nInstall `VirtualBox` and `Extension Pack` from local web server:\n\n`install-virtualbox.yml`:\n\n```yaml\n---\n  - name: Install VirtualBox\n    hosts: all\n    strategy: free\n    serial:\n      - \"100%\"\n    roles:\n      - role: ansible-role-install-virtualbox\n        virtualbox_repo_deb_key:\n          - http://10.10.10.10/soft/virtualbox/oracle_vbox.asc\n          - http://10.10.10.10/soft/virtualbox/oracle_vbox_2016.asc\n        virtualbox_repo_rpm_key: http://10.10.10.10/soft/virtualbox/oracle_vbox.asc\n        virtualbox_url_version: http://10.10.10.10/soft/virtualbox/latest-stable.txt\n        virtualbox_checksum_file_url: http://10.10.10.10/soft/virtualbox/latest-stable/SHA256SUMS\n        virtualbox_extpack_direct_download_url: http://10.10.10.10/soft/virtualbox/latest-stable/oracle_vm_virtualbox_extension_pack-latest.vbox-extpack\n        virtualbox_direct_download_url: http://10.10.10.10/soft/virtualbox/latest-stable/virtualbox-latest.exe\n    tasks:\n```\n\n## License\n\nApache License, Version 2.0\n\n## Author Information\n\n[don Rumata](https://github.com/don-rumata)\n\n## TODO\n\n- Add tests.\n\n- Add support Fedora\n\n- ~~Add support openSUSE~~\n\n- Add support ArchLinux\n\n- Add uninstall.yml\n\n[license-image]: https://img.shields.io/github/license/don-rumata/ansible-role-install-virtualbox.svg\n[license-url]: https://opensource.org/licenses/Apache-2.0\n\n[ansible-galaxy-image]: https://img.shields.io/badge/ansible_galaxy-don__rumata.ansible__role__install__virtualbox-blue.svg\n[ansible-galaxy-url]: https://galaxy.ansible.com/don_rumata/ansible_role_install_virtualbox\n\n[ansible-galaxy-quality-image]: https://img.shields.io/ansible/quality/62939\n\n[ansible-galaxy-release-image]: https://img.shields.io/github/v/release/don-rumata/ansible-role-install-virtualbox.svg?include_prereleases\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdon-rumata%2Fansible-role-install-virtualbox","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdon-rumata%2Fansible-role-install-virtualbox","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdon-rumata%2Fansible-role-install-virtualbox/lists"}