blender-studio/playbooks/install_meilisearch.yaml

64 lines
1.7 KiB
YAML

---
- hosts: localhost
connection: local
gather_facts: false
tasks:
- name: Downloading {{ meilisearch_download_url }}
ansible.builtin.get_url:
url: "{{ meilisearch_download_url }}"
dest: ./{{ meilisearch_bin }}
mode: u+rwx
tags:
- meilisearch
- hosts: application
gather_facts: false
become: true
tasks:
- name: Creating user "{{ meilisearch_user }}:{{ meilisearch_group }}"
ansible.builtin.user:
name: "{{ meilisearch_user }}"
group: "{{ meilisearch_group }}"
create_home: true
home: "{{ meilisearch_home }}"
tags:
- meilisearch
- name: Copying {{ meilisearch_bin }} to {{ meilisearch_bin_path }}
ansible.builtin.copy:
src: meilisearch-{{ meilisearch_version }}
dest: "{{ meilisearch_bin_path }}"
owner: "{{ meilisearch_user }}"
group: "{{ meilisearch_group }}"
mode: u+rwx
tags:
- meilisearch
- name: Creating {{ meilisearch_database }}
ansible.builtin.file:
path: "{{ meilisearch_database }}"
state: directory
owner: "{{ meilisearch_user }}"
group: "{{ meilisearch_group }}"
recurse: true
tags:
- meilisearch
- name: Copying systemd service
ansible.builtin.template:
src: templates/meilisearch/meilisearch.service
dest: /etc/systemd/system/meilisearch.service
mode: 0644
backup: true
tags:
- meilisearch
- name: Enabling systemd service
ansible.builtin.systemd:
name: meilisearch.service
state: restarted
enabled: true
daemon_reload: true
tags:
- meilisearch