mirror of
https://git.ecdf.ed.ac.uk/win_automation/windows-ansible.git
synced 2026-10-28 11:27:21 +00:00
use variable for remoting setup script
This commit is contained in:
1 parent
a198d507cf
commit
89eaa4b28d
2 files changed
+9
-7
No files matched your search
@@ -30,7 +30,7 @@
|
|||||||
Rename-Computer "{{ win_project }}-wb{{ '%02d' | format(item+1) }}"
|
Rename-Computer "{{ win_project }}-wb{{ '%02d' | format(item+1) }}"
|
||||||
$admin = [adsi]("WinNT://./Administrator, user")
|
$admin = [adsi]("WinNT://./Administrator, user")
|
||||||
$admin.PSBase.Invoke("SetPassword", "{{ vm_initial_password }}")
|
$admin.PSBase.Invoke("SetPassword", "{{ vm_initial_password }}")
|
||||||
Invoke-Expression ((New-Object System.Net.Webclient).DownloadString('https://raw.githubusercontent.com/ansible/ansible-documentation/devel/examples/scripts/ConfigureRemotingForAnsible.ps1'))
|
Invoke-Expression ((New-Object System.Net.Webclient).DownloadString('{{ winrm_script_url }}'))
|
||||||
loop: "{{ range(wb_quantity)|list}}"
|
loop: "{{ range(wb_quantity)|list}}"
|
||||||
async: 900
|
async: 900
|
||||||
poll: 0
|
poll: 0
|
||||||
@@ -65,7 +65,7 @@
|
|||||||
Rename-Computer "{{ win_project }}-wb{{ '%02d' | format(item+1) }}"
|
Rename-Computer "{{ win_project }}-wb{{ '%02d' | format(item+1) }}"
|
||||||
$admin = [adsi]("WinNT://./Administrator, user")
|
$admin = [adsi]("WinNT://./Administrator, user")
|
||||||
$admin.PSBase.Invoke("SetPassword", "{{ vm_initial_password }}")
|
$admin.PSBase.Invoke("SetPassword", "{{ vm_initial_password }}")
|
||||||
Invoke-Expression ((New-Object System.Net.Webclient).DownloadString('https://raw.githubusercontent.com/ansible/ansible-documentation/devel/examples/scripts/ConfigureRemotingForAnsible.ps1'))
|
Invoke-Expression ((New-Object System.Net.Webclient).DownloadString('{{ winrm_script_url }}'))
|
||||||
loop: "{{ range(wb_quantity)|list}}"
|
loop: "{{ range(wb_quantity)|list}}"
|
||||||
when: 'async_wb.skipped == true'
|
when: 'async_wb.skipped == true'
|
||||||
|
|
||||||
@@ -106,7 +106,7 @@
|
|||||||
Rename-Computer "{{ win_project }}-app{{ '%02d' | format(item+1) }}"
|
Rename-Computer "{{ win_project }}-app{{ '%02d' | format(item+1) }}"
|
||||||
$admin = [adsi]("WinNT://./Administrator, user")
|
$admin = [adsi]("WinNT://./Administrator, user")
|
||||||
$admin.PSBase.Invoke("SetPassword", "{{ vm_initial_password }}")
|
$admin.PSBase.Invoke("SetPassword", "{{ vm_initial_password }}")
|
||||||
Invoke-Expression ((New-Object System.Net.Webclient).DownloadString('https://raw.githubusercontent.com/ansible/ansible-documentation/devel/examples/scripts/ConfigureRemotingForAnsible.ps1'))
|
Invoke-Expression ((New-Object System.Net.Webclient).DownloadString('{{ winrm_script_url }}'))
|
||||||
loop: "{{ range(app_quantity)|list}}"
|
loop: "{{ range(app_quantity)|list}}"
|
||||||
async: 900
|
async: 900
|
||||||
poll: 0
|
poll: 0
|
||||||
@@ -141,7 +141,7 @@
|
|||||||
Rename-Computer "{{ win_project }}-app{{ '%02d' | format(item+1) }}"
|
Rename-Computer "{{ win_project }}-app{{ '%02d' | format(item+1) }}"
|
||||||
$admin = [adsi]("WinNT://./Administrator, user")
|
$admin = [adsi]("WinNT://./Administrator, user")
|
||||||
$admin.PSBase.Invoke("SetPassword", "{{ vm_initial_password }}")
|
$admin.PSBase.Invoke("SetPassword", "{{ vm_initial_password }}")
|
||||||
Invoke-Expression ((New-Object System.Net.Webclient).DownloadString('https://raw.githubusercontent.com/ansible/ansible-documentation/devel/examples/scripts/ConfigureRemotingForAnsible.ps1'))
|
Invoke-Expression ((New-Object System.Net.Webclient).DownloadString('{{ winrm_script_url }}'))
|
||||||
loop: "{{ range(app_quantity)|list}}"
|
loop: "{{ range(app_quantity)|list}}"
|
||||||
when: 'async_app.skipped == true'
|
when: 'async_app.skipped == true'
|
||||||
|
|
||||||
@@ -182,7 +182,7 @@
|
|||||||
Rename-Computer "{{ win_project }}-gpu{{ '%02d' | format(item+1) }}"
|
Rename-Computer "{{ win_project }}-gpu{{ '%02d' | format(item+1) }}"
|
||||||
$admin = [adsi]("WinNT://./Administrator, user")
|
$admin = [adsi]("WinNT://./Administrator, user")
|
||||||
$admin.PSBase.Invoke("SetPassword", "{{ vm_initial_password }}")
|
$admin.PSBase.Invoke("SetPassword", "{{ vm_initial_password }}")
|
||||||
Invoke-Expression ((New-Object System.Net.Webclient).DownloadString('https://raw.githubusercontent.com/ansible/ansible-documentation/devel/examples/scripts/ConfigureRemotingForAnsible.ps1'))
|
Invoke-Expression ((New-Object System.Net.Webclient).DownloadString('{{ winrm_script_url }}'))
|
||||||
loop: "{{ range(gpu_quantity)|list}}"
|
loop: "{{ range(gpu_quantity)|list}}"
|
||||||
async: 900
|
async: 900
|
||||||
poll: 0
|
poll: 0
|
||||||
@@ -217,7 +217,7 @@
|
|||||||
Rename-Computer "{{ win_project }}-gpu{{ '%02d' | format(item+1) }}"
|
Rename-Computer "{{ win_project }}-gpu{{ '%02d' | format(item+1) }}"
|
||||||
$admin = [adsi]("WinNT://./Administrator, user")
|
$admin = [adsi]("WinNT://./Administrator, user")
|
||||||
$admin.PSBase.Invoke("SetPassword", "{{ vm_initial_password }}")
|
$admin.PSBase.Invoke("SetPassword", "{{ vm_initial_password }}")
|
||||||
Invoke-Expression ((New-Object System.Net.Webclient).DownloadString('https://raw.githubusercontent.com/ansible/ansible-documentation/devel/examples/scripts/ConfigureRemotingForAnsible.ps1'))
|
Invoke-Expression ((New-Object System.Net.Webclient).DownloadString('{{ winrm_script_url }}'))
|
||||||
loop: "{{ range(gpu_quantity)|list}}"
|
loop: "{{ range(gpu_quantity)|list}}"
|
||||||
when: 'async_gpu.skipped == true'
|
when: 'async_gpu.skipped == true'
|
||||||
|
|
||||||
@@ -260,7 +260,7 @@
|
|||||||
Rename-Computer "{{ win_project }}-{{ item.meta_name }}"
|
Rename-Computer "{{ win_project }}-{{ item.meta_name }}"
|
||||||
$admin = [adsi]("WinNT://./Administrator, user")
|
$admin = [adsi]("WinNT://./Administrator, user")
|
||||||
$admin.PSBase.Invoke("SetPassword", "{{ vm_initial_password }}")
|
$admin.PSBase.Invoke("SetPassword", "{{ vm_initial_password }}")
|
||||||
Invoke-Expression ((New-Object System.Net.Webclient).DownloadString('https://raw.githubusercontent.com/ansible/ansible-documentation/devel/examples/scripts/ConfigureRemotingForAnsible.ps1'))
|
Invoke-Expression ((New-Object System.Net.Webclient).DownloadString('{{ winrm_script_url }}'))
|
||||||
loop: "{{ standard_vms }}"
|
loop: "{{ standard_vms }}"
|
||||||
async: 900
|
async: 900
|
||||||
poll: 0
|
poll: 0
|
||||||
|
|||||||
@@ -18,6 +18,8 @@ gpu_flavor: b07fc115-e48e-4289-b220-baae18c8db8a
|
|||||||
filetransfer_user: file-transfer
|
filetransfer_user: file-transfer
|
||||||
filemanager_user: file-manager
|
filemanager_user: file-manager
|
||||||
|
|
||||||
|
winrm_script_url: http://10.24.3.242/ConfigureRemotingForAnsible.ps1
|
||||||
|
|
||||||
standard_vms:
|
standard_vms:
|
||||||
- { name: "{{ os_project }}-{{ win_project }}-dc01", security_group: "domain_controller", meta_name: dc01 }
|
- { name: "{{ os_project }}-{{ win_project }}-dc01", security_group: "domain_controller", meta_name: dc01 }
|
||||||
- { name: "{{ os_project }}-{{ win_project }}-dc02", security_group: "domain_controller", meta_name: dc02 }
|
- { name: "{{ os_project }}-{{ win_project }}-dc02", security_group: "domain_controller", meta_name: dc02 }
|
||||||
|
|||||||
Reference in new issue
Block a user