summaryrefslogtreecommitdiffstats
path: root/README.org
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2024-10-01 19:59:03 -0400
committerSacha Chua <sacha@sachachua.com>2024-10-01 19:59:03 -0400
commit2be81b299be9cad0b03495f2ea038a01969c6cb2 (patch)
tree6f798cdf8233d0c1079eaff3a52fd3bdabf8bdf7 /README.org
parenta50799ae2d27ea57f9f470a9ecfb06dd77499c34 (diff)
downloademacsconf-ansible-2be81b299be9cad0b03495f2ea038a01969c6cb2.tar.xz
emacsconf-ansible-2be81b299be9cad0b03495f2ea038a01969c6cb2.zip
Update for new ansible version
Diffstat (limited to '')
-rw-r--r--README.org53
1 files changed, 51 insertions, 2 deletions
diff --git a/README.org b/README.org
index ee11f65..942fc92 100644
--- a/README.org
+++ b/README.org
@@ -37,9 +37,14 @@ vaulted_become_pass: "yourpasswordhere"
To set the password for this console session:
#+begin_src sh :eval no
- export ANSIBLE_PASSWORD=...
+ export VAULT_PASSWORD=...
#+end_src
+To change the password for a file:
+
+#+begin_src sh :eval no
+ansible-vault rekey $FILE --ask-vault-pass
+#+end_src
* Processes
@@ -169,7 +174,7 @@ ansible-playbook playbook.yml -e '{"slug": "wayland"}' -i inventory.yml --tags p
Force-publish the schedule:
ansible-playbook -i inventory.yml prod-playbook.yml --tags publish -e force_publish=true
-
+** Development
** Docker
Creating:
ansible-playbook -i docker-inventory.yml docker-playbook.yml --tags wiki,publish
@@ -381,3 +386,47 @@ ffmpeg -y -i handwritten/reencode.webm -t 60 -vcodec copy -acodec copy test.webm
* Other useful things
nodemon -w . -e yml -x 'ansible-playbook -i inventory.yml prod-playbook.yml --tags vnc; true'
+
+* Restreaming
+
+Add something like this to your ~prod-vars.yml~:
+
+#+begin_src emacs-lisp
+restreaming_platforms:
+ - name: youtube
+ streams:
+ - name: gen
+ key: xxxx-xxxx-xxxx-xxxx-xxxx
+ url: https://www.youtube.com/watch?v=xxxxxxxxxxx
+ studio: https://studio.youtube.com/video/xxxxxxxxxxx/livestreaming
+ source: gen.webm
+ - name: dev
+ key: xxxx-xxxx-xxxx-xxxx-xxxx
+ url: https://www.youtube.com/watch?v=xxxxx-xxxxx
+ studio: https://studio.youtube.com/video/xxxxx-xxxxx/livestreaming
+ source: dev.webm
+ - name: test
+ key: xxxx-xxxx-xxxx-xxxx-xxxx
+ studio: https://studio.youtube.com/video/xxxxxxxxxxx/livestreaming
+ url: https://youtu.be/xxxxxxxxxxx
+ source: gen.webm
+ stream_url: rtmp://a.rtmp.youtube.com/live2
+ backup_stream: rtmp://b.rtmp.youtube.com/live2?backup=1
+ - name: toobnix
+ stream_url: rtmp://toobnix.org:1935/live
+ streams:
+ - name: gen
+ key: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
+ url: https://toobnix.org/w/xxxxxxxxxxxxxxxxxxxxxx
+ source: gen.webm
+ - name: dev
+ key: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
+ url: https://toobnix.org/w/xxxxxxxxxxxxxxxxxxxxxx
+ source: dev.webm
+ - name: test
+ key: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
+ url: https://toobnix.org/w/xxxxxxxxxxxxxxxxxxxxxx
+ source: gen.webm
+#+end_src
+
+It doesn't get automatically started, so you'll also need to call ~screen -S restream-$TRACK_ID-youtube~ and ~screen -S restream-$TRACK_ID-toobnix~.