diff --git a/ansible/plays/machine_setup/audiopen.yml b/ansible/plays/machine_setup/audiopen.yml new file mode 100644 index 0000000..2caaa8f --- /dev/null +++ b/ansible/plays/machine_setup/audiopen.yml @@ -0,0 +1,46 @@ +--- +- name: Set up audiopen LXC + hosts: audiopen + become: yes + tasks: + - name: default_packages + ansible.builtin.include_tasks: ../../templates/default_packages.yml + + - name: create_user + ansible.builtin.include_tasks: ../../templates/create_user.yml + vars: + username: nick + github_user: Chewbaccalakis + + - name: Install Node.js and npm + ansible.builtin.apt: + name: + - nodejs + - npm + state: present + update_cache: yes + + - name: Clone audiopen-nextcloud repo + ansible.builtin.git: + repo: https://github.com/Chewbaccalakis/audiopen-nextcloud.git + dest: /opt/audiopen-nextcloud + version: main + update: yes + + - name: npm install + community.general.npm: + path: /opt/audiopen-nextcloud + + - name: Install audiopen-nextcloud systemd service + ansible.builtin.copy: + src: /opt/audiopen-nextcloud/audiopen-nextcloud.service + dest: /etc/systemd/system/audiopen-nextcloud.service + remote_src: yes + force: yes + + - name: Enable and start audiopen-nextcloud + ansible.builtin.systemd: + name: audiopen-nextcloud + daemon_reload: yes + enabled: yes + state: started \ No newline at end of file