31 lines
799 B
YAML
31 lines
799 B
YAML
- name: set ansible agent variables
|
|
set_fact:
|
|
agent_dash_name: "{{app['project_name']}}-agent"
|
|
agent_dot_name: "{{app['project_name']}}.agent"
|
|
agent_settings: "{{venv_conf}}/{{app['db_name']}}_agent_settings.py"
|
|
|
|
- name: create hobo agent log directory
|
|
file:
|
|
path: "/var/log/{{agent_dash_name}}"
|
|
state: directory
|
|
owner: "{{user}}"
|
|
group: "{{user}}"
|
|
become: yes
|
|
|
|
- name: hobo agent settings file
|
|
template:
|
|
src: hobo-agent-settings.j2
|
|
dest: "{{agent_settings}}"
|
|
|
|
- name: agent script
|
|
template:
|
|
src: hobo-agent.j2
|
|
dest: "{{venv_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
|