46 lines
1.1 KiB
YAML
46 lines
1.1 KiB
YAML
- name: set ansible agent variables
|
|
set_fact:
|
|
agent_dash_name: "hobo-agent"
|
|
agent_dot_name: "hobo.agent"
|
|
agent_settings: "{{publik_settings}}/hobo-agent/settings.py"
|
|
app_settings_dir: "{{publik_settings}}/hobo-agent"
|
|
|
|
- name: create hobo agent log directory
|
|
file:
|
|
path: "/var/log/{{agent_dash_name}}"
|
|
state: directory
|
|
owner: "{{user}}"
|
|
group: "{{user}}"
|
|
become: yes
|
|
|
|
- name: "settings directory"
|
|
file:
|
|
path: "{{app_settings_dir}}"
|
|
state: directory
|
|
owner: "{{user}}"
|
|
group: "{{user}}"
|
|
|
|
- name: "settings.d directory"
|
|
file:
|
|
path: "{{app_settings_dir}}/settings.d"
|
|
state: directory
|
|
owner: "{{user}}"
|
|
group: "{{user}}"
|
|
|
|
- name: hobo agent settings file
|
|
template:
|
|
src: hobo-agent-settings.j2
|
|
dest: "{{agent_settings}}"
|
|
|
|
- name: agent script
|
|
template:
|
|
src: hobo-agent.j2
|
|
dest: "{{venv_py3_bin}}/{{agent_dash_name}}"
|
|
mode: "u=rwx,g=rx,o=rx"
|
|
|
|
- name: hobo agent supervisor configuration
|
|
template:
|
|
src: hobo-agent-supervisor.j2
|
|
dest: "/etc/supervisor/conf.d/{{agent_dash_name}}.conf"
|
|
become: yes
|