From 73fb4aa3298eded5911261d182f1bafdafaebc7b Mon Sep 17 00:00:00 2001 From: Arnaud Nelissen Date: Wed, 1 Oct 2025 21:54:43 +0200 Subject: [PATCH] Added update-portainer-container.yaml --- playbooks/update-portainer-container.yaml | 30 +++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 playbooks/update-portainer-container.yaml diff --git a/playbooks/update-portainer-container.yaml b/playbooks/update-portainer-container.yaml new file mode 100644 index 0000000..06e6b5b --- /dev/null +++ b/playbooks/update-portainer-container.yaml @@ -0,0 +1,30 @@ +--- +- name: Update Portainer container + hosts: all + become: true + + vars: + portainer_container_name: portainer + portainer_image: portainer/portainer-ce:lts + + tasks: + - name: Stop Portainer if running + ansible.builtin.shell: docker stop {{ portainer_container_name }} + ignore_errors: true + + - name: Remove Portainer if exists + ansible.builtin.shell: docker rm {{ portainer_container_name }} + ignore_errors: true + + - name: Pull latest Portainer image + ansible.builtin.shell: docker pull {{ portainer_image }} + + - name: Run Portainer container + ansible.builtin.shell: > + docker run -d + -p 8000:8000 -p 9443:9443 -p 9000:9000 + --name={{ portainer_container_name }} + --restart=always + -v /var/run/docker.sock:/var/run/docker.sock + -v portainer_data:/data + {{ portainer_image }}