don_rumata.ansible_role_install_virtualbox

Ansible ロール: VirtualBox のインストール

ライセンス Ansible Galaxy Ansible Galaxy クオリティ Ansible Galaxy リリース

Linux と Windows のための VirtualBox を拡張パックと共にインストールします。

対応プラットフォーム

Ansible Galaxy スタイル

  platforms:
    - name: Ubuntu
      versions:
        - focal
        - eoan
        - disco
        - cosmic
        - bionic
        - xenial
    - name: Debian
      version:
        - jessie
        - stretch
        - buster
        - stable
        - testing
    - name: EL (CentOS)
      versions:
        - 8
    - name: opensuse
      vesrion:
        - tumbleweed
        - 15.3
    - name: windows
      version:
        - 2008x64 (7 64bit)
        - 2008x86 (7 32bit)
        - 2019 (10 64bit)

要件

min_ansible_version: 2.9

ロール変数

---
#--- VirtualBox エディション ---#

# http://download.virtualbox.org/virtualbox/

virtualbox_edition: latest-stable
# virtualbox_edition: latest-beta
# virtualbox_edition: latest

#--- VirtualBox リポジトリ ---#

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

virtualbox_checksum_algorithm: sha256

virtualbox_version: latest

#--- その他 ---#

http_or_https: http

依存関係

Windows 7 にデプロイしたい場合

Windows Management Framework 5.1 をダウンロードし、インストールしてください。

使用方法

Windows 用に WinRM をクイック設定する方法: https://ru.stackoverflow.com/a/949971/191416

ロールのインストール方法

ansible-galaxy を使用する場合:

ansible-galaxy install don_rumata.ansible_role_install_virtualbox

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

例: プレイブック

I

最新の安定版 VirtualBox を Windows または Linux に Extension Pack と共にインストール:

install-virtualbox.yml:

- name: Install VirtualBox
  hosts: all
  strategy: free
  serial:
    - "100%"
  roles:
    - don_rumata.ansible_role_install_virtualbox
  tasks:

II

ローカルウェブサーバーから VirtualBoxExtension Pack をインストール:

install-virtualbox.yml:

---
  - name: Install VirtualBox
    hosts: all
    strategy: free
    serial:
      - "100%"
    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
    tasks:

ライセンス

Apache License, Version 2.0

作者情報

don Rumata

TODO

  • テストを追加する。

  • Fedora のサポートを追加する。

  • openSUSE のサポートを追加する。

  • ArchLinux のサポートを追加する。

  • uninstall.yml を追加する。

インストール
ansible-galaxy install don_rumata.ansible_role_install_virtualbox
ライセンス
apache-2.0
ダウンロード
90
所有者
Здесь все бесполезно. Знаний не хватает, а золото теряет цену, потому что опаздывает.