feat: Use PostgreSQL
Signed-off-by: Julien Riou <julien@riou.xyz>
This commit is contained in:
parent
71e97a1819
commit
c6dd4c04f3
5 changed files with 49 additions and 6 deletions
|
|
@ -1,4 +1,9 @@
|
|||
---
|
||||
- name: check password
|
||||
ansible.builtin.assert:
|
||||
that:
|
||||
- coller_db_password | mandatory
|
||||
|
||||
- name: download source code
|
||||
ansible.builtin.git:
|
||||
repo: https://git.riou.xyz/jriou/coller.git
|
||||
|
|
@ -14,22 +19,29 @@
|
|||
loop:
|
||||
- "{{ coller_config_dir }}"
|
||||
|
||||
- name: create docker-compose file
|
||||
- name: create docker-compose files
|
||||
ansible.builtin.template:
|
||||
src: docker-compose.yml.j2
|
||||
dest: "{{ coller_config_dir }}/docker-compose.yml"
|
||||
src: "{{ item.src }}.j2"
|
||||
dest: "{{ coller_config_dir }}/{{ item.src }}"
|
||||
owner: root
|
||||
group: root
|
||||
mode: "0644"
|
||||
mode: "{{ item.mode }}"
|
||||
loop:
|
||||
- src: docker-compose.yml
|
||||
mode: "0644"
|
||||
- src: db.env
|
||||
mode: "0600"
|
||||
|
||||
- name: create configuration file
|
||||
ansible.builtin.copy:
|
||||
content:
|
||||
listen_address: '0.0.0.0'
|
||||
database_type: postgres
|
||||
database_dsn: "host=db dbname={{ coller_db_name }} user={{ coller_db_user }} password={{ coller_db_password }}"
|
||||
dest: "{{ coller_config_dir }}/collerd.json"
|
||||
owner: root
|
||||
group: root
|
||||
mode: "0640"
|
||||
no_log: true
|
||||
|
||||
- name: start service
|
||||
community.docker.docker_compose_v2:
|
||||
|
|
@ -37,7 +49,6 @@
|
|||
files:
|
||||
- docker-compose.yml
|
||||
|
||||
|
||||
- name: manage iptables
|
||||
when: coller_manage_iptables
|
||||
ansible.builtin.include_tasks: manage-iptables.yml
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue