Обновить roles/docker/tasks/main.yml
This commit is contained in:
parent
395bfd643e
commit
6352ecfa30
@ -220,3 +220,69 @@
|
||||
"'1.2.4' not in runc_version_check.stdout"
|
||||
- ansible_architecture == "x86_64"
|
||||
become: yes
|
||||
# ========== Portainer Agent Deployment ==========
|
||||
- name: Deploy Portainer Agent
|
||||
block:
|
||||
- name: Create Portainer Agent directory
|
||||
file:
|
||||
path: /mnt/portainer-agent
|
||||
state: directory
|
||||
mode: '0755'
|
||||
become: yes
|
||||
|
||||
- name: Deploy docker-compose.yml for Portainer Agent
|
||||
copy:
|
||||
content: |
|
||||
|
||||
services:
|
||||
portainer_agent:
|
||||
image: portainer/agent:latest
|
||||
container_name: portainer_agent
|
||||
restart: unless-stopped
|
||||
ports:
|
||||
- "9001:9001"
|
||||
volumes:
|
||||
- /var/run/docker.sock:/var/run/docker.sock
|
||||
- /var/lib/docker/volumes:/var/lib/docker/volumes
|
||||
networks:
|
||||
- portainer_agent_net
|
||||
|
||||
networks:
|
||||
portainer_agent_net:
|
||||
driver: bridge
|
||||
name: portainer_agent_net
|
||||
dest: /mnt/portainer-agent/docker-compose.yml
|
||||
mode: '0644'
|
||||
become: yes
|
||||
notify: Restart Portainer Agent
|
||||
|
||||
- name: Ensure Portainer Agent is running
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: /mnt/portainer-agent
|
||||
state: present
|
||||
detached: yes
|
||||
become: yes
|
||||
|
||||
- name: Verify Portainer Agent is running
|
||||
command: docker ps --filter name=portainer_agent --format "{{ '{{' }}.Status{{ '}}' }}"
|
||||
register: agent_status
|
||||
changed_when: false
|
||||
|
||||
- name: Show Portainer Agent status
|
||||
debug:
|
||||
msg: "Portainer Agent on {{ inventory_hostname }}: {{ agent_status.stdout }}"
|
||||
|
||||
when: deploy_portainer_agent | default(false)
|
||||
tags:
|
||||
- portainer
|
||||
- agent
|
||||
|
||||
# ========== Handlers ==========
|
||||
handlers:
|
||||
- name: Restart Portainer Agent
|
||||
community.docker.docker_compose_v2:
|
||||
project_src: /mnt/portainer-agent
|
||||
state: present
|
||||
restarted: yes
|
||||
detached: yes
|
||||
become: yes
|
||||
Loading…
Reference in New Issue
Block a user