Add MinIO cluster (#15)

Co-authored-by: Fedor Batonogov <f.batonogov@yandex.ru>
This commit is contained in:
github-actions[bot]
2024-07-23 10:46:09 +03:00
committed by GitHub
parent a45b92d625
commit 55deb994c6
35 changed files with 799 additions and 5 deletions

View File

@@ -0,0 +1,8 @@
---
- name: Create a directory if it does not exist
ansible.builtin.file:
path: /var/lib/minio
state: directory
owner: "{{ minio_username }}"
group: "{{ minio_username }}"
mode: "755"

View File

@@ -0,0 +1,8 @@
---
- name: Создаю пользователя
ansible.builtin.user:
name: "{{ minio_username }}"
shell: /sbin/nologin
create_home: true
groups: docker
uid: "{{ minio_uid }}"

View File

@@ -0,0 +1,10 @@
---
# tasks file for minio_start
- name: Создаю пользователя
ansible.builtin.import_tasks: add_user.yml
- name: Создаю директории
ansible.builtin.import_tasks: add_dirs.yml
- name: Запускаю minio
ansible.builtin.import_tasks: start_minio.yml

View File

@@ -0,0 +1,34 @@
---
- name: Наливаю переменные
ansible.builtin.template:
src: minio.config.j2
dest: /etc/default/minio
owner: "{{ minio_username }}"
group: "{{ minio_username }}"
mode: "644"
notify:
- Перезапускаю minio.service
- name: Наливаю юнит файл
ansible.builtin.template:
src: minio.service.j2
dest: /etc/systemd/system/minio.service
mode: "644"
notify:
- Загружаю образ
- Перезапускаю minio.service
- name: Create a directory if it does not exist
ansible.builtin.file:
path: '{{ item["path"] }}/minio'
state: directory
owner: "{{ minio_username }}"
group: "{{ minio_username }}"
mode: "755"
loop: "{{ device }}"
- name: Настраиваю minio.service
ansible.builtin.systemd:
name: minio.service
state: started
enabled: true