publik-devinst/roles/agent-setup/tasks/main.yml

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