34 lines
1.0 KiB
YAML
34 lines
1.0 KiB
YAML
---
|
|
#
|
|
# Create onelab.service
|
|
#
|
|
- name: Check ansible-playbook bin
|
|
shell: whereis ansible-playbook | cut -d ' ' -f 2
|
|
register: ansiblebin_result
|
|
become: true
|
|
|
|
# workaround: add a dumb failed condition to avoid any failure here as the service is maybe not installed/existing
|
|
- name: Check onelab.service
|
|
shell: |
|
|
systemctl disable onelab.service
|
|
rm /etc/systemd/system/onelab.service
|
|
register: command_result
|
|
failed_when: "'FAILED' in command_result.stderr"
|
|
become: true
|
|
|
|
# playbook_dir will be /home/ubuntu/onelab/test/onelab-enterprise-installer-release-1.13.0/app/playbooks for install.sh
|
|
# but will be /home/ubuntu/onelab/test/onelab/installation/latest/app/playbooks/ for update.sh
|
|
- debug: var=playbook_dir
|
|
|
|
- name: Creating onelab.service
|
|
ansible.builtin.template:
|
|
src: "{{ installer_path }}/resources/services/onelab.service"
|
|
dest: "/etc/systemd/system/onelab.service"
|
|
become: true
|
|
|
|
- name: Configuring onelab.service
|
|
shell: |
|
|
systemctl daemon-reload
|
|
systemctl enable onelab.service
|
|
become: true
|