26 lines
965 B
YAML
26 lines
965 B
YAML
|
---
|
||
|
- block:
|
||
|
- name: Create the shinyproxy user
|
||
|
user: name={{ shinyproxy_user }} home={{ shinyproxy_install_dir }} createhome=yes system=yes shell=/usr/sbin/nologin
|
||
|
|
||
|
- name: Download the shinyproxy jar
|
||
|
become: True
|
||
|
become_user: '{{ shinyproxy_user }}'
|
||
|
get_url: url={{ shinyproxy_url }} dest={{ shinyproxy_install_dir }}
|
||
|
|
||
|
- name: Set up a symlink to an unversioned app name
|
||
|
become: True
|
||
|
become_user: '{{ shinyproxy_user }}'
|
||
|
file: src={{ shinyproxy_install_dir }}/{{ shinyproxy_file_name }} dest={{ shinyproxy_install_dir }}/{{ shinyproxy_app_name }} state=link
|
||
|
|
||
|
- name: Install the upstart init file
|
||
|
template: src=upstart-shiniproxy.conf.j2 dest=/etc/init/shinyproxy.conf owner=root group=root mode=0644
|
||
|
when: is_trusty
|
||
|
|
||
|
- name: Ensure that the shinyproxy service is enabled and running
|
||
|
service: name=shinyproxy state=started enabled=yes
|
||
|
|
||
|
when: shinyproxy_install
|
||
|
tags: shinyproxy
|
||
|
|