mycloudrevolution.veeam_setup

Veeam Setup

Ansible Lint

This is an Ansible role designed to install and update Veeam components (Veeam Backup & Replication / Veeam ONE) on Windows systems.

Release Notes

Version History

  • Version 0.1

    • one_setup: 0.1
    • one_update: 0.1
    • vbr_setup: 0.1
    • vbr_update: 0.1
  • Version 0.2

    • one_setup: 0.2
      • Strict Windows Firewall configuration (instead of turning it off)
  • Version 0.3

    • vbr_download: 0.1
      • Added task to download and mount VBR ISO file
  • Version 0.4

    • vbr_setup: 0.2 (updated for v10 RTM)
    • one_setup: 0.3 (updated for v10 RTM)
  • Version 0.5

    • vbr_setup: 0.3
      • Creates an additional Service and RunAs User
      • Runs SQL Express setup in RunAs mode
    • one_setup: 0.4
      • Runs SQL Express setup in RunAs mode
  • Version 0.6

    • vbr_setup: 0.4
      • License file can be added during setup
  • Version 0.7

    • one_setup: 0.5
      • License file can be added during setup
  • Version 0.8

    • one_setup: 0.6
      • SQL setup is optional
      • SQL Instance can be set up (e.g., remote SQL Server)
      • Minor debugging improvements
    • vbr_setup: 0.5
      • SQL setup is optional
      • SQL Instance can be set up (e.g., remote SQL Server)
      • Minor debugging improvements
    • vbr_download: 0.2
      • Added debugging
      • v10 GA ISO and Checksum included
  • Version 0.9

    • vbr_update: 0.2
      • Latest patch
    • General bug fixes
  • Version 1.0

    • vbr_setup: v11 RTM
      • Switched to Windows collection
    • one_setup: v11 RTM
      • Switched to Windows collection

Requirements

Hardware

  • CPU: x86-64 processor
  • Memory: 2 GB RAM
  • Disk Space: 500 MB for installation, 4 GB for optional ISO download
  • Network: 1 Mbps connection to the backup server

Operating Systems Supported

Only 64-bit versions of the following systems are supported:

  • Microsoft Windows Server 2016
  • Microsoft Windows Server 2012 R2
  • Microsoft Windows Server 2019 (tested with this role)
  • Microsoft Windows Server 2012
  • Microsoft Windows Server 2008 R2 SP1
  • Microsoft Windows 10 (versions 1607 to 1909)
  • Microsoft Windows 8.1
  • Microsoft Windows 7 SP1

Pre-Windows 2019 Requirements

This role does not set up these Veeam Backup & Replication 10 requirements:

  • Microsoft .NET Framework 4.7.2 (included in the ISO)
  • Windows Installer 4.5 (included in the ISO)
  • Microsoft PowerShell 2.0 (included in the ISO)

Role Variables

Here’s a list of variables you can use, along with their default values (see defaults/main.yml):

---
# defaults file for veeam_setup

## Choose Setup
vbr_download: false
vbr_license: false
vbr_setup: false
vbr_update: false
one_setup: false
one_license: false
one_update: false

## VBR Parameters
one_source: "E:\\"
one_destination: "C:\\install\\"
one_destination_license: "license.lic"
one_source_license: "/data/license.lic"
one_username: "svc_one"
one_userpassword: "ChangeM3!"
one_update_file: "" # Example: VeeamONE_9.5.4.4587_Update#4a.exe
one_update_id: "" # Veeam ONE Update identifier
vbr_url: "https://download2.veeam.com/VeeamBackup&Replication_10.0.0.4461.iso"
vbr_checksum: "26ddcc3df046af1ca1458b3040fc9024b4361ae1e51e1cf4516afe53fb024650"
vbr_destination: "C:\\install\\"
vbr_destination_file: "vbr.iso"
vbr_destination_license: "license.lic"
vbr_source_license: "/data/license.lic"
vbr_source: "D:\\"
vbr_username: "svc_vbr"
vbr_userpassword: "ChangeM3!"
vbr_update_file: "veeam_backup_10.0.0.4461.CumulativePatch_KB3161.exe" # Updated version file
vbr_update_id: "KB3161" # Update identifier
sql_setup: true
sql_instance: "(local)\\VEEAMSQL2016"
sql_username: "svc_sql"
sql_userpassword: "ChangeM3!"
sql_sapassword: "ChangeM3!"

Dependencies

None required.

Example Playbook

Veeam Backup & Replication Setup with Local Download

- name: Veeam Backup & Replication v10 Setup
  hosts: veeam
  gather_facts: no
  vars:
    vbr_download: false
    vbr_setup: true
    vbr_license: true
    vbr_source_license: "/root/ansible/license.lic"
    vbr_source: "E:\\"
    vbr_update: true
    one_setup: false
    one_source: "D:\\"
    one_update: false
  roles:
    - veeam_setup

Veeam Backup & Replication Community Edition Setup with Local Download

- name: Veeam Backup & Replication v10 Community Edition Setup
  hosts: veeam
  gather_facts: no
  vars:
    vbr_download: true
    vbr_setup: true
    vbr_license: false
    vbr_update: false
    one_setup: false
    one_update: false
  roles:
    - veeam_setup

Veeam Backup & Replication Community Edition Setup with Local Download and Remote SQL

- name: Veeam Backup & Replication v10 Community Edition Setup with Remote SQL
  hosts: veeam
  gather_facts: no
  vars:
    vbr_download: true
    vbr_setup: true
    vbr_license: false
    vbr_update: false
    sql_setup: false
    sql_instance: "SQL001\\VEEAM"
    one_setup: false
    one_update: false
  roles:
    - veeam_setup

Veeam Backup & Replication Community Edition Setup without Local Download

- name: Veeam Backup & Replication v10 Community Edition Setup
  hosts: veeam
  gather_facts: no
  vars:
    vbr_download: false
    vbr_setup: true
    vbr_license: false
    vbr_update: false
    one_setup: false
    one_update: false
  roles:
    - veeam_setup

Veeam ONE Setup

- name: Veeam ONE v10 RTM Setup
  hosts: veeam
  gather_facts: no
  vars:
    vbr_download: false
    vbr_setup: false
    vbr_license: false
    vbr_source_license: "/root/ansible/license.lic"
    vbr_source: "E:\\"
    vbr_update: false
    one_setup: true
    one_license: true
    one_source_license: "/root/ansible/license.lic"
    one_source: "D:\\"
    one_update: false
  roles:
    - veeam_setup

Veeam ONE Free Edition Setup

- name: Veeam ONE v10 RTM Free Edition Setup
  hosts: veeam
  gather_facts: no
  vars:
    vbr_setup: false
    vbr_update: false
    one_setup: true
    one_update: false
  roles:
    - veeam_setup

License

GNU Lesser General Public License v3.0

Author Information

Markus Kraus @vMarkus_K

MY CLOUD-(R)EVOLUTION mycloudrevolution.com

Informazioni sul progetto

This Role runs the unattended setup of Veeam Backup & Replication v11 and Veeam ONE v11

Installa
ansible-galaxy install mycloudrevolution.veeam_setup
Licenza
lgpl-3.0
Download
397
Proprietario