問題タブ [test-kitchen]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
chef-infra - Test Kitchen .kitchen.yml ファイルで Chef Solo のバージョンを指定するには?
Test Kitchen を使用してクックブックをテストしています。インストールするchef soloのバージョン番号を指定したいです。バージョン番号を指定するにはどうすればよいですか?
nginx - Chef::Exceptions::Exec は 1 を返しましたが、0 を期待していました
現在、CentOS VM で Chef + Test Kitchen を学習していますが、実行するたびkitchen converge
に一部のパッケージが失敗し、同じエラーがスローされるようです。
そして、すべてのエラーはpackage
リソースにあります。例えば:
ただし、VM にログインしてkitchen login
手動で実行すると、
それは問題なく動作します。また、2 回目の実行時に問題なくインストールされることもありますkitchen converge
。
私のレシピファイルは次のとおりです。
私は何か見落としてますか?
chef-infra - キッチンオープンスタックの手順/例
私たちが持っているいくつかのChefレシピの統合/機能テストを実行するために、kitchen-openstackを使用してツールテストキッチンを機能させようとしています。
しかし、私はそれを機能させることができません:(私は次の内容の.kitchen.ymlを持っています:
kitchen create default-centos-65 を実行したときに今までに受け取ったものは次のとおりです。
キッチンリストを実行すると、次のようになります。
私は何を間違っていますか?設定方法の手順や例を共有できますか?
OpenStack の同じプロジェクトで作成された VM からこれを実行しています。
vagrant - テストキッチンから実行すると vagrant-lxc の起動に失敗する
LXC を使用して test-kitchen を実行しようとしています。次の.kitchen.ymlを使用すると
kitchen-converge は次の出力で失敗します:
sudo which lxc-create
/etc/sudoers でユーザーを「NOPASSWD」に変更しました。.kitchen vagrant up
/kitchen-vagrant/default-ubuntu-1204 VM で実行すると、VM が正常に起動し、ホスト システムvagrant ssh
で実行されていることがわかります。lxc-ls
私はvagrant-lxc
コードに飛び込もうとして、一時的にensure_lxc_installedをコメントアウトしました! lib/vagrant-lxc/provider.rb を呼び出します。kitchen converge
次のメッセージで失敗しました:
環境:
- Linux Mint 16、カーネル 3.11.0-20
- 放浪者 1.5.4
- vagrant-lxc 0.8
- テストキッチン 1.2.1
- lxc 1.0.0~alpha1-0ubuntu14.1
- 須藤 1.8.6p3-0ubuntu3.1
https://gist.github.com/AlexeyDemidov/11544964の出力kitchen diagnose --all
vagrant - テストキッチンでchef_zeroプロビジョナーが動作しない
chef_zero
OpsCodeツールでプロビジョナーをテストするとtest-kitchen
、次のエラーが表示されます。
フラグで実行chef-client
しているようですが、これは.-z
invalid option
これを修正するにはどうすればよいですか?
ruby - Serverspecで隠しファイルが存在するかどうかを確認する
統合テストに Test-Kitchen と Serverspec を使用しています。Serverspec ファイル リソースを使用して、隠しファイルが存在するかどうかを確認したいと考えています。この場合は.gemrc
. これが私の仕様構成です:
そして、ここにエラー出力があります:
file
リソースが .gemrc ファイルを通常のファイルとして認識しないのはなぜですか?
chef-infra - 毎回作成するのではなく、テストキッチンの更新
テストキッチンで、毎回インスタンスを破棄して再作成する代わりに、作成されたインスタンスを更新する方法はありますか? たとえば、kitchen.yml を変更してその変更を確認したい場合、destroy/create 全体の実行には時間がかかることがあります。
chef-infra - 複数ノードレシピでchef-zero + docker + kitchenを使う
Docker + Chef-zero + Test Kitchen を使用してクックブックをテストしています。
私のレシピの一部として、私は他のノードを探しています:
私のキッチンを収束すると、各コンテナでchef-zeroが発生するようです。そのため、検索はノード自体だけを返します。
何か不足していますか?マルチノード レシピをテストする方法はありますか?