chore(): Migrates the blog ansible task to docker-compose v2 #4
2 changed files with 14 additions and 6 deletions
|
@ -117,6 +117,11 @@ steps:
|
||||||
environment:
|
environment:
|
||||||
HCLOUD_TOKEN:
|
HCLOUD_TOKEN:
|
||||||
from_secret: hcloud_token
|
from_secret: hcloud_token
|
||||||
|
when:
|
||||||
|
event:
|
||||||
|
- promote
|
||||||
|
target:
|
||||||
|
- production
|
||||||
|
|
||||||
- name: deploy
|
- name: deploy
|
||||||
image: plugins/ansible:latest
|
image: plugins/ansible:latest
|
||||||
|
|
|
@ -1,10 +1,9 @@
|
||||||
---
|
---
|
||||||
- name: Deploy Blog Stack
|
- name: Deploy Blog Stack
|
||||||
community.docker.docker_compose:
|
community.docker.docker_compose_v2:
|
||||||
project_name: Blog
|
project_name: blog
|
||||||
state: present
|
state: present
|
||||||
definition:
|
definition:
|
||||||
version: '3'
|
|
||||||
services:
|
services:
|
||||||
blog:
|
blog:
|
||||||
container_name: blog
|
container_name: blog
|
||||||
|
@ -13,7 +12,7 @@
|
||||||
networks:
|
networks:
|
||||||
- traefik-ingress
|
- traefik-ingress
|
||||||
environment:
|
environment:
|
||||||
- "NGINX_PORT={{ blog_http_port }}"
|
NGINX_PORT: "{{ blog_http_port }}"
|
||||||
labels:
|
labels:
|
||||||
- "traefik.enable=true"
|
- "traefik.enable=true"
|
||||||
- "traefik.docker.network=traefik-ingress"
|
- "traefik.docker.network=traefik-ingress"
|
||||||
|
@ -28,7 +27,11 @@
|
||||||
external: true
|
external: true
|
||||||
register: output_blog
|
register: output_blog
|
||||||
|
|
||||||
- assert:
|
- name: Verify that Blog services are running
|
||||||
|
ansible.builtin.assert:
|
||||||
that:
|
that:
|
||||||
- output_blog.services.blog.blog.state.running
|
- blog.State == 'running'
|
||||||
|
vars:
|
||||||
|
blog: >-
|
||||||
|
{{ output_blog.containers | selectattr("Service", "equalto", "blog") | first }}
|
||||||
when: not check_mode
|
when: not check_mode
|
||||||
|
|
Loading…
Add table
Reference in a new issue