アンサーブル、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属性を削除するだけで操作が正しく完了します。

関連情報