summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--chaos-at-home/ch-telesto.yml3
-rw-r--r--roles/apt-repo/obs-studio/files/repo.gpgbin0 -> 1129 bytes
-rw-r--r--roles/apt-repo/obs-studio/tasks/main.yml19
3 files changed, 21 insertions, 1 deletions
diff --git a/chaos-at-home/ch-telesto.yml b/chaos-at-home/ch-telesto.yml
index bb34689d..a04f8392 100644
--- a/chaos-at-home/ch-telesto.yml
+++ b/chaos-at-home/ch-telesto.yml
@@ -8,8 +8,9 @@
- role: core/zsh
- role: core/cpu-microcode
- role: zfs/base
+ - role: apt-repo/spreadspace
+ - role: apt-repo/obs-studio
- role: ws/base
- role: core/admin-users
- - role: apt-repo/spreadspace
- role: streaming/blackmagic/desktopvideo
- role: streaming/blackmagic/mediaexpress
diff --git a/roles/apt-repo/obs-studio/files/repo.gpg b/roles/apt-repo/obs-studio/files/repo.gpg
new file mode 100644
index 00000000..a54c9c0a
--- /dev/null
+++ b/roles/apt-repo/obs-studio/files/repo.gpg
Binary files differ
diff --git a/roles/apt-repo/obs-studio/tasks/main.yml b/roles/apt-repo/obs-studio/tasks/main.yml
new file mode 100644
index 00000000..3b6f0ee7
--- /dev/null
+++ b/roles/apt-repo/obs-studio/tasks/main.yml
@@ -0,0 +1,19 @@
+---
+- name: add repository key
+ copy:
+ src: repo.gpg
+ dest: /etc/apt/trusted.gpg.d/obs-studio.gpg
+ register: apt_repo_obs_studio_key
+
+- name: add repository entry
+ copy:
+ content: |
+ deb http://ppa.launchpad.net/obsproject/obs-studio/ubuntu {{ ansible_distribution_release }} main
+ dest: /etc/apt/sources.list.d/obs-studio.list
+ register: apt_repo_obs_studio_sources
+
+- name: update apt cache
+ when: apt_repo_obs_studio_key is changed or
+ apt_repo_obs_studio_sources is changed
+ apt:
+ update_cache: yes