問題タブ [ansible-galaxy]
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.
kubernetes - Ansible Galaxy ロールは特定のディレクトリにインストールされますか?
そのため、自分でロールを作成するのではなく、可能であれば Ansible Galaxy を使い始めるべきだと考えました。最初のロールをインストールしたところ、インストールされました/etc/local/ansible/roles
(私はOSXを使用しています)。
実際に必要な場所に、このロールをどのようにインストールするのだろうか? ロールを必要な場所にコピーするだけですか、それとも Ansible でそれを行う方法はありますか?
ansible - Ansible Galaxy ロールを自動的にインストールする方法は?
すべての Ansible プレイブック/ロールは、git リポジトリにチェックインされています。
ただし、Ansible Galaxy ロールの場合は、Ansible を実行するすべてのマシンに 1 つずつ明示的にダウンロードする必要があります。
Ansible が実行時に不足しているロールについて文句を言うまで、必要な Ansible Galaxy ロールを事前に正確に知ることはさらに困難です。
Ansible Galaxy ロールの依存関係を管理するにはどうすればよいですか? Ansible コードの残りの部分と一緒に git リポジトリにチェックインするか、新しいマシンで Ansible を実行するときに自動的に識別してダウンロードするようにしたいと考えています。
ansible - ansible-galaxy ロールが「/etc/ansible/roles/ を変更する権限がありません」で失敗する
tl;dr
= OS X ユーザーは、このパーミッション エラーをどのように回避することを推奨していますか?
私は OS X 10.10.1 を使用しており、最近、以下を実行する Ansible をインストールしました。
自作をインストールするために銀河の役割から始めたいと思い、次のエラーでこれを実行しました:
root が所有していることがわかり/etc
ますが、ドキュメンテーションには何もすべきであるというメモはありませんchmod
。
参考のため:
これは予想どおりですか、それとも私のインストールが何らかの形で間違っていますか?
ansible - Ansible galaxy: 辞書にロール名が必要です
ロールがリストされた ansible プレイブックがあります。ロールの 1 つにタグがあり、それが ansible galaxy ロールです。ansible-galaxy install でインストールしました。
プレイブックの部分:
プレイブックの実行で私は得る
それは実際にはかなり紛らわしいメッセージです。ここで何が間違っていますか?
ansible - ansible-galaxy ログイン: 予期しない例外: JSON オブジェクトをデコードできませんでした
私はずっと検索してきましたが、この問題を解決できないようです。ansible ロールの Travis 統合をセットアップしようとしています。ドキュメントによると、最初に認証する必要があります。次に、 を実行ansible-galaxy login
し、github の詳細を提供してから:
Unexpected Exception: No JSON object could be decoded
.
トレースバック:
ansibleを再インストールしようとしましたが、うまくいきませんでした。何か案は?
ansible - Galaxy の ansible ロールを複数のロールで使用するためのベストプラクティスは?
私は、インフラストラクチャの ansible プレイブックに取り組んでいます。推奨されるパターンをまだ見つけていない次のようなニーズが繰り返しあります。
複数の仮想ホスト (/databases/rbenv environment/etc) を実行する必要があるサーバーがあります。銀河の役割に依存してnginx(postgres/rbenv/etc)をインストールできます。
これで、仮想ホスト構成の配列をこの依存関係に追加できます。ただし、これらの定義をテクノロジ (nginx/rbenv...) ごとではなく、プロジェクトごとにまとめたいと思います。
これまでに見つけた最善の方法は、各プロジェクト ロールで nginx の依存関係を繰り返すことです。ただし、その結果、すべてのグローバル nginx オプションが重複し、新しいサーバーをプロビジョニングするときに nginx インストールが繰り返し実行されます。
package - Ansible Galaxy ロールのバージョンを定義するものは何ですか?
Ansible Galaxy のドキュメントで、特定のバージョンのロールをインストールできることがわかりました。ロール自体でバージョンを定義するものを見つけることができませんでした。Git タグですか、 meta/main.yamlのキーですか、それとも何か他のものですか?
python - Ansible roles/packages - Ansible Galaxy - error on installation MAC OSX
Im trying to install ansible-galaxy roles on Mac OS X El Capitan via CLI
I am getting this error:
python - ansible モジュールの配布方法は?
誰かが ansible ロールを開発した場合、github にレポを作成することで簡単に配布できます。これは、ansible-galaxy を介してインストールできます (非常に明確な手順)。
モジュールはどうですか?
ユーザーが簡単にインストールできるように、オープン ソースの ansible モジュール (たとえば、python ファイルの束) をリリースするための同様の「サポート フレームワーク」はありますか?
git - Ansible Galaxy プロビジョナーが Vagrant で秘密鍵を使用していない
次のvagrantfileがあります
requirements.yml
git クローンされたいくつかの非公開の ansible ロールを参照します。
このような
vagrant 内にデスクトップの秘密鍵を挿入しています
- それは販売プロビジョナーで動作します
vagrant ssh
マシンの中に入れたらうまくいきます
ただし、 ansible_local provisionner ではエラーが発生して機能しません
vagrant で ansible に特定の秘密鍵を強制的に使用させる方法はありますか?