diff options
author | Christian Pointner <equinox@spreadspace.org> | 2024-04-03 20:18:22 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2024-04-03 20:18:22 +0200 |
commit | b90a0f8dfdcfc045bdfef50ce0e91bbd056f3d47 (patch) | |
tree | e4a3b32502905113b1c1a499ee6a2a10e3af78c3 /spreadspace | |
parent | nginx/vhost: fix string concat issue incase nginx_vhost.name is not a string (diff) |
cleanup old linuxtage stuff and add new glt-jitsi
Diffstat (limited to 'spreadspace')
-rw-r--r-- | spreadspace/glt-calypso.yml | 44 | ||||
-rw-r--r-- | spreadspace/glt-coturn.yml | 15 | ||||
-rw-r--r-- | spreadspace/glt-jitsi.yml (renamed from spreadspace/glt-meet1.yml) | 6 | ||||
-rw-r--r-- | spreadspace/glt-meet2.yml | 15 | ||||
-rw-r--r-- | spreadspace/glt-stream.yml | 148 | ||||
-rw-r--r-- | spreadspace/glt-tsdatacop.yml | 43 | ||||
-rw-r--r-- | spreadspace/group_vars/glt-live.yml | 20 | ||||
-rw-r--r-- | spreadspace/group_vars/linuxtage.yml | 14 | ||||
-rw-r--r-- | spreadspace/host_vars/glt-coturn.yml | 13 | ||||
-rw-r--r-- | spreadspace/host_vars/glt-jitsi.yml | 18 | ||||
-rw-r--r-- | spreadspace/host_vars/glt-meet1.yml | 18 | ||||
-rw-r--r-- | spreadspace/host_vars/glt-meet2.yml | 18 |
12 files changed, 37 insertions, 335 deletions
diff --git a/spreadspace/glt-calypso.yml b/spreadspace/glt-calypso.yml deleted file mode 100644 index 07dd2eb2..00000000 --- a/spreadspace/glt-calypso.yml +++ /dev/null @@ -1,44 +0,0 @@ ---- -- name: Basic Setup - hosts: glt-calypso - roles: - - role: apt-repo/base - - role: core/base - - role: core/sshd/base - - role: core/zsh - - role: core/ntp - - role: core/cpu-microcode - - role: storage/zfs/base - - role: apt-repo/spreadspace - - role: streaming/blackmagic/desktopvideo - - role: kubernetes/base - - role: kubernetes/standalone/base - - role: streaming/recorder - post_tasks: - - name: install lm-sensors and i7z - apt: - name: - - lm-sensors - - i7z - - - name: load modules for lm-sensors - vars: - sensors_modules: - - coretemp - - w83627ehf - block: - - name: load special modules for lm-sensors - loop: "{{ sensors_modules }}" - modprobe: - name: "{{ item }}" - state: present - - - name: make sure sensor modules are loaded on reboot - copy: - content: | - # Ansible managed - - {% for module in sensors_modules %} - {{ module }} - {% endfor %} - dest: /etc/modules-load.d/sensors.conf diff --git a/spreadspace/glt-coturn.yml b/spreadspace/glt-coturn.yml deleted file mode 100644 index 91641cd5..00000000 --- a/spreadspace/glt-coturn.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -- name: Basic Setup - hosts: glt-coturn - roles: - - role: apt-repo/base - - role: core/base - - role: core/sshd/base - - role: core/zsh - - role: core/ntp - - role: apt-repo/spreadspace - - role: kubernetes/base - - role: kubernetes/standalone/base - - role: x509/acmetool/base - - role: apps/coturn - - role: apps/mumble diff --git a/spreadspace/glt-meet1.yml b/spreadspace/glt-jitsi.yml index b2447cd8..98650ea1 100644 --- a/spreadspace/glt-meet1.yml +++ b/spreadspace/glt-jitsi.yml @@ -1,12 +1,16 @@ --- - name: Basic Setup - hosts: glt-meet1 + hosts: glt-jitsi roles: - role: apt-repo/base - role: core/base - role: core/sshd/base - role: core/zsh - role: core/ntp + +- name: Payload Setup + hosts: glt-jitsi + roles: - role: apt-repo/spreadspace - role: kubernetes/base - role: kubernetes/standalone/base diff --git a/spreadspace/glt-meet2.yml b/spreadspace/glt-meet2.yml deleted file mode 100644 index f91dd3a8..00000000 --- a/spreadspace/glt-meet2.yml +++ /dev/null @@ -1,15 +0,0 @@ ---- -- name: Basic Setup - hosts: glt-meet2 - roles: - - role: apt-repo/base - - role: core/base - - role: core/sshd/base - - role: core/zsh - - role: core/ntp - - role: apt-repo/spreadspace - - role: kubernetes/base - - role: kubernetes/standalone/base - - role: x509/acmetool/base - - role: nginx/base - - role: apps/jitsi/meet diff --git a/spreadspace/glt-stream.yml b/spreadspace/glt-stream.yml deleted file mode 100644 index c76904ab..00000000 --- a/spreadspace/glt-stream.yml +++ /dev/null @@ -1,148 +0,0 @@ ---- -- name: Basic Setup - hosts: glt-stream - roles: - - role: apt-repo/base - - role: core/base - - role: core/sshd/base - - role: core/zsh - - role: core/ntp - - role: apt-repo/spreadspace - - role: x509/acmetool/base - - role: nginx/base - - name: storage/lvm/base - post_tasks: - - name: create base directory for static www content - file: - path: /srv/www/stream - state: directory - - - name: configure default vhost stream.linuxtage.at - vars: - nginx_vhost: - default: yes - name: stream - template: generic - tls: - certificate_provider: acmetool - hostnames: - - stream.linuxtage.at - extra_directives: |- - add_header Access-Control-Allow-Headers "origin,range,accept-encoding,referer"; - add_header Access-Control-Allow-Methods "GET,HEAD,OPTIONS"; - add_header Access-Control-Allow-Origin "*"; - add_header Access-Control-Expose-Headers "Server,range,Content-Length,Content-Range,Date"; - - {% for room_id in [1,2,3] %} - location /stats/saal{{ room_id }}/ { - include snippets/proxy-nobuff.conf; - proxy_set_header Host $host; - include snippets/proxy-forward-headers.conf; - proxy_pass http://127.0.0.1:{{ 4200 + room_id }}/; - } - {% endfor %} - locations: - '/': - root: /srv/www/stream - index: index.html - '/preped': - root: /srv/www/stream - autoindex: {} - include_role: - name: nginx/vhost - - - name: install golang - apt: - name: go - state: present - - - name: create base directory for stats - file: - path: /srv/www/stats - state: directory - - - name: add user for stats - user: - name: stats - system: yes - home: /srv/www/stats - - - name: create data and gocache directories for stats - loop: - - data - - .gocache - file: - path: "/srv/www/stats/{{ item }}" - state: directory - group: stats - mode: 0775 - - - name: install stats collector script - copy: - src: "{{ global_files_dir }}/glt/stream-stats.go" - dest: /srv/www/stats/stream-stats.go - - - name: install start script for collector - copy: - content: | - #!/bin/bash - ROOM=$1 - case "$ROOM" in - saal1) - PORT=4201 - ;; - saal2) - PORT=4202 - ;; - saal3) - PORT=4203 - ;; - *) - echo "unknown room" - exit 1 - ;; - esac - exec /usr/bin/go run /srv/www/stats/stream-stats.go 127.0.0.1:$PORT /srv/www/stats/data/glt21-$ROOM.json - dest: /srv/www/stats/run.sh - mode: 0755 - - - name: install systemd unit for stats collector - copy: - content: | - [Unit] - Description=GLT21 Stream Stats Collector (%I) - - [Service] - Type=simple - User=stats - Environment="GOCACHE=/srv/www/stats/.gocache" - ExecStart=/srv/www/stats/run.sh %i - Restart=always - RestartSecs=1s - StartLimitBurst=10 - StartLimitIntervalSec=5s - NoNewPrivileges=yes - PrivateTmp=yes - PrivateDevices=yes - ProtectSystem=strict - ReadWritePaths=/srv/www/stats/data /srv/www/stats/.gocache - ProtectHome=yes - ProtectKernelTunables=yes - ProtectControlGroups=yes - RestrictRealtime=yes - RestrictAddressFamilies=AF_INET - - [Install] - WantedBy=multi-user.target - dest: /etc/systemd/system/stream-stats@.service - - - name: make sure stats collector service units are enabled and started - loop: - - saal1 - - saal2 - - saal3 - systemd: - name: "stream-stats@{{ item }}.service" - daemon_reload: yes - enabled: yes - state: started diff --git a/spreadspace/glt-tsdatacop.yml b/spreadspace/glt-tsdatacop.yml deleted file mode 100644 index 82c363ab..00000000 --- a/spreadspace/glt-tsdatacop.yml +++ /dev/null @@ -1,43 +0,0 @@ ---- -- name: Basic Setup - hosts: glt-tsdatacop - roles: - - role: apt-repo/base - - role: core/base - - role: core/sshd/base - - role: core/zsh - - role: core/ntp - - role: core/cpu-microcode - - role: storage/lvm/base - - role: apt-repo/spreadspace - - role: streaming/blackmagic/desktopvideo - - role: kubernetes/base - - role: kubernetes/standalone/base - - role: streaming/recorder - post_tasks: - - name: install lm-sensors and i7z - apt: - name: - - lm-sensors - - i7z - - - name: load modules for lm-sensors - vars: - sensors_modules: - - coretemp - block: - - name: load special modules for lm-sensors - loop: "{{ sensors_modules }}" - modprobe: - name: "{{ item }}" - state: present - - - name: make sure sensor modules are loaded on reboot - copy: - content: | - # Ansible managed - - {% for module in sensors_modules %} - {{ module }} - {% endfor %} - dest: /etc/modules-load.d/sensors.conf diff --git a/spreadspace/group_vars/glt-live.yml b/spreadspace/group_vars/glt-live.yml deleted file mode 100644 index c3acc3db..00000000 --- a/spreadspace/group_vars/glt-live.yml +++ /dev/null @@ -1,20 +0,0 @@ -$ANSIBLE_VAULT;1.2;AES256;spreadspace -38636362363330663663313064613361323466333236656166303266343666626135313830363065 -6231383766616637626564666265386464343437666434660a393130616566306364623134313138 -61333064663033393063323335616265386164383233666434326137646236346334386439656265 -6565653465383364300a396639353965313365616261346166336565333762376634376463366264 -38343064336635333364353064653731376362616236653732376365336565303163663434373862 -39376530393839653965336134623633656161373531383439613936656338633332623564643862 -38626638326632643265633134343162653064323564356365343535386664333133316537336337 -31326166643535306439333838653264636265356432636336303165376533393763643966656266 -33613465303931376335333763613034636236393762353139336433383434333965336336626361 -32396464353837353332653031336165343063303634653531323838653766386363336234626530 -39316532343738623336373265616239653139643135613338643466663839383432636533346632 -62636164343730646633633534373038663536323163333835653862343463376464303135386330 -36373539303136663264306136333538636666633238653334366539653737333536616363646666 -61336630383763633634363539393238396635653963373162656436346430323762303138313437 -65616235346430353036333934646236363438666663353632343238313335343533653432626137 -36646135666636376665643030636135646236353333613761613533366533623661373234323766 -31366230373331363038326134323634333536316339613632313365356635363061396666373632 -62623133653562376562373035656363363961306264336438383564653839353636316232343966 -663135326231386530636236633835663562 diff --git a/spreadspace/group_vars/linuxtage.yml b/spreadspace/group_vars/linuxtage.yml new file mode 100644 index 00000000..b94527a0 --- /dev/null +++ b/spreadspace/group_vars/linuxtage.yml @@ -0,0 +1,14 @@ +$ANSIBLE_VAULT;1.2;AES256;spreadspace +38316365356236666532336235656533346230353564376465316138383565373862346239303833 +3863383666363030633861343064333666636334653065630a626561646239366162323635653565 +38373232326530656131636661613735663931646334383963386266323235356435353830653735 +3934613434633931390a343438613332396436636166393361373934303964646432386162316430 +37356131343961326166376138623938626262616161663064306465623035343339636362376134 +30383636653361333263643237373735626534326533646465313962393263613332303162353238 +34633331393436363564653161363366626666326562396663663865643833333031343431626134 +33653963666230363034366635646638313830633734323633313966383565316439613166376334 +62303937623865373936356363633137333239666631616233306666663638623666626430613738 +30616230346231323762373665633436626630393462633864653637313535353164313735366432 +33646633653839383363646161363532396234343230633664653835613536353737376232646137 +36393664383839653535343763326630343364616135303038353765653664663636383961663538 +6532 diff --git a/spreadspace/host_vars/glt-coturn.yml b/spreadspace/host_vars/glt-coturn.yml deleted file mode 100644 index 8db669d5..00000000 --- a/spreadspace/host_vars/glt-coturn.yml +++ /dev/null @@ -1,13 +0,0 @@ -$ANSIBLE_VAULT;1.2;AES256;spreadspace -34643737663831333765666266333265633032346535306135383838643031633362343338393334 -6362383337353530346563316630313437313138633763370a613938353666646462316332353065 -66653436613537666465633263626632386263633734663330373430323865613733396463343363 -3837626238356534300a316361623361303430623863376661636233383436366131316338376230 -31326533353032666437643533633631333935643037636231333264386135646436383163663435 -33343838353534663932643630396236363636393131383539663536363738363539363238343965 -65633362636466623865366431623132366462386232653665393231646465323662663464356232 -30396239643238313734623461323366303961343463623433663133333761323933653534623037 -37313366636130366230343365393064396163313761626566366530613665306132656364623237 -65333239386435346465663234653339633930323766636631393134306235613636623339626638 -62313739346630343538366265336232646438306432353133393465333934376363653338373537 -66376330366533353937 diff --git a/spreadspace/host_vars/glt-jitsi.yml b/spreadspace/host_vars/glt-jitsi.yml new file mode 100644 index 00000000..8e803c51 --- /dev/null +++ b/spreadspace/host_vars/glt-jitsi.yml @@ -0,0 +1,18 @@ +$ANSIBLE_VAULT;1.2;AES256;spreadspace +65316230633338643566353130626236393664373432643639663732623138333036396166373939 +6230643239343037373132313737326136356536623638340a633435363337653831383861366138 +39303936653530343036656431656335306239313638373231303139333732633063306564613961 +3833656530316162350a646233356537303338336332303862393737653231666132343863323430 +35336232343639653831393565343565613464306436346332646431333335393966313037363237 +33643263393235303139346633656565303065653730666239383739386365653666396166303930 +66636437393030383137306563366334623862613061643237643537333238386561623638396133 +66636330646562613537333765616562373333633662343763393837336363343135663834656436 +65353531653536643036343336643265326133613165343731363533333038363736363037663666 +30386539663437623832316630616362313032643334383939353830373063633062313231353162 +35346563383633313439386265376631646631303038383466353838653830313135356565366339 +31636165626235346330626263653636666533623037653864383031303835633730373935326139 +37633930326236313430383664343064613033386565313462653139663237306561373864383439 +61646437633035353731663735663136303564623533633931653664623939346636623965393533 +37636564303031363536353032393034383666616463646661336138613862326631343933336435 +31323539633834626664356462363530316162663938383664653434383933366134616462366265 +38643534333762383537633365376361336631323265303734366363623465303861 diff --git a/spreadspace/host_vars/glt-meet1.yml b/spreadspace/host_vars/glt-meet1.yml deleted file mode 100644 index 27359daf..00000000 --- a/spreadspace/host_vars/glt-meet1.yml +++ /dev/null @@ -1,18 +0,0 @@ -$ANSIBLE_VAULT;1.2;AES256;spreadspace -37653436633131353132383533623834613061323731356639366330303961333434303162366130 -6566653037323333396333653663656230663066393531640a313764303365623038346430646238 -32333030613535373734303030633130626439616533613932353831383630313432646564323065 -3864393963666636630a626432373633636330636136656561366133303239363932626239373036 -61623336663032376331646131363937646261333065313263303536383339376232666162636335 -64666263326236336634343962663931353638363764383336303966343533343964636566646661 -63643262616234623565333966663437366332373763326339643963366132313936643836353362 -35326332373664366366313931366433353661353232646334656539636334376134383231653865 -65383632373264623666663933313261393330613465333861373237303964316431373434306364 -37373032646164383038346431383166306364343363313964633137353438303230343133323038 -35343633333038366136663237346465666631373062633534623163656564356632333938356163 -37353036333663383764343561623634363966346237663463393165363035383061323738653134 -37306638343065313033646431373661313965663562666438373536313630356661356561346130 -34306363333237316138303036633539373562626461343133663331643161396364386166626239 -63313165363634316661666634363532643161373962336139663731326666616131376562386534 -34343339376665633437303936313664663431643962333234323262653236646564666633313738 -61613434363536303061343330636534373037656433306437633663386362616535 diff --git a/spreadspace/host_vars/glt-meet2.yml b/spreadspace/host_vars/glt-meet2.yml deleted file mode 100644 index 96f9f897..00000000 --- a/spreadspace/host_vars/glt-meet2.yml +++ /dev/null @@ -1,18 +0,0 @@ -$ANSIBLE_VAULT;1.2;AES256;spreadspace -63653634373839386431343362316530613563303631396333343630376435646562356561303135 -6133316465333138663739383532663430313937343932660a643532316462656539663239346231 -66643032363066353331313630633933613736323865376565363562663030656434306362393065 -6639633038623864390a323762626461316661323839303866656236303461343432643939313030 -32666664356235383437326562653962373035656132383364633566303364306233653136333161 -34363562343930353632653163383663313736343538663463316265323564643936306138313133 -35316135653438656266633430383163623634393734633133393463393333663133613739656662 -66356133343934666462623365376161613961333766636366663138353139663131636137613634 -66356433643234303466363034333263613665633365623135343364653563383663313066623638 -63623732643438366661616535643238323439366338626235633835346538333939616666636664 -34653831313563623963333661646336396664306530353766393532383165363563646633646230 -62363936343961313263623636333430663365373739616462343761616366393032396138353833 -31613564653139366330303438326662306361383963346133316130303936653162363036613565 -32363231633065306231663562613038313566626233323932343431643137316164333831336539 -32393030623162636266326639316362633139633330656462393130316232366631323161323238 -33663535343264663336616563393837396533366632373965616666353135653937396164343963 -64336364353137396534353836336630636639303530356630376565323566336564 |