앤서블, docker_container 및dependent_on

앤서블, docker_container 및dependent_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"에 종속됩니다. 어떻게 해야 하나요?

답변1

이것앤서블 docker_container모듈실제로 속성이 없습니다 depends_on. 종속성 트리를 시뮬레이션하려면 컨테이너를 만들어야 합니다.

이전 작업에서 이 작업을 수행했으므로 depends_on속성을 제거하기만 하면 작업이 올바르게 완료됩니다.

관련 정보