ansible-role-chill/tasks/chill/main.yml

69 lines
1.9 KiB
YAML
Raw Normal View History

2024-12-18 10:25:21 +00:00
- name: Debug task
ansible.builtin.debug:
var: item
2024-12-19 10:05:25 +00:00
- name: Create directories to store compose project
ansible.builtin.file:
path: "{{ install_dir }}/{{ item['chill_environment'] }}"
state: directory
mode: '0755'
owner: "{{ as_user }}"
- name: Add compose.yml file
ansible.builtin.template:
src: compose.yaml
dest: "{{ install_dir }}/{{ item['chill_environment'] }}/compose.yaml"
owner: "{{ as_user }}"
mode: '0444'
- name: Add application environment file
ansible.builtin.template:
src: env_file.env
dest: "{{ install_dir }}/{{ item['chill_environment'] }}/env_file.env"
owner: "{{ as_user }}"
mode: '0400'
- name: Add postgresql environment file if need
ansible.builtin.template:
src: postgres.env
dest: "{{ install_dir }}/{{ item['chill_environment'] }}/postgres.env"
owner: "{{ as_user }}"
mode: '0400'
- name: Add rabbitmq environment file
ansible.builtin.template:
src: rabbitmq.env
dest: "{{ install_dir }}/{{ item['chill_environment'] }}/rabbitmq.env"
owner: "{{ as_user }}"
mode: '0400'
- name: Create directory for storing configuration
ansible.builtin.file:
path: "{{ install_dir }}/{{ item['chill_environment'] }}/config/prod"
state: directory
owner: "{{ as_user }}"
mode: '0400'
- name: Copy configuration files
ansible.builtin.template:
src: "config/prod/{{ file }}"
dest: "{{ install_dir }}/{{ item['chill_environment'] }}/config/prod/{{ file }}"
owner: "{{ as_user }}"
mode: '0444'
loop:
- lexik_jwt_authentication.yaml
- messenger.yaml
- monolog.yaml
2024-12-30 10:37:55 +00:00
- chill_doc_store.yaml
- framework.yaml
2024-12-19 10:05:25 +00:00
loop_control:
loop_var: file
2024-12-30 10:37:55 +00:00
- name: Create directory for storing data
ansible.builtin.file:
path: "{{ doc_storage_dir }}/{{ item['chill_environment'] }}"
owner: "82"
group: "82"
mode: '0766'
state: directory