Wazuh-ansible: 分子テストの追加

作成日 2019年01月10日  ·  13コメント  ·  ソース: wazuh/wazuh-ansible

役割が期待どおりに機能することを確認するための分子シナリオがあると便利です。 このようなシナリオは、Travis CIを介したすべてのプルリクエストで実行でき、レビュー担当者に必要な作業を減らすことができます。

test

最も参考になるコメント

こんにちは@manuasir

molecule追加を支援/支援できる方法/必要性はありますか? もしそうなら、私に知らせてください。

Ossecの役割にもある程度の愛情が必要なことは知っていますが、おそらくhttps://github.com/dj-wasabi/ansible-ossec-agent/tree/master/molecule/defaulthttps://github.com/dj-wasabi / ansible-ossec-server / tree / master / molecule / defaultは役に立ちますか?

全てのコメント13件

誰かがすでにこれをしているのでない限り、私はそれを試してみるつもりです。

私も同じことを考えていました。 私は実際にTest-Kitchen(https://kitchen.ci)atmを使用しています。
これにより、ここで使用しているさまざまなプラットフォーム用にAWSでVMが作成され、構成され、InSpecテスト、レポートが実行されてから、破棄されます。 その点で分子は似ていますか?

@paulcalabroはい。 その利点により、分子は

何か新しいことを学んで幸せです。 人々が乗っているなら、それを回転させましょう!

私がちょうど持っていた1つの考えは、WazuhPuppetのようなWazuhプロジェクト全体でテストすることです。 複数の構成管理言語をサポートするものを使用することは理にかなっているかもしれません。 関係ないかもしれません。 どちらの方法でもうまくいきます。

FWIWでは、テストキッチンと分子の両方を使用して、Ansibleの作業をテストしていますhttps://github.com/gsa/datagov-deploy。

test-kitchenはpuppet / chefのテストに最適ですが、そうです、ansibleをサポートしています。 分子は、Dockerベースのセットアップでの実行にはるかに優れており、両方を使用して学んだように、ansible用に設計されています。 test-kitchenを使用することにした場合は、test-kitchenを使用して複数の構成管理ソリューションをサポートする優れた例をいくつか示します: https

そのPRが有用であるなら、それについてもっと取り組むことができて幸せです

洞察とそれらのリポジトリ@JJedinyを共有してくれてありがとう。 必ずチェックしてみます。 また、data.govについてもわかりませんでした。 それはかなり素晴らしいです。 私はそれを楽しんでいるかもしれないと思います!

こんにちは@ paulcalabro@ JJediny@ singuliere

間もなく各リポジトリ( wazuh-chefwazuh-puppetwazuh-ansible )にテストを追加する予定なので、 molecule PRをansibleで試してみます。
このリポジトリでの素晴らしい作業に感謝します。あなたのコラボレーションは私たちにとって非常に貴重です。

乾杯

こんにちは@manuasir

molecule追加を支援/支援できる方法/必要性はありますか? もしそうなら、私に知らせてください。

Ossecの役割にもある程度の愛情が必要なことは知っていますが、おそらくhttps://github.com/dj-wasabi/ansible-ossec-agent/tree/master/molecule/defaulthttps://github.com/dj-wasabi / ansible-ossec-server / tree / master / molecule / defaultは役に立ちますか?

こんにちは@ dj-wasabi、

新しい改善、機能、テストを追加する新しいPRをいつでも開いていただけます。 現在、このPRをテストしていますhttps://github.com/wazuh/wazuh-ansible/pull/151 、さらにテストを追加したい場合は、本当に素晴らしいでしょう。 ありがとう!

こんにちは@ singuliere / @manuasir

Moleculeで単一のシナリオ(複数のコンテナーが開始され、すべての役割が適用される)を使用するか、複数のシナリオ(たとえば、各役割のシナリオ)を使用するか。

ただし、PRを作成します。これは、エラーなしでMoleculeを実行できることを確認するための「大きな」ものである可能性があります(一部のリンティングの問題、一部のパッケージが必要なときにインストールされないなど)。

ありがとう@ dj-wasabi! 複数のシナリオを持つというアイデアを探求することは興味深いかもしれませんが、あなたが選んだどんな貢献も大いに感謝されます。

この問題はもう解決できると思います。
最初の分子構造の追加に親切に貢献してくれた@JJediny (https://github.com/wazuh/wazuh-ansible/pull/151)に感謝します。もちろん、@ dj-wasabiにも感謝します。さまざまなテストシナリオを追加する作業(https://github.com/wazuh/wazuh-ansible/pull/169、https://github.com/wazuh/wazuh-ansible/pull/174、https://github.com / wazuh / wazuh-ansible / pull / 179)。 これらのAnsibleコンポーネントをより良く、より信頼できるものにするためのあなたの努力と素晴らしい仕事は本当にありがたいです。

あなたがそれを考えるかもしれないときはいつでも、新しい問題を開くことを躊躇しないでください。

よろしく

このページは役に立ちましたか?
0 / 5 - 0 評価