2016-05-02 4 views
1

私はかなりAnsibleに新しいです。私はCentOS 7で作業するために特定のタスクを微調整する必要があるいくつかの不可欠な役割を使用しています。Anabilities-Galaxyの役割に対するローカルな変更を処理するための最良のワークフローは何ですか?Aniable Galaxyの役割へのローカルな変更を管理する最善の方法

は、ここで私が検討していますオプションは次のとおりです。

  1. フォーク役割や変更を行います。欠点は、実行によって依存関係を奪う能力を失うことです。Ansible-Galaxy install -r requirements.txt
  2. githubの開発者に問題を提出してください。欠点は、彼らが私の変更を受け入れることができないか、数日/週かかることがあります。
  3. ローカルで変更します。欠点は、自分のローカルな変更を失うことなく、銀河から役割を更新することができないことです。
+1

を、なぜあなたは依存関係をつかむ能力を失うことになりますか? – RaviTezu

+0

不可能な銀河のコマンドについて[documentation](http://docs.ansible.com/ansible/galaxy.html#advanced-control-over-role-requirements-files)を読んだ後、私はそれが指摘される可能性があるとは思わなかった依存関係のために直接githubで。問題は解決しました! – m3ta

答えて

1

ansible-galaxyコマンドのdocumentationを読んだ後、私は私が私のgithubのフォークを直接指摘し、Ansible-Galaxy install -r requirements.txtを使用して依存関係をつかむための能力に影響を与えないことでした実現しました。

例:requirements.ymlするGitHubのレポを追加:第一オプションについて

# from GitHub src: https://github.com/bennojoy/nginx

+0

注:これを行っても、上流のPRを追跡し、上流の役割に切り替える必要があります。つまり、合併の可能性のある軽微なものであれば、それです。さもなければ、あなたは今、その役割の全てを管理していますが、あなたの1つのユースケースについてのみです。 – geerlingguy

関連する問題