Cleanup and prepare for next event
This commit is contained in:
parent
21c585baa3
commit
e3ebd90f62
11 changed files with 37 additions and 27 deletions
3
.gitmodules
vendored
3
.gitmodules
vendored
|
@ -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
|
||||
|
|
2
LICENSE
2
LICENSE
|
@ -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
|
||||
|
|
19
README.md
19
README.md
|
@ -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``.
|
||||
|
|
|
@ -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
|
||||
|
|
1
collections/ansible_collections/chocolatey
Submodule
1
collections/ansible_collections/chocolatey
Submodule
|
@ -0,0 +1 @@
|
|||
Subproject commit 9bdc0d40437a7dc7f0181af42da7e35bbcfcae4a
|
|
@ -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'
|
||||
|
|
|
@ -1,2 +1,2 @@
|
|||
[obs]
|
||||
obs-aula ansible_host=obs-aula.local
|
||||
obs-aula ansible_host="obs-aula.local"
|
||||
|
|
|
@ -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
|
Loading…
Reference in a new issue