問題タブ [ansible]
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.
ansible - Ansible Playbook に新しい行を追加する方法
lineinfile を使用してansible playbookを介して yaml 構成ファイルに新しい行を追加しようとしています。今まで試したこと。
また、参考文献に従って試してみました。
ファイルに存在しない新しい行を追加する方法を教えてもらえますか。regexp='' insertafter=EOF
に追加することでファイルの終わりを追加できることを知ってい#attempt-1
ます。しかし、ファイルの途中に上記の行を追加したいと思います。
ubuntu - How to detect why Ansible playbook hangs during execution
Some of tasks I wrote start and never end. Ansible does not provide any errors or logs that would explain this, even with -vvvv option. Playbook just hangs and passing hours doesn't change anything.
When I try to run my tasks manually (by entering commands via SSH) everything is fine.
Example task that hangs:
Is there any way to see stdout and stderr ? I tried:
but nothing changed.
I do have required permissions and I pass correct sudo password - other tasks that require sudo execute correctly.
debian - Vagrant と Ansible での「スキップ: 一致するホストがありません」という問題
Vagrant、VirtualBox、および Ansible をインストールし、1 つのホストでプロビジョニングを実行しようとしましたが、常に「skipping: no hosts matching」が返されます。
私のプレイブック ファイルの先頭は次のようになります。
私の/etc/ansible/hosts
ファイルは次のようになります。
そこにIPアドレスを入れてみましたが、同じ結果でした。ssh キーをサーバーに追加し、webserver1 ホストを と の両方に追加しまし.ssh/config
た/etc/hosts
。
ssh vagrant@webserver1
ssh キーを使用したおかげで、パスワードの入力を求められることなく問題なく使用できます。
ここで何が欠けていますか?
- ホスト: Debian 7.2
- クライアント マシン: Debian 7
- バーチャルボックス: 4.1.18
- バングランタップ: 1.4.1
- アンシブル: 1.5
ruby - gem をインストール/チェックしようとすると、Ansible の「許可が拒否されました」
最近、Ruby1.9.1 経由の apt-get からではなく、rbenv 経由で Ruby をインストールするように Ansible デプロイメントを切り替えることにしました。Ansible 経由で gem をインストールしようとすると、エラーが発生します。
このコマンドの Ansible Playbook エントリ:
この Playbook パーツへの上位レベルの呼び出しに設定しましたsudo
。"yes"
ですから、なぜつまずくのかわかりません。また、Ansible に使用したのと同じユーザーでログインし、そのディレクトリに移動して、この gem をインストールすることもできます。
apt-get を使用して ruby1.9.1 をインストールしたときは問題なく動作していました。何か案は?
Ubuntu 13.04
ちなみに、これはサーバーにデプロイされます。
詳しくは:
どうやら、s3cp でつまずくだけではないようです。それをスキップして、別のコマンドに進み、バンドラーをインストールしました。このコマンドも機能しませんでした (同様に失敗しました)。rbenv ルビと競合するデフォルトのルビがあるかどうか疑問に思っています (ただし、which ruby
ssh を実行すると、期待される rbenv ディレクトリが生成されます)。
詳細情報:
代わりに rvm 経由で ruby をインストールしようとしました。同じエラーが発生しました。:(
ansible - タスクのインベントリ ファイルからすべての ansible ホストを一覧表示する
バックアップの場合、インベントリ ファイル内のすべてのホストを繰り返し処理して、バックアップ先が存在することを確認する必要があります。私の構造は次のようになります
したがって、単一のグループだけでなく、インベントリ ファイルからすべてのホストを一覧表示する (組み込みの) 変数/メソッドが必要です。
グループの場合、次のようになります
node.js - node.js サーバーの起動時に Ansible がハングする
ansible Playbook で node.js アプリを開始したいと考えています。現在、最終的なディレクティブは次のようになっています。
問題は、そこから ansible が戻らないことです。どうしたら続けられるでしょうか?