Add OneLab Helm chart, Argo CD Application, and GitOps values for k3s
Made-with: Cursor
This commit is contained in:
33
app/playbooks/tasks/init-service.yml
Normal file
33
app/playbooks/tasks/init-service.yml
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
#
|
||||
# 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
|
||||
Reference in New Issue
Block a user