diff options
author | Christian Pointner <equinox@spreadspace.org> | 2023-03-28 18:31:19 +0200 |
---|---|---|
committer | Christian Pointner <equinox@spreadspace.org> | 2023-03-28 18:31:19 +0200 |
commit | ca479193b3a67762c675c2fc064f2dac6dd104cf (patch) | |
tree | 5f88756c7e9fb6f1716df8a67b478eb1b208fcab /roles/streaming/c3voc | |
parent | glt: some more preps for voc setup (diff) |
linuxtage: prepare install playbooks for hosts to-be deployed by c3voc bundlewrap
Diffstat (limited to 'roles/streaming/c3voc')
-rw-r--r-- | roles/streaming/c3voc/base/defaults/main.yml | 2 | ||||
-rw-r--r-- | roles/streaming/c3voc/base/tasks/main.yml | 36 |
2 files changed, 38 insertions, 0 deletions
diff --git a/roles/streaming/c3voc/base/defaults/main.yml b/roles/streaming/c3voc/base/defaults/main.yml new file mode 100644 index 00000000..90cfe682 --- /dev/null +++ b/roles/streaming/c3voc/base/defaults/main.yml @@ -0,0 +1,2 @@ +--- +# c3voc_video_disk: /dev/disk/by-id/ata-??? diff --git a/roles/streaming/c3voc/base/tasks/main.yml b/roles/streaming/c3voc/base/tasks/main.yml new file mode 100644 index 00000000..1f83fd1c --- /dev/null +++ b/roles/streaming/c3voc/base/tasks/main.yml @@ -0,0 +1,36 @@ +--- +- name: add voc user + user: + name: voc + state: present + +- name: install ssh keys for voc user + authorized_key: + user: voc + key: "{{ ssh_keys_root | union(ssh_keys_root_extra) | join('\n') }}" + exclusive: yes + +- name: install sudo + apt: + name: sudo + state: present + +- name: add sudoers entry for voc user + lineinfile: + path: /etc/sudoers + line: "voc ALL=(ALL) NOPASSWD: ALL" + +- name: partition and mount video disk + when: c3voc_video_disk is defined + block: + - name: create filesystem + filesystem: + fstype: ext4 + dev: "{{ c3voc_video_disk }}" + + - name: mount filesytem to /video + mount: + src: "{{ c3voc_video_disk }}" + path: "/video" + fstype: "ext4" + state: mounted |