Ansible, docker_container e depends_on

1

Estou usando o módulo ansible e docker_container. Mas quando eu começo meu playbook, eu tenho um erro como:

"'depends_on' is not a valid attribute for a Task"

Este é o meu manual:

- 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"

Como você pode ver, o contêiner com o nome 'chromedriver' depende de 'hub'. Como posso fazer isso?

    
por Oleg Kalinin 31.10.2018 / 10:51

1 resposta

0

O módulo Ansible docker_container realmente não tem depends_on atributo. Você deve criar os contêineres para simular a árvore de dependências.

A tarefa anterior realmente faz isso, portanto, basta remover o atributo depends_on e a tarefa deve ser concluída corretamente.

    
por 31.10.2018 / 10:59