は、ここに私のkitchen.ymlkitchen.ymlに役割を追加できますか?
---
driver:
name: vagrant
network:
- ["private_network", {ip: "192.168.35.35"}]
provisioner:
name: chef_zero
# You may wish to disable always updating cookbooks in CI or other testing environments.
# For example:
# always_update_cookbooks: <%= !ENV['CI'] %>
always_update_cookbooks: true
roles_path: test/integration/roles/
verifier:
name: inspec
platforms:
- name: ubuntu-14.04
suites:
- name: default
run_list:
- role[tomcat_role]
verifier:
inspec_tests:
- test/smoke/default
attributes:
であり、私はシェフのサーバー上に間違いがあるが、それでも、私はこのエラーを取得しています、次のエラーに
[2017-04-24T10:39:02+00:00] ERROR: Role tomcat_role (included by 'top lev
el') is in the runlist but does not exist. Skipping expand.
=========================================================================
=======
Error expanding the run_list:
=========================================================================
=======
Missing Role(s) in Run List:
----------------------------
* tomcat_role included by 'top level'
役割を取得しておきます。私たちは、kitchen.ymlの実行リスト属性で役割を使用することは許されていませんか?
ローカルプロビジョナーを使用しているためシェフサーバーは問題ありませんが、どのパスにテストロールを入れましたか? – coderanger
jsonファイル(tomcat.json)はテスト/統合/ロールフォルダー 'roles_path:test/integration/roles /'にあります。 – aaj
jsonファイルを保存する必要がある特定の場所はありますか? – aaj