問題タブ [ansible-ad-hoc]

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.

0 投票する
1 に答える
4280 参照

ssh - Ansible SSH を 1 人のユーザーとして、Sudo を別のユーザーとして

Ansible の構成を自分の環境に適応させるのにいくつかの困難があります。

私のテスト環境:

  • PermitRootLogin いいえ
  • SSH 経由で接続できるのは 1 人のユーザーのみです (foo、権限なし)
  • sudo 権限を持つユーザー (bar ALL=(ALL) ALL)

私の ansible ホスト インベントリは次のようになります。

foo ユーザー用の SSH キーを持っています。

このアドホック コマンド (またはその他のコマンド) を bar password で試すと、次のようになります。

次に、 foo password で同じコマンドを実行すると:

したがって、Ansible は間違いなく foo を sudo ユーザーとして使用し、指定したように bar ではありません。foo の代わりに bar の使用を強制する方法はありますか? Ansible の sudo 機能を本当に理解していません。

ホストに bar としてログインし、「sudo echo test > /etc/testfile」を実行すると、bar パスワードを要求され、コマンドが正しく実行されます。Ansible の動作のどこが間違っていますか?

0 投票する
1 に答える
1066 参照

linux - Ansible アドホック コマンドは機能しますが、同じことが ansible プレイブックでは機能しません

Ansible アドホック コマンドを使用して raw モジュールを実行することはできますが、同じコマンドで Playbook を実行すると、次のエラーで失敗します。

私が見逃している可能性があるもの、またはアドホックコマンドで行っているのと同じことを反映するようにプレイブックを作成する方法を考えてください。

私のアドホックコマンドは次のとおりです。

miltivr.shは、 multiverse.listを削除する bash の小さなスクリプトです。locale1 は、このコマンドを実行する必要があるホストを ansible に伝えるためのインベントリ ファイル内のタグです。

どんな助けでも大歓迎です。

0 投票する
1 に答える
2419 参照

ansible - ansible ad-hoc は一部のホストの障害を許容できますか?

max_fail_percentageホストの少なくともそのパーセンテージが成功した場合、プレイブックを進行させるようにansible プレイブックを設定できることを知っています。ただし、ホストの少なくとも一部がエラーなしで実行された場合に成功する (終了ステータス 0) アドホック コマンドを実行したいと考えていました。出来ますか?

0 投票する
1 に答える
378 参照

ansible - Ansible アドホック コマンドは、ホスト ディレクトリにいる場合を除き、sudo としてのみ機能します

私はansibleを使い始めようとしています。ansible でアドホック コマンドを実行しようとするとansible all -m ping、hosts ファイルと同じフォルダーにいる必要があるか、~/Development/ansible/sudo を使用する必要があります。私はプレイブックの学習を進める準備をしていますが、これはいつか問題として戻ってくると感じています.

sudo を使用せずにそのフォルダーの外でコマンドを実行しようとすると、このメッセージが表示されます

私は多くの検索を行ってきましたが、解決策を見つけることができませんでした。

ここに私の~/.ansible.cfgファイルがあります

そして、これが私のホストファイルです

0 投票する
1 に答える
667 参照

shell - ansible アドホック コマンドを自動化するための単純な引用符の問題

ansibleアドホックコマンドを自動化するシェルスクリプトを作成しようとしています。

例えば

この種のタスクを自動化する簡単なスクリプトを作成します。

これを実行すると、何を試しても、単純な引用は常に誤解されます。

単純/二重引用符のエスケープについて多くの質問があることは知っていますが、わかりません! これを機能させることは不可能です。どうすればこれをエスケープできますか?

0 投票する
1 に答える
358 参照

ansible - Ansible アドホック コマンドのデフォルト ユーザー

ansibleを探索しているだけで、ansibleアドホックコマンドを使用しています

ansible の hosts ファイル:

[クラウド]
ノード ansible_ssh_private_key_file=myfile.pem ansible_user=ec2-user

私の疑問は、ホストファイルから ansible_ssh_private_key_file を選択している場合、同じファイルから ansible_user を選択しないのはなぜですか?

0 投票する
1 に答える
9799 参照

ansible - Ansible アドホック コマンドで Ansible ファクトを使用する

ansible_factsAnsible アドホック コマンドに通常含まれるものを使用することは可能ですか?

たとえば、/tmp/myFileすべてのサーバーにファイルがあり、次のことを実行したいと考えています。

そのためのプレイブック全体を作成する必要はありません。