From 09ca4e76963a648529c947842c5214d65539f2dd Mon Sep 17 00:00:00 2001 From: ogrechko Date: Fri, 22 May 2026 16:09:50 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20ansible/npm-setup.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ansible/npm-setup.yml | 32 ++++++++++++++++++++++++++++++-- 1 file changed, 30 insertions(+), 2 deletions(-) diff --git a/ansible/npm-setup.yml b/ansible/npm-setup.yml index 86da86b..5ca56c1 100644 --- a/ansible/npm-setup.yml +++ b/ansible/npm-setup.yml @@ -114,11 +114,10 @@ state: directory mode: '0755' - - name: Create docker-compose.yml for NPM + - name: Create docker-compose.yml for NPM (without version) copy: dest: /opt/npm/docker-compose.yml content: | - version: '3.8' services: app: image: 'jc21/nginx-proxy-manager:latest' @@ -135,6 +134,30 @@ community.docker.docker_compose_v2: project_src: /opt/npm state: present + register: docker_compose_result + retries: 3 + delay: 10 + until: docker_compose_result is success + ignore_errors: yes + + - name: Retry pulling image if failed + command: docker pull jc21/nginx-proxy-manager:latest + when: docker_compose_result is failed + register: docker_pull + retries: 5 + delay: 30 + until: docker_pull is success + + - name: Run Docker Compose again + community.docker.docker_compose_v2: + project_src: /opt/npm + state: present + when: docker_compose_result is failed + + - name: Check if containers are running + command: docker ps --filter "name=app" --format "table {{.Names}}\t{{.Status}}" + register: container_status + changed_when: false - name: Display access information debug: @@ -142,6 +165,9 @@ ======================================== ✅ Docker and Nginx Proxy Manager installed! + Container Status: + {{ container_status.stdout }} + Access URLs: - Admin Panel: http://{{ vm_ip }}:81 - HTTP Proxy: http://{{ vm_ip }} @@ -150,4 +176,6 @@ Default Admin Credentials: - Email: admin@example.com - Password: changeme + + To check logs: docker logs npm_app_1 ======================================== \ No newline at end of file