mycloudrevolution.veeam_setup

veeam_setup

Ansible Lint

这是一个用于在Windows上安装和更新Veeam组件(Veeam备份与复制/Veeam ONE)的Ansible角色。

发布说明

版本 0.1

  • one_setup - 版本 0.1

  • one_update - 版本 0.1

  • vbr_setup - 版本 0.1

  • vbr_update - 版本 0.1

版本 0.2

  • one_setup - 版本 0.2
    • 严格的Windows防火墙配置(不再禁用)

版本 0.3

  • vbr_download - 版本 0.1
    • 添加新角色任务以下载和挂载VBR ISO文件

版本 0.4

  • vbr_setup - 版本 0.2

    • 针对v10 RTM进行了修改
  • one_setup - 版本 0.3

    • 针对v10 RTM进行了修改

版本 0.5

  • vbr_setup - 版本 0.3

    • 创建额外的服务和RunAs用户
    • 在RunAs模式下运行SQL Express安装
  • one_setup - 版本 0.4

    • 在RunAs模式下运行SQL Express安装

版本 0.6

  • vbr_setup - 版本 0.4
    • 安装过程中可以应用许可证文件

版本 0.7

  • one_setup - 版本 0.5
    • 安装过程中可以应用许可证文件

版本 0.8

  • one_setup - 版本 0.6

    • SQL安装为可选
    • 可以配置SQL实例(如:远程SQL服务器)
    • 小幅调试增强
  • vbr_setup - 版本 0.5

    • SQL安装为可选
    • 可以配置SQL实例(如:远程SQL服务器)
    • 小幅调试增强
  • vbr_download - 版本 0.2

    • 添加调试
    • 默认值中包含v10 GA ISO和校验和

版本 0.9

  • vbr_update - 版本 0.2

    • 最新补丁
  • 一般

    • 修复一些Lint问题

版本 1.0

  • vbr_setup

    • v11 RTM
    • 切换到win集合
  • one_setup

    • v11 RTM
    • 切换到win集合

需求

硬件

CPU: x86-64处理器

内存: 2 GB RAM

磁盘空间: 用于产品安装的500 MB和用于可选ISO下载的4 GB。

网络: 1 Mbps连接到备份服务器

操作系统

仅支持以下操作系统的64位版本:

  • Microsoft Windows Server 2016
  • Microsoft Windows Server 2012 R2
  • Microsoft Windows Server 2019(经过此角色测试)
  • Microsoft Windows Server 2012
  • Microsoft Windows Server 2008 R2 SP1
  • Microsoft Windows 10(版本1607到1909)
  • Microsoft Windows 8.1
  • Microsoft Windows 7 SP1

Windows 2019之前的要求

此角色不涵盖Veeam备份与复制10的设置要求:

  • Microsoft .NET Framework 4.7.2(包含在ISO中)
  • Windows Installer 4.5(包含在ISO中)
  • Microsoft PowerShell 2.0(包含在ISO中)

角色变量

以下是可用变量的列表及其默认值(见defaults/main.yml):

---
# veeam_setup的默认文件

## 选择设置
vbr_download: false
vbr_license: false
vbr_setup: false
vbr_update: false
one_setup: false
one_license: false
one_update: false

## VBR参数
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: "" #VeeamONE_9.5.4.4587_Update#4a.exe
one_update_id: "" #Veeam ONE Update 4a
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" #veeam_backup_9.5.4.2866.update4b_setup.exe
vbr_update_id: "KB3161" #Veeam VBR Update 4b
sql_setup: true
sql_instance: "(local)\\VEEAMSQL2016"
sql_username: "svc_sql"
sql_userpassword: "ChangeM3!"
sql_sapassword: "ChangeM3!"

依赖关系

示例剧本

Veeam备份与复制本地下载安装

- name: Veeam Backup & Replication v10安装
  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备份与复制社区版本地下载安装

- name: Veeam Backup & Replication v10社区版安装
  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备份与复制社区版本地下载和远程SQL安装

- name: Veeam Backup & Replication v10社区版安装,使用远程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备份与复制社区版无本地下载安装

- name: Veeam Backup & Replication v10社区版安装
  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安装

- name: Veeam ONE v10 RTM安装
  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免费版安装

- name: Veeam ONE v10 RTM免费版安装
  hosts: veeam
  gather_facts: no
  vars:
    vbr_setup: false
    vbr_update: false
    one_setup: true
    one_update: false
  roles:
    - veeam_setup

许可证

GNU较宽通用公共许可证 v3.0

作者信息

Markus Kraus @vMarkus_K

MY CLOUD-(R)EVOLUTION mycloudrevolution.com

关于项目

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

安装
ansible-galaxy install mycloudrevolution.veeam_setup
许可证
lgpl-3.0
下载
397