Skip to content

Commit

Permalink
Adds RubyConfAU 2019 setup
Browse files Browse the repository at this point in the history
  • Loading branch information
xfxf committed Feb 5, 2019
1 parent 8e25c94 commit 196a9f3
Show file tree
Hide file tree
Showing 13 changed files with 259 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
@@ -1,3 +1,4 @@
.idea
.*.swp
vault.pw
*~
73 changes: 73 additions & 0 deletions rubyconfau2019/group_vars/all/all.yml
@@ -0,0 +1,73 @@
---
user_name: juser
user_password_crypted: "$6$khprmotoVWYLZY2W$Gj5Y6p4R.LsXQdL2xf6umhInzZ9GCG6USXB0XIl86m5.IbqSOPXJ0mxVUE7y5kGFE/arHgExAxoz0kEULiplZ."

autologin: True

conference_name: RubyConfAU
conference_town: Melbourne
conference_country: Australia

org: ruby_australia
show: rubyconfau2019

irc:
autostart: true
network: freenode
server: chat.freenode.net
ssl_port: 6697
global_channels:
- "#rubyconfau-av'
time_zone: Australia/Melbourne
domain: private.lan
distro: Debian
debian_version: stretch
enable_sid: false
enable_oldstable: true
debian_host: deb.debian.org
debian_suites: [stretch]
apt_proxy: false
# Git repos:
playbook_repo: https://salsa.debian.org/debconf-video-team/ansible
playbook_branch: master
# To replace the stock inventory with your own, point at your own github repo
inventory_repo: https://github.com/xfxf/av-foss-stack.git
inventory_repo_dir: rubyconfau2019
serial_terminal:
- tio
- minicom
sources:
- Camera
- Grabber
voctomix:
display_system: gl
framerate: 25
previews: False
loop_url: http://storage/loops/sponsors.ts
# Opsis
host: localhost
port: 10000
voctolights:
- camera: Camera
plugin: tomu
veyepar_url: https://veyepar.nextdayvideo.com
# Late night, early morning
rsync_excludes:
- "0[0-7]_*.ts"
- "2[0-3]_*.ts"

extra_debs:
- http://storage/debs/voctomix-outcasts_0.7.0-1_all.deb
19 changes: 19 additions & 0 deletions rubyconfau2019/group_vars/all/boxes.yml
@@ -0,0 +1,19 @@
---
staticips:
hosts:
- hostname: storage
ip: 10.42.0.1
mac: a0:f3:c1:10:7f:7a

- hostname: c1mix # Dell Optiplex 9020
ip: 10.42.0.10
mac: 98:90:96:a7:d8:30
- hostname: c1grab1 # Lenovo T420s
ip: 10.42.0.11
mac: f0:de:f1:3e:8d:ae
- hostname: c1grab2 # Lenovo T410
ip: 10.42.0.12
mac: f0:de:f1:49:04:62

write_hosts: true
write_interfaces: true
53 changes: 53 additions & 0 deletions rubyconfau2019/group_vars/all/keys.yml
@@ -0,0 +1,53 @@
---
public_keys_onsite:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIV8pOIHMN/1feXMgnmmHg2cEVLJQ1bu2F8AjpzWdoRJAtS+onMUN2y1jbfT59BSxQ1zStIbRnYyYJy3ylpEbsfTngYU7v9p0VFAcjRGfhjHFr0ImC/rkjlTnkNYnUc3D3hIIXlgk0OxqL/X7eGPruPVpznJivypDr2aI9Qzf6A0CXlXjzflzhSbwa1HkoY+XwPXC0SJogmxfn4e2NuNFRx1mW6xwa7cDibop0eeiql1rasN8f0m4ErJdKxed79Bt7a9+Kz01yDdDjNEbQeSSf0JpUPB4/UeSViWePbS83vYjXLG3EOjAIdHlirN5arhXoO0YcoQHnRyc+gcjSkm5d stefanor
- ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAqtgmp7GiXFgKW2+Yib+uyWZuD/cQsus8eqgavCSR+WGZlMrUldTLKYhzj71Ym6jupo0R/nr0mHlJ9mPVFr9KOJkUXb9n5/J4sYEpMKunv8i8Peu0ld7nmZRFUVSUlbMfPF4DKZ6marjuNloKbVlKF8nZGgjUuqBzRcKH90XubYJ5tpjbdyBlwoSEXLEqWrcpwBYgfg8z7P2qA/uoywki0tzrMz15M9iSD8pJ0MeKZg1xJznnkEY9ebMcTbxACCcAqH9qLIPoGoeNkUJnikkulBla4KsTB7uEO5rcrHkM65avVUocm0W6b2xOJn2GVIxBNGNC8sSbyDLAm9avJrfRUw== CarlFK
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAg2ZHbaR5ciXqMf164YYK5L/YF2SZ1EY4toe3iB/nhs peer@mbp.citadel.backslash.systems
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDWHlG+UvnDJX0DAE2lwzuOlWSueUzgjHnBMCLekmkiAuzFtNBDFBUgu2QHTi/i3VMSdwAngIH9eYh474NPGlFbOVkhM9F1W7kaRXdEH3TZRIfJe4pUD1G8yT4JGYIPE4xGjJhIWm4HB+FFGuVHmQZQPCybF4wuADVb9W1a6GjbEWAJ7ZjTRg3YQM58ypwBgKAn0PJrvarQTVGg8+Hxubmww1UehPJ1JxDaekFRyMa1WeexIK2M9fVWiT1811oYXNtTowE+4DTTEDhsdAqg5uXkh/Md83h7wv9pHZz2slOhlzGaJm/ohF1apcGxc5l1rahGHQvIWSsus3DlpuZmD8YV xfxf
- ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEC3PKvMwMug7NBHIU9guJXuxAqJafvmspugY4JSSdptPIkgoPMu4AVbPpyzfCd0cYtv7JuhRMYTylOm4KZfSn0= micolous@flexo

public_keys_root:
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDIV8pOIHMN/1feXMgnmmHg2cEVLJQ1bu2F8AjpzWdoRJAtS+onMUN2y1jbfT59BSxQ1zStIbRnYyYJy3ylpEbsfTngYU7v9p0VFAcjRGfhjHFr0ImC/rkjlTnkNYnUc3D3hIIXlgk0OxqL/X7eGPruPVpznJivypDr2aI9Qzf6A0CXlXjzflzhSbwa1HkoY+XwPXC0SJogmxfn4e2NuNFRx1mW6xwa7cDibop0eeiql1rasN8f0m4ErJdKxed79Bt7a9+Kz01yDdDjNEbQeSSf0JpUPB4/UeSViWePbS83vYjXLG3EOjAIdHlirN5arhXoO0YcoQHnRyc+gcjSkm5d stefanor
- ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAqtgmp7GiXFgKW2+Yib+uyWZuD/cQsus8eqgavCSR+WGZlMrUldTLKYhzj71Ym6jupo0R/nr0mHlJ9mPVFr9KOJkUXb9n5/J4sYEpMKunv8i8Peu0ld7nmZRFUVSUlbMfPF4DKZ6marjuNloKbVlKF8nZGgjUuqBzRcKH90XubYJ5tpjbdyBlwoSEXLEqWrcpwBYgfg8z7P2qA/uoywki0tzrMz15M9iSD8pJ0MeKZg1xJznnkEY9ebMcTbxACCcAqH9qLIPoGoeNkUJnikkulBla4KsTB7uEO5rcrHkM65avVUocm0W6b2xOJn2GVIxBNGNC8sSbyDLAm9avJrfRUw== CarlFK
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIAg2ZHbaR5ciXqMf164YYK5L/YF2SZ1EY4toe3iB/nhs peer@mbp.citadel.backslash.systems
- ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDWHlG+UvnDJX0DAE2lwzuOlWSueUzgjHnBMCLekmkiAuzFtNBDFBUgu2QHTi/i3VMSdwAngIH9eYh474NPGlFbOVkhM9F1W7kaRXdEH3TZRIfJe4pUD1G8yT4JGYIPE4xGjJhIWm4HB+FFGuVHmQZQPCybF4wuADVb9W1a6GjbEWAJ7ZjTRg3YQM58ypwBgKAn0PJrvarQTVGg8+Hxubmww1UehPJ1JxDaekFRyMa1WeexIK2M9fVWiT1811oYXNtTowE+4DTTEDhsdAqg5uXkh/Md83h7wv9pHZz2slOhlzGaJm/ohF1apcGxc5l1rahGHQvIWSsus3DlpuZmD8YV xfxf
- ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBEC3PKvMwMug7NBHIU9guJXuxAqJafvmspugY4JSSdptPIkgoPMu4AVbPpyzfCd0cYtv7JuhRMYTylOm4KZfSn0= micolous@flexo

public_keys_storage:
- ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBb4MfDaqM/Fmn1QlgPN5MIn+arh4W1I49adUn1HN5UL juser@lca2019

ssh_private_key: !vault |
$ANSIBLE_VAULT;1.1;AES256
66343561346138663031656265343163636263633036636135616537363939323232343139616666
6335353063303033323262663538363734373236333761310a633865663830303862343039386461
39663333373836323666306362356231383064663631633232623463343262323337363664633730
3638356535663461640a373836383431663334653039663066376164656262653235633836653365
36343836613733313834666637363337326336383430336263313065383464663362663537386463
34376339386536656237373066366232633737373066663061623836383134383330363932313762
32323633396635303866613864636461663664663631346563643437666338306162346164623261
30613463386232666638396662653764623438366437373261323434313032656165643763646433
38636232613338653566626566346537646365333936396334303938333138643434666235353562
34303562386531613139303631623865323163336161653736326434316665323431633962383130
63623032396538623438353833646633353964356261386435396563643838313035623537636131
39373430366666363937383533303839333434333434383939386139396661326531343130666531
30646638336330303938313637646332383838373437343139333664666536376362643864343263
34653361376536306564663331353033663466653466316132316335303134343735626163386537
36666532353733623732323736653433613163366633356137623233376165366535376265653865
32626561376666666461343134653738616566316236383035353966633962666430643765333032
64633239333034626439343730383535616161633034316337393839353365306630313836363838
35316233356263623231346438313666326135636335366332373334623839623164313262666136
38643862303066623661333564646439663134616533326561623862346432333261303437346165
37633734373566386566613639323932393431373837633063353864313835643166613063343938
37323466393336623434636561356532666666333838336562323638363166616337326661613936
35383431393662386637303231363839396462323637313764396636393831306531633531623465
62323037663661323235633035333434346134326132636132316362326565336631303463643536
66653763383336393766613763623734333763656438303133633163316231626531656338616538
3939
vault_pw: !vault |
$ANSIBLE_VAULT;1.1;AES256
32613237393836333333643966313631626261363164356462623836383237636433623137653135
3039316233333034626661376436343861366531353536380a373161323665396531333934313565
66313863316330363666316163633839626134616261353735363037643365386337626534303662
3662343734326464300a363838326364313737626139323936353939366165376266656432383334
31306635366166326537616366316664333164616564336666653433653062386435
14 changes: 14 additions & 0 deletions rubyconfau2019/host_vars/c1grab1.yml
@@ -0,0 +1,14 @@
---
room_name: plenary
irc_room_channel: "#rubyconfau-av"
irc_nick: av-grab1
keynote_venue: true
static_ip: 10.42.0.11

voctomix:
host: 10.42.0.10
port: 10002

voctolights:
- camera: Camera2
plugin: tomu
10 changes: 10 additions & 0 deletions rubyconfau2019/host_vars/c1grab2.yml
@@ -0,0 +1,10 @@
---
room_name: plenary
irc_room_channel: "#rubyconfau-av"
irc_nick: av-grab2
keynote_venue: true
static_ip: 10.42.0.12

voctomix:
host: 10.42.0.10
port: 10003
28 changes: 28 additions & 0 deletions rubyconfau2019/host_vars/c1mix.yml
@@ -0,0 +1,28 @@
---
room_name: plenary

irc_room_channel: "#rubyconfau-av"
irc_nick: av-mix1
keynote_venue: true
static_ip: 10.42.0.10

sources:
- Camera1
- Camera2
- Grabber

blackmagic:
urls:
desktopvideo: http://storage/bm/Blackmagic_Desktop_Video_Linux_10.11.4/deb/x86_64/desktopvideo_10.11.4a9_amd64.deb
desktopvideo_gui: http://storage/bm/Blackmagic_Desktop_Video_Linux_10.11.4/deb/x86_64/desktopvideo-gui_10.11.4a9_amd64.deb
dkms_version: 10.11.4a9

blackmagic_sources:
- card: 0
connection: SDI
audio: true
mode: 720p50

voctolights:
- camera: Camera1
plugin: tomu
14 changes: 14 additions & 0 deletions rubyconfau2019/host_vars/storage.yml
@@ -0,0 +1,14 @@
eth_local_mac_address: a0:f3:c1:10:7f:7a
eth_local_address: 10.42.0.1
eth_local_netmask: 24
eth_local_gateway:
dhcp_range: 10.42.0.128,10.42.0.254,6h

eth_uplink_mac_address: 8c:dc:d4:42:39:61
eth_uplink_static: True
eth_uplink_static_address: 202.36.179.200
eth_uplink_static_netmask: 26
eth_uplink_static_gateway: 202.36.179.254
eth_uplink_dns_server: 1.1.1.1

apt_proxy: true
21 changes: 21 additions & 0 deletions rubyconfau2019/hosts
@@ -0,0 +1,21 @@
[voctomix]
c1mix

[opsis]
c1grab1
c1grab2

[veyepar-basic]
storage

[xorg]
c1grab1
c1grab2
c1mix

[onsite]

[onsite:children]
opsis
voctomix
xorg
2 changes: 2 additions & 0 deletions rubyconfau2019/roles/keynote_warning/defaults/main.yml
@@ -0,0 +1,2 @@
---
keynote_venue: false
4 changes: 4 additions & 0 deletions rubyconfau2019/roles/keynote_warning/files/keynote-banner.sh
@@ -0,0 +1,4 @@
#!/bin/sh
echo
echo -e "\e[31mWARNING: \e[93mYou are logged into a keynote machine...\e[39m"
echo
16 changes: 16 additions & 0 deletions rubyconfau2019/roles/keynote_warning/tasks/main.yml
@@ -0,0 +1,16 @@
---
- name: Put a big warning on keynote venues
copy:
src: keynote-banner.sh
dest: /etc/profile.d/keynote-banner.sh
when: keynote_venue
tags:
- motd

- name: Remove keynote warning
file:
path: /etc/profile.d/keynote-banner.sh
state: absent
when: not keynote_venue
tags:
- motd
4 changes: 4 additions & 0 deletions rubyconfau2019/site.yml
@@ -0,0 +1,4 @@
---
- hosts: onsite
roles:
- keynote_warning

0 comments on commit 196a9f3

Please sign in to comment.