2017-08-01 8 views
0

分子のv.2を使用して、可能な役割をテストすると、私は、冪等の役割のチェックの問題に直面しました。分子冪等性チェックを無効にするにはどうすればいいですか?

このチェックを無効にするにはどうすればよいですか?

documentedとして、molecule.ymlファイルに分子構成パラメータを設定する必要がありますが、冪等検査を無効にする方法が見つかりませんでした。

--- 
# molecule.yml file 

dependency: 
    name: galaxy 
driver: 
    name: docker 
lint: 
    name: ansible-lint 
    options: 
    x: ANSIBLE0006,ANSIBLE0010,ANSIBLE0012,ANSIBLE0013 
platforms: 
    - name: mongo01 
    image: mongo:3.2 
    privileged: yes 
    groups: 
     - mongodb 
     - mongodb_master 

    - name: mysql_server 
    image: mysql 
    environment: 
     MYSQL_ROOT_PASSWORD: some_password 
    groups: 
     - mysql 

    - name: elasticsearch 
    image: molecule_local/centos:6 
    command: sleep infinity 
    dockerfile: Dockerfile 
    privileged: yes 
    groups: 
     - elastic 

    - name: esb 
    image: molecule_local/centos:6 
    command: sleep infinity 
    dockerfile: Dockerfile 
    links: 
     - "elasticsearch-default:elasticsearch elasticsearch01" 
     - "mongo01-default:mongo mongo_b2b mongo01" 
     - "mysql_server-default:mysql mysql_server" 
    groups: 
     - fabric 

provisioner: 
    name: ansible 
    config_options: 
    defaults: 
     vault_password_file: /path/to/vault/file 
     diff: yes 
scenario: 
    name: default 
# Probably something like below should disable idempotency check. 
    idempotent: false 
# Uncomment when developing locally to 
# keep instances running when tests are completed. 
# Must be kept commented when building on CI/CD. 
# test_sequence: 
# - destroy 
# - create 
# - converge 
# - lint 
# - verify 
verifier: 
    name: testinfra 

私は無意識チェックを完全に取り除き、自分のテストに頼っています。

答えて

2

あなたはtest_sequenceのコメントを解除し、例えば、あなたが望むだけのテスト、含まれている必要があります

test_sequence: 
    - destroy 
    - create 
    - converge 
    # - idempotence 
    - lint 
    - verify 
+0

を再度techrafありがとうございます。それを行こうとする。 私はそれが冪等ではないことを推測することができませんでした(冪等ではない)...そして、test_sequenceの下で設定されるべきであり、可能な設定の一部ではありません。 サイト自体の検索サービスを使用していても、文書には間違いありません。 –

+0

https://github.com/metacloud/molecule/commit/49481498a25ad65ecac5267fb29885b84faf6b2d – techraf

+0

ニース。コードをチェックアウトする必要があります。 –

関連する問題