From ca479193b3a67762c675c2fc064f2dac6dd104cf Mon Sep 17 00:00:00 2001 From: Christian Pointner Date: Tue, 28 Mar 2023 18:31:19 +0200 Subject: linuxtage: prepare install playbooks for hosts to-be deployed by c3voc bundlewrap --- roles/streaming/c3voc/base/defaults/main.yml | 2 ++ roles/streaming/c3voc/base/tasks/main.yml | 36 ++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+) create mode 100644 roles/streaming/c3voc/base/defaults/main.yml create mode 100644 roles/streaming/c3voc/base/tasks/main.yml (limited to 'roles/streaming') 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 -- cgit v1.2.3