Обновить ansible/npm-setup.yml

This commit is contained in:
2026-05-22 16:09:50 +03:00
parent 64ee6b2df7
commit 09ca4e7696
+30 -2
View File
@@ -114,11 +114,10 @@
state: directory state: directory
mode: '0755' mode: '0755'
- name: Create docker-compose.yml for NPM - name: Create docker-compose.yml for NPM (without version)
copy: copy:
dest: /opt/npm/docker-compose.yml dest: /opt/npm/docker-compose.yml
content: | content: |
version: '3.8'
services: services:
app: app:
image: 'jc21/nginx-proxy-manager:latest' image: 'jc21/nginx-proxy-manager:latest'
@@ -135,6 +134,30 @@
community.docker.docker_compose_v2: community.docker.docker_compose_v2:
project_src: /opt/npm project_src: /opt/npm
state: present 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 - name: Display access information
debug: debug:
@@ -142,6 +165,9 @@
======================================== ========================================
✅ Docker and Nginx Proxy Manager installed! ✅ Docker and Nginx Proxy Manager installed!
Container Status:
{{ container_status.stdout }}
Access URLs: Access URLs:
- Admin Panel: http://{{ vm_ip }}:81 - Admin Panel: http://{{ vm_ip }}:81
- HTTP Proxy: http://{{ vm_ip }} - HTTP Proxy: http://{{ vm_ip }}
@@ -150,4 +176,6 @@
Default Admin Credentials: Default Admin Credentials:
- Email: admin@example.com - Email: admin@example.com
- Password: changeme - Password: changeme
To check logs: docker logs npm_app_1
======================================== ========================================