diff options
-rw-r--r-- | inventory/group_vars/glt-c3voc/vars.yml | 9 | ||||
-rw-r--r-- | inventory/host_vars/glt-helene.yml | 4 | ||||
-rw-r--r-- | inventory/host_vars/glt-thetys.yml | 5 | ||||
-rw-r--r-- | inventory/hosts.ini | 15 | ||||
-rw-r--r-- | roles/streaming/c3voc/base/defaults/main.yml | 2 | ||||
-rw-r--r-- | roles/streaming/c3voc/base/tasks/main.yml | 36 | ||||
-rw-r--r-- | spreadspace/glt-helene.yml | 15 | ||||
-rw-r--r-- | spreadspace/glt-thetys.yml | 15 |
8 files changed, 73 insertions, 28 deletions
diff --git a/inventory/group_vars/glt-c3voc/vars.yml b/inventory/group_vars/glt-c3voc/vars.yml new file mode 100644 index 00000000..9a0239d9 --- /dev/null +++ b/inventory/group_vars/glt-c3voc/vars.yml @@ -0,0 +1,9 @@ +--- +zsh_banner: linuxtage + +ssh_users_root: + - equinox + - kunsi + +sshd_allowusers_group: + - voc diff --git a/inventory/host_vars/glt-helene.yml b/inventory/host_vars/glt-helene.yml index d19b6fbf..bc734a19 100644 --- a/inventory/host_vars/glt-helene.yml +++ b/inventory/host_vars/glt-helene.yml @@ -26,6 +26,4 @@ apt_repo_components: - non-free ## for microcode updates -ssh_users_root: - - equinox - - kunsi +c3voc_video_disk: /dev/disk/by-id/ata-WDC_WD30EFRX-68EUZN0_WD-WCC4N6ZP3KFJ diff --git a/inventory/host_vars/glt-thetys.yml b/inventory/host_vars/glt-thetys.yml index 315da1dd..1b0e582f 100644 --- a/inventory/host_vars/glt-thetys.yml +++ b/inventory/host_vars/glt-thetys.yml @@ -23,8 +23,3 @@ apt_repo_components: - main - contrib - non-free ## for microcode updates - - -ssh_users_root: - - equinox - - kunsi diff --git a/inventory/hosts.ini b/inventory/hosts.ini index d997df97..ae0e208f 100644 --- a/inventory/hosts.ini +++ b/inventory/hosts.ini @@ -156,16 +156,27 @@ glt-stream host_name=stream [glt-live-r3] glt-gw-r3 host_name=gw-r3 glt-dione host_name=dione -glt-helene host_name=helene ansible_port=22 +#glt-helene host_name=helene glt-calypso host_name=calypso glt-telesto host_name=telesto glt-tsdatacop host_name=tsdatacop -glt-thetys host_name=thetys ansible_port=22 +#glt-thetys host_name=thetys [glt-live-tug] glt-gw-tug host_name=gw-tug +[glt-c3voc:vars] +host_domain=lan.c3voc.de +env_group=spreadspace +ansible_port=22 + +[glt-c3voc] +glt-helene host_name=encoder-glt +glt-thetys host_name=mixer-glt + + + ############################### # environment: dan 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 diff --git a/spreadspace/glt-helene.yml b/spreadspace/glt-helene.yml index 03503c0d..6425846e 100644 --- a/spreadspace/glt-helene.yml +++ b/spreadspace/glt-helene.yml @@ -8,13 +8,10 @@ - role: core/zsh - role: core/ntp - role: core/cpu-microcode - post_tasks: - - name: add admin users - user: - name: voc - state: present + - role: streaming/c3voc/base - - name: install sudo - apt: - name: sudo - state: present +### finalize using c3voc bundlewrap repo: https://github.com/voc/cm +# git clone https://github.com/voc/cm.git +# cd cm/bundlewrap +# bw run encoder-glt true +# bw apply encoder-glt diff --git a/spreadspace/glt-thetys.yml b/spreadspace/glt-thetys.yml index 296ac929..55ab206f 100644 --- a/spreadspace/glt-thetys.yml +++ b/spreadspace/glt-thetys.yml @@ -8,13 +8,10 @@ - role: core/zsh - role: core/ntp - role: core/cpu-microcode - post_tasks: - - name: add admin users - user: - name: voc - state: present + - role: streaming/c3voc/base - - name: install sudo - apt: - name: sudo - state: present +### finalize using c3voc bundlewrap repo: https://github.com/voc/cm +# git clone https://github.com/voc/cm.git +# cd cm/bundlewrap +# bw run mixer-glt true +# bw apply mixer-glt |