From 4c73541df74527ce2e1cb36b9d726393581eb03c Mon Sep 17 00:00:00 2001 From: Adrien Waksberg Date: Sat, 11 May 2024 09:40:34 +0200 Subject: [PATCH] test: fix molecule tests --- molecule/default/converge.yml | 19 +++++++++++-------- molecule/default/molecule.yml | 17 +++++++++++++---- 2 files changed, 24 insertions(+), 12 deletions(-) diff --git a/molecule/default/converge.yml b/molecule/default/converge.yml index 4446994..da809f5 100644 --- a/molecule/default/converge.yml +++ b/molecule/default/converge.yml @@ -8,18 +8,20 @@ swarm_init: true swarm_networks: proxy: + driver: overlay + scope: swarm swarm_services: traefik: - image: traefik:1.7 + image: traefik:3.0 networks: - proxy args: - - '--api' - - '--docker' + - "--providers.swarm=true" + - "--providers.swarm.network=proxy" + - "--entrypoints.http.address=:80" publish: - published_port: 80 target_port: 80 - mode: host mounts: - source: /var/run/docker.sock target: /var/run/docker.sock @@ -28,10 +30,11 @@ networks: - proxy labels: - traefik.enable: 'true' - traefik.backend: whoami - traefik.frontend.rule: 'Host:whoami' - traefik.port: '8000' + traefik.enable: "true" + traefik.http.services.whoami.loadbalancer.server.port: "8000" + traefik.http.routers.whoami.rule: "Host(`whoami`)" + traefik.http.routers.whoami.service: whoami + traefik.http.routers.whoami.entrypoints: http pre_tasks: - name: Update apt cache diff --git a/molecule/default/molecule.yml b/molecule/default/molecule.yml index 89bf10a..2eb4a80 100644 --- a/molecule/default/molecule.yml +++ b/molecule/default/molecule.yml @@ -11,9 +11,18 @@ platforms: command: /bin/systemd capabilities: - SYS_ADMIN -lint: | - set -e - yamllint . - ansible-lint . verifier: name: testinfra +scenario: + test_sequence: + - dependency + - cleanup + - destroy + - syntax + - create + - prepare + - converge + - side_effect + - verify + - cleanup + - destroy