-
Notifications
You must be signed in to change notification settings - Fork 0
/
vb365_api.yml
106 lines (89 loc) · 2.98 KB
/
vb365_api.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
- name: VB365 Download
hosts: all
tasks:
- name: Set timezone to 'GMT Standard Time' (GMT)
win_timezone:
timezone: GMT Standard Time
- name: Download the VB365 installer
ansible.windows.win_get_url:
url: 'https://download2.veeam.com/VBO/v7/VeeamBackupMicrosoft365_7.0.0.3604_P20230512.iso'
dest: 'C:\VeeamBackupMicrosoft365_6.1.0.438_P20221215.iso'
- name: Ensure an ISO is mounted
community.windows.win_disk_image:
image_path: C:\VeeamBackupMicrosoft365_6.1.0.438_P20221215.iso
state: present
register: disk_image_out
- name: Run installer from mounted ISO
ansible.windows.win_package:
path: '{{ disk_image_out.mount_paths[0] }}Backup\Veeam.Backup365.msi'
arguments: '/qn ADDLOCAL=REST_OFFICE365 ACCEPT_THIRDPARTY_LICENSES=1 ACCEPT_EULA=1'
state: present
- name: Unmount ISO
community.windows.win_disk_image:
image_path: C:\VeeamBackupMicrosoft365_6.1.0.438_P20221215.iso
state: absent
- name: UserPort
ansible.windows.win_regedit:
path: HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
name: MaxUserPort
data: 65000
type: dword
- name: TCPPort
ansible.windows.win_regedit:
path: HKLM:\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
name: TcpTimedWaitDelay
data: 30
type: dword
- name: Set multiple lookup addresses on all visible adapters
win_dns_client:
adapter_names: '*'
ipv4_addresses:
- 10.251.132.7
- 10.251.132.6
log_path: C:\dns_log.txt
- name: Join Domain
win_domain_membership:
dns_domain_name: VB365.2any.cloud
domain_admin_user: [email protected]
domain_admin_password: d!s6*NPtLebfpMgU9KzQoMQ.bEUt4Zrkx
state: domain
register: domain_state
- debug: var=domain_state
- name: Allow TCP port 3389
community.windows.win_firewall_rule:
name: Remote Desktop
localport: 3389
action: allow
direction: in
protocol: tcp
state: present
enabled: yes
- name: Allow TCP port 4443
community.windows.win_firewall_rule:
name: Remote Desktop
localport: 4443
action: allow
direction: in
protocol: tcp
state: present
enabled: yes
- name: Controller Communication 9194
community.windows.win_firewall_rule:
name: Controller Communication 9194
localport: 9194
action: allow
direction: in
protocol: tcp
state: present
enabled: yes
- name: Controller Communication 445
community.windows.win_firewall_rule:
name: Controller Communication 445
localport: 445
action: allow
direction: in
protocol: tcp
state: present
enabled: yes
- name: Reboot the machine with all defaults
ansible.windows.win_reboot: