61 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			YAML
		
	
	
	
| ---
 | |
| 
 | |
| references:
 | |
|   docker:
 | |
|     all: &docker_all
 | |
|       docker_host: 'tcp://molecule-docker.local:2375'
 | |
|       # docker_host: 'unix://var/run/docker.sock'  # localhost
 | |
|       purge_networks: true
 | |
|       image: 'debian:11-slim'
 | |
|       # for docker systemd config see: https://serverfault.com/questions/1053187/systemd-fails-to-run-in-a-docker-container-when-using-cgroupv2-cgroupns-priva
 | |
|       dockerfile: 'Dockerfile_debian11_systemd.j2'
 | |
|       build_image: yes
 | |
|       tmpfs: ['/tmp', '/run', '/run/lock']
 | |
|       privileged: true
 | |
|       command: '/sbin/init'
 | |
| 
 | |
| dependency:
 | |
|   name: galaxy
 | |
| driver:
 | |
|   name: docker
 | |
| platforms:
 | |
|   - name: test-ag-certs-internal-${USER}
 | |
|     docker_networks:
 | |
|       - name: 'test-ag-certs-${USER}'
 | |
|         ipam_config:
 | |
|           - subnet: '192.168.6.0/24'
 | |
|             gateway: '192.168.6.254'
 | |
|     networks:
 | |
|       - name: 'test-ag-certs-${USER}'
 | |
|         ipv4_address: '192.168.6.1'
 | |
|     groups: [grp_targets]
 | |
|     <<: *docker_all
 | |
| 
 | |
|   - name: test-ag-certs-letsencrypt-${USER}
 | |
|     networks:
 | |
|       - name: 'test-ag-certs-${USER}'
 | |
|         ipv4_address: '192.168.6.2'
 | |
|     groups: [grp_targets]
 | |
|     <<: *docker_all
 | |
|     exposed_ports:
 | |
|       - '80/tcp'
 | |
|     published_ports:  # proxied for LetsEncrypt tests
 | |
|       - '0.0.0.0:8080:80/tcp'
 | |
| 
 | |
| provisioner:
 | |
|   name: ansible
 | |
| verifier:
 | |
|   name: ansible
 | |
| scenario:
 | |
|   name: default
 | |
|   test_sequence:
 | |
|     - lint
 | |
|     - destroy
 | |
|     - syntax
 | |
|     - create
 | |
|     - converge
 | |
|     - verify  # MUST NOT make changes
 | |
|     - idempotence
 | |
|     - check
 | |
|     - destroy
 |