尝试使用docker-compose该模块在 ansible 剧本中使用docker_compose。请注意,我可以在 ansible 中成功使用 docker 模块,但遇到docker_compose模块问题。我使用纯文本变量进行本地测试,使用 ansible-vault 来存储机密。
在 ansible 文档中,它解释说他们的 docker-compose 模块仅支持 docker-compose 的版本 1 和 2。
这是我的docker-compose.yml:
---
version: "2.4"
services:
my_demo:
build: .
networks:
demo_net:
ipv4_address: 172.0.1.2
ports:
- 8080:8080
image: demo_image
networks:
demo_net:
driver: bridge
ipam:
driver: default
config:
- subnet: 172.0.1.0/30
gateway: 172.0.1.1
Run Code Online (Sandbox Code Playgroud)
这是我的main.yml:
---
- hosts: localhost
connection: local
become: true
vars:
- ansible_sudo_pass: password
- ansible_python_interpreter: /usr/bin/python3
tasks:
- name: Docker compose …Run Code Online (Sandbox Code Playgroud)