Cleanup and prepare for next event

This commit is contained in:
L3D 2023-09-17 22:16:12 +02:00
parent 21c585baa3
commit e3ebd90f62
No known key found for this signature in database
GPG Key ID: AD65B920933B4B20
11 changed files with 37 additions and 27 deletions

3
.gitmodules vendored
View File

@ -58,3 +58,6 @@
[submodule "collections/ansible_collections/community/windows"]
path = collections/ansible_collections/community/windows
url = https://github.com/ansible-collections/community.windows.git
[submodule "collections/ansible_collections/chocolatey"]
path = collections/ansible_collections/chocolatey
url = https://github.com/chocolatey/chocolatey-ansible.git

View File

@ -1,6 +1,6 @@
MIT License
Copyright (c) 2021 L3D <l3d@c3woc.de>
Copyright (c) 2021-2023 L3D <l3d@c3woc.de>
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

View File

@ -3,7 +3,7 @@
Ansible Playbook to Setup a Windows 10 Enterprise Host to Stream with OBS.
**WINTERCONGRESS 2023 Edition** -> *This version of the ansible playbook is designed deploy the winkekatze.tv setup for Winterkongress 2023!*
**SWISS PYTHON SUMMIT 2023 Edition** -> *This version of the ansible playbook is designed deploy the winkekatze.tv setup for Swiss Python Summit 2023!*
Requirements
---------------
@ -41,12 +41,14 @@ Get-Host | Select-Object Version
Set up Ansible
----------------
Ansible Requirements
Make Sure you have the latest version of ansible installed. And all git submodules are checked out and at the latest version.
```bash
ansible-galaxy install -r requirements.yml
python3 -m venv ansible
source ansible/bin/activate
pip install ansible
```
Install sshpass fo SSH with Passwords to windowsvia ansible
Install sshpass fo SSH with Passwords to windows via ansible
```bash
sudo apt install sshpass
```
@ -65,12 +67,12 @@ Have a look at the [official Ansible Docs](https://docs.ansible.com/ansible/late
After you installed the required deploy host python packages you can verify that the access is working by running the following ad-hoc command
```bash
ansible -m win_ping all
ansible -m ansible.builtin.win_ping all
```
Windows Installation
----------------------
There is a prepared [autounattend.xml](autounattend.xml) to automate the windows installation, that will create an ``setup`` User.
There is a prepared [autounattend.xml](win10_setup/autounattend.xml) to automate the windows installation, that will create an ``setup`` User.
Ad-hoc copy file example:
----------------------------
@ -81,3 +83,8 @@ 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
```
Questions
-----------
Feel free to aks. For example by writing a message to ``video <at> winkekatze.tv``.

View File

@ -9,7 +9,7 @@ forks = 20
gathering = smart
fact_caching = jsonfile
fact_caching_connection = $HOME/.ansible/facts
host_key_checking = false
host_key_checking = 'accept-new'
[passwordstore_lookup]
backend = gopass

@ -0,0 +1 @@
Subproject commit 9bdc0d40437a7dc7f0181af42da7e35bbcfcae4a

View File

@ -35,7 +35,7 @@ win__allow_special_rdp_user: true
windows_product_key: "{{ lookup('community.general.passwordstore', 'chvoc/ansible/windows/productkey') }}"
# define obs szene
win_obs_szene__project: 'wk23'
win_obs_szene__project: 'sps23'
# TODO: Artwork einfuegen, wenn verfuegbar!
win_obs_additional_dirs: ['obs-config']
wallpaper_path: 'C:\obs\{{ win_obs_szene__project }}\background_logo_big.png'

View File

@ -1,2 +1,2 @@
[obs]
obs-aula ansible_host=obs-aula.local
obs-aula ansible_host="obs-aula.local"

View File

@ -1,19 +1,18 @@
---
roles: []
collections:
# Install a collection from Ansible Galaxy.
- name: community.general
version: '>=6.1.0,<7.0.0'
source: https://galaxy.ansible.com
- name: chocolatey.chocolatey
version: '>=1.4.0,<2.0.0'
source: https://galaxy.ansible.com
- name: ansible.windows
version: '>=1.13.0,<2.0.0'
source: https://galaxy.ansible.com
- name: community.windows
version: '>=1.12.0,<2.0.0'
source: https://galaxy.ansible.com
collections: []
# Install a collection from Ansible Galaxy.
# - name: community.general
# version: '>=6.1.0,<7.0.0'
# source: https://galaxy.ansible.com
# - name: chocolatey.chocolatey
# version: '>=1.4.0,<2.0.0'
# source: https://galaxy.ansible.com
# - name: ansible.windows
# version: '>=1.13.0,<2.0.0'
# source: https://galaxy.ansible.com
# - name: community.windows
# version: '>=1.12.0,<2.0.0'
# source: https://galaxy.ansible.com

@ -1 +1 @@
Subproject commit ddf576f3c3f7c1e1a30d2b3341a453f21d0000f5
Subproject commit 077b55f2d036c89cf57fa277fc6bc6227ee4940f

@ -1 +1 @@
Subproject commit 81c39ab5a7177e36cb3b6deeccf7d10a0e1d84bc
Subproject commit ca2bd9cbc7026d8a25c67beb6805f1693b14c0e4