12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- ---
- # tasks file for ffdo.gluon-collector
- - when: ansible_machine != "x86_64"
- set_fact: gluon_collector_download_url="{{gluon_collector_download_url}}-386"
- - name: Create Group for gluon-collector
- group:
- name: "{{gluon_collector_group}}"
- state: present
- system: yes
- - name: Create user for gluon-collector
- user:
- name: "{{gluon_collector_user}}"
- createhome: no
- home: "{{gluon_collector_base_path}}"
- system: yes
- state: present
- groups: "{{gluon_collector_group}}"
- - name: Create install directory for gluon-collector
- file:
- dest: "{{gluon_collector_base_path}}"
- state: directory
- owner: "{{gluon_collector_user}}"
- group: "{{gluon_collector_group}}"
- - name: Create gluon-collector configuration
- template:
- src: config.j2
- dest: "/etc/gluon-collector.yaml"
- owner: "{{gluon_collector_user}}"
- group: "{{gluon_collector_group}}"
- mode: "u=rw,g=rw,o=r"
- notify: Restart gluon-collector
- - name: Download gluon-collector
- get_url:
- dest: "{{gluon_collector_base_path}}/gluon-collector"
- url: "{{gluon_collector_download_url}}"
- - name: Set permission on gluon-collector executable
- file:
- dest: "{{gluon_collector_base_path}}/gluon-collector"
- owner: "{{gluon_collector_user}}"
- group: "{{gluon_collector_group}}"
- mode: "u=rwx,g=rw,o=r"
- - name: Generate systemd service
- register: gluon_collector_systemd
- template:
- src: systemd.j2
- dest: /etc/systemd/system/gluon-collector.service
- - name: Systemd deamon-reload
- when: gluon_collector_systemd|changed
- shell: systemctl daemon-reload
- - name: Ensure gluon-collector is started and enabled via systemd
- service:
- name: gluon-collector
- state: started
- enabled: yes
|