|
|
@ -0,0 +1,30 @@ |
|
|
|
--- |
|
|
|
- name: Install app.py |
|
|
|
copy: |
|
|
|
src: files/app.py |
|
|
|
dest: /opt/app.py |
|
|
|
owner: root |
|
|
|
group: root |
|
|
|
mode: 0644 |
|
|
|
|
|
|
|
- name: Install child_process.py |
|
|
|
copy: |
|
|
|
src: files/child_process.py |
|
|
|
dest: /opt/child_process.py |
|
|
|
owner: root |
|
|
|
group: root |
|
|
|
mode: 0644 |
|
|
|
|
|
|
|
- name: Create service file for upstart Ubuntu versions |
|
|
|
template: src=upstart-service.template.j2 dest=/etc/init/{{service_name}}.conf backup=no mode=0644 |
|
|
|
when: ansible_distribution == 'Ubuntu' and (ansible_distribution_version == "14.04" or ansible_distribution_version == "12.04") |
|
|
|
|
|
|
|
- name: Create service file for systemd Ubuntu versions |
|
|
|
template: src=systemd-service.template.j2 dest=/etc/systemd/system/{{service_name}}.service backup=no mode=0644 |
|
|
|
when: ansible_distribution == 'Ubuntu' and (ansible_distribution_version == "16.04" or ansible_distribution_version == "18.04") |
|
|
|
|
|
|
|
- name: Enable service {{ service_name }} |
|
|
|
service: name={{ service_name }} enabled=yes |
|
|
|
|
|
|
|
- name: Start service {{ service_name }} |
|
|
|
service: name={{ service_name }} state=restarted |