mycloudrevolution.veeam_setup
veeam_setup
这是一个用于在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