Docker
Ansible、docker_container 和 depends_on
我正在使用 ansible 和 docker_container 模組。但是當我開始我的劇本時,我遇到瞭如下錯誤:
"'depends_on' is not a valid attribute for a Task"
這是我的劇本:
- name: Docker-compose hosts: localhost connection: local gather_facts: no tasks: - name: Start selenium hub docker_container: name: hub image: selenium:latest state: started restart: yes ports: - "4444:4444" - name: Start chromedriver docker_container: name: chromedriver image: chromedriver:latest state: started restart: yes depends_on: - "hub" links: - "hub:hub" env: VNC_ENABLED: true EXPOSE_X11: true ports: - "5900:5900"
如您所見,名為“chromedriver”的容器依賴於“hub”。我怎樣才能做到這一點?
Ansible模組
docker_container
確實沒有depends_on
屬性。您應該創建容器以模擬依賴關係樹。上一個任務確實做到了這一點,因此只需刪除該
depends_on
屬性,該任務就應該正確完成。