configure dell to use portainer api instead of docker compose

authelia
chatton 2 years ago
parent f3c8366878
commit 160a0990f1

@ -4,66 +4,13 @@ vault_file: vault_vars/qnap-vault.yml
portainer_required_templates: [] portainer_required_templates: []
portainer_endpoint: 34 portainer_endpoint: 34
services: [] services: []
docker_compose_services: []
docker_compose_services:
- name: dashboards
definition:
version: '3.5'
services:
dash-dot:
container_name: dashdot
image: mauricenino/dashdot:latest
restart: unless-stopped
privileged: true
ports:
- '3010:3001'
volumes:
- /:/mnt/host:ro
glances:
image: nicolargo/glances:latest-alpine
restart: unless-stopped
pid: host
ports:
- "8083:61208"
volumes:
- /var/run/docker.sock:/var/run/docker.sock
environment:
- "GLANCES_OPT=-w"
- name: minio
definition:
version: '3'
services:
minio:
image: "minio/minio:RELEASE.2023-06-29T05-12-28Z"
ports:
# The API
- "11000:9000"
# The web console
- "11001:9001"
volumes:
- minio_storage:/data
environment:
# specified in the vault file
MINIO_ROOT_USER: "{{ minio_username }}"
MINIO_ROOT_PASSWORD: "{{ minio_password }}"
MINIO_API_ROOT_ACCESS: "on"
MINIO_BROWSER_REDIRECT_URL: "http://{{ ansible_default_ipv4.address }}:11000"
command: server --console-address ":9001" /data
volumes:
minio_storage: {}
ansible_pull_path: /usr/local/bin/ansible-pull ansible_pull_path: /usr/local/bin/ansible-pull
backup_directories: [] backup_directories: []
cron_hour: "4" cron_hour: "4"
# docker options portainer_roles:
#docker_daemon_options: - role: portainer_minio
# hosts: - role: portainer_glances
# - "tcp://0.0.0.0:2375" - role: portainer_dashdot
# - "unix:///var/run/docker.sock"
portainer_roles: []

@ -0,0 +1,8 @@
---
minio_state: present
minio_image: minio/minio
minio_tag: RELEASE.2023-06-29T05-12-28Z
minio_api_expose_port: 11000
minio_console_expose_port: 11001
minio_container_name: minio
minio_portainer_stack_name: minio

@ -0,0 +1,32 @@
---
- name: "Minio | Update Portainer."
chatton.portainer.portainer_stack:
username: '{{ portainer_user }}'
password: '{{ portainer.password }}'
base_url: '{{ portainer_base_url }}'
stack_name: '{{ minio_portainer_stack_name }}'
endpoint_id: '{{ portainer_endpoint }}'
state: "{{ minio_state }}"
definition:
version: '3'
services:
minio:
container_name: "{{ minio_container_name }}"
image: "{{ minio_image }}:{{ minio_tag }}"
ports:
# The API
- "{{ minio_api_expose_port }}:9000"
# The web console
- "{{ minio_console_expose_port }}:9001"
volumes:
- minio_storage:/data
environment:
# specified in the vault file
MINIO_ROOT_USER: "{{ minio_username }}"
MINIO_ROOT_PASSWORD: "{{ minio_password }}"
MINIO_API_ROOT_ACCESS: "on"
MINIO_BROWSER_REDIRECT_URL: "http://{{ ansible_default_ipv4.address }}:11000"
command: server --console-address ":9001" /data
volumes:
minio_storage: {}
Loading…
Cancel
Save