Mirror of Windows OBS Playbook
Go to file
L3D a70154e3f2
adding parsec and synology
2021-12-26 18:17:02 +01:00
host_vars/obs-chrysalis try to get apps deleted 2021-12-20 22:32:44 +01:00
roles adding parsec and synology 2021-12-26 18:17:02 +01:00
.gitignore adding parsec and synology 2021-12-26 18:17:02 +01:00
.gitmodules adding parsec and synology 2021-12-26 18:17:02 +01:00
.yamllint improve installation, adding features and packages 2021-12-20 19:56:51 +01:00
LICENSE initialize git Repo 2021-12-13 22:14:34 +01:00
README.md improve ad-hoc examples 2021-12-22 14:07:45 +01:00
ansible.cfg start describing first setup 2021-12-13 23:10:38 +01:00
hosts.ini using zeroconf 2021-12-20 23:18:21 +01:00
site.yml adding parsec and synology 2021-12-26 18:17:02 +01:00

README.md

Ansible Playbook WINDOWS OBS Setup

Ansible Playbook to Setup a Windows 10 Enterprise Host to Stream with OBS.

WIP

Obviously this is work in progress. Use at your own risk

Requirements

Your Windows 10 Host has the following Software Requirements bevore starting ansible usage (based on windows_setup.html#host-requirements:

  • PowerShell version 3.0 or newer
  • .NET Framework 4.0 or newer

This Playbook is only tested at Windows 10 Enterprise

How to get the Version Number

Powershell

# In your Powershell
Get-Host | Select-Object Version

.NET Framework

# In your Powershell
(Get-ItemProperty "HKLM:SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full").Version

Windows Version

# In your Powershell
(Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion").ProductName

Configure Ansible Access (WinRM Setup)

configure WinRM Access

Configure WinRM with the ConfigureRemotingForAnsible.ps1 Script as described in docs.ansible.com/ansible/latest/user_guide/windows_setup.html#winrm-setup in your WINDOWS PowerShell.

configure ansible setup

  • add your host to the hosts.ini file.
  • add the following variables in the host_vars:
---
# host_vars/$hostname/vars.yml
ansible_connection: winrm
ansible_user: 'Windows_Admin_User'
ansible_password: 'Your_Windows_Admin_Password'
ansible_winrm_server_cert_validation: ignore

validate access

After you installed the required deploy host python packages you can verify that the access is working by running the following ad-hoc command

ansible -m win_ping all

Ansible deploy host requirements

pip install pywinrm

Ad-hoc copy file example:

# create C:\media\
ansible -m ansible.windows.win_file -a "path='C:\media' state=directory" all

# copy file
ansible -m ansible.windows.win_copy -a "src=/tmp/copy.txt dest='C:\media\copy.txt'" all