feat: Add ALVR installation and configuration to playbook, update mstream module with ingress and deployment resources
This commit is contained in:
@@ -50,6 +50,7 @@
|
||||
url: "https://github.com/eden-emulator/Releases/releases/download/v0.0.4-rc1/Eden-Linux-v0.0.4-rc1-amd64-clang-standard.AppImage"
|
||||
executable: "Eden.AppImage"
|
||||
link: "eden"
|
||||
alvr_version: "20.14.1"
|
||||
|
||||
tasks:
|
||||
# --- Base dependencies ---
|
||||
@@ -481,6 +482,7 @@
|
||||
- "/home/{{ user_name }}/RetroArch/shaders"
|
||||
- "/home/{{ user_name }}/RetroArch/config"
|
||||
- "/opt/steamcmd"
|
||||
- "/opt/alvr"
|
||||
|
||||
- name: Install Systemd user files
|
||||
become: true
|
||||
@@ -503,7 +505,7 @@
|
||||
become: true
|
||||
ansible.builtin.get_url:
|
||||
url: "{{ item.url }}"
|
||||
dest: "/home/{{ user_name }}/.local/bin/{{ item.executable }}"
|
||||
dest: "{{ user_bin_dir }}/{{ item.executable }}"
|
||||
mode: "0755"
|
||||
owner: "{{ user_name }}"
|
||||
group: "{{ user_name }}"
|
||||
@@ -512,8 +514,8 @@
|
||||
- name: Create symlink for AppImages
|
||||
become: true
|
||||
ansible.builtin.file:
|
||||
src: "/home/{{ user_name }}/.local/bin/{{ item.executable }}"
|
||||
dest: "/home/{{ user_name }}/.local/bin/{{ item.link }}"
|
||||
src: "{{ user_bin_dir }}/{{ item.executable }}"
|
||||
dest: "{{ user_bin_dir }}/{{ item.link }}"
|
||||
state: link
|
||||
owner: "{{ user_name }}"
|
||||
group: "{{ user_name }}"
|
||||
@@ -587,6 +589,35 @@
|
||||
mode: "0644"
|
||||
loop: "{{ query('fileglob', 'game_station/sunshine/*') }}"
|
||||
|
||||
# ALVR installation
|
||||
|
||||
- name: Install ALVR
|
||||
ansible.builtin.get_url:
|
||||
url: "https://github.com/alvr-org/ALVR/releases/download/v{{ alvr_version }}/alvr_streamer_linux.tar.gz"
|
||||
dest: "/tmp/alvr_streamer_linux.tar.gz"
|
||||
mode: "0644"
|
||||
|
||||
- name: Extract ALVR
|
||||
become: true
|
||||
ansible.builtin.unarchive:
|
||||
src: "/tmp/alvr_streamer_linux.tar.gz"
|
||||
dest: "/opt/alvr"
|
||||
remote_src: true
|
||||
owner: "{{ user_name }}"
|
||||
group: "{{ user_name }}"
|
||||
mode: "0755"
|
||||
extra_opts:
|
||||
- --strip-components=1
|
||||
|
||||
- name: Create symlink for ALVR
|
||||
become: true
|
||||
ansible.builtin.file:
|
||||
src: "/opt/alvr/bin/alvr_dashboard"
|
||||
dest: "{{ user_bin_dir }}/alvr_dashboard"
|
||||
state: link
|
||||
owner: "{{ user_name }}"
|
||||
group: "{{ user_name }}"
|
||||
|
||||
- name: Enable User session service login
|
||||
become: true
|
||||
become_user: "{{ user_name }}"
|
||||
|
||||
Reference in New Issue
Block a user