2016-05-22 1 views
0

Sonatype Nexus用のGalaxyモジュールをテストするためにAnsible + Test Kitchenを設定しようとしています。これを行うために、私はgeerlingguy.javaに依存したい、そして配列java_packages: ['java-1.8.0-openjdk']を渡すことによってデフォルトのJavaバージョンを上書きしたいと思います。Ansible + Test Kitchen:配列データを従属モジュールに渡す

role dependencies状態のDOCO:役割を使用しているとき

役割の依存関係を使用すると、自動的に他のロールに引くことができます。役割の依存関係は、roleディレクトリ内のmeta/main.ymlファイル に保存されます。このファイルには、スカラーデータ従うに渡す方法の 例の役割/ myappに/メタ/ main.ymlに次

例として、指定されたロールの前に挿入する役割とパラメータのリスト を含める必要があります配列やハッシュデータの例は続きません。

私はこの二つの方法を試みた。また、すべて1行に

--- 
dependencies: 
    - { role: geerlingguy.java, 
     java_packages: ['java-1.8.0-openjdk'] } 

を:この場合

--- 
dependencies: 
    - { role: geerlingguy.java, java_packages: ['java-1.8.0-openjdk'] } 

java_packagesを無視するようにし、Java 1.7.0のデフォルトが使用されているようです。

また、私はこの試みた:これは、放出されている構文エラーにつながる

--- 
dependencies: 
    - { role: geerlingguy.java, 
     java_packages: 
     - java-1.8.0-openjdk } 

を。

Test Kitchenを使用している間にArrayデータを渡すことは可能ですか?

答えて

0

私は.kitchen.ymlextra_varsを使用して、これは別のように動作するように取得することができた:

extra_vars: 
    java_packages: ['java-1.8.0-openjdk'] 
関連する問題