問題タブ [ansible-playbook]
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 1.6.5)
3 つのプレイを含むプレイブックを抽出しました。目標は、1 回のプレイでプロンプトからデータベース パスワードを収集し、他の 2 回のプレイで同じパスワードを使用することです。
以下のように失敗します。
python - ansibleを使用してvirtualenv内でpython setup.py developmentコマンドを実行する方法
python setup.py develop
ansibleを使ってvirtualenv内でコマンドを実行したい。どうやってするの?
おそらく、次のようなものである可能性があります。
しかし、virtualenv 内で実行する必要があります。どうすればいいですか?
ssh - 同期の使用時に Ansible がパスワードを要求する
次の方法でansibleを使用しています。
ansible-playbook -f 1 my-play-book.yaml --ask-pass --ask-sudo-pass
この後、ssh と sudo のパスワードを入力するよう求められます (両方とも同じパスワード)。
Playbook ファイル内で、同期タスクを使用しています。
synchronize: mode=push src=rel/path/myfolder/ dest=/abs/path/myfolder/
ホストごとに、リモート ホストの ssh パスワードを入力するよう求められます (プレイブックの実行の最初に入力したものと同じです)。
同期タスクの実行時にパスワードを入力しないようにするにはどうすればよいですか?
email - Ansible でメールを送信する方法
Ansible を使用してメールを送信しようとしていますが、そのようなサービスのユーザーとパスワードを提供する方法がわからないため、その仕組みを理解できません (ドキュメントには指定されていません)。
私のマシンと電子メール サーバーは同じネットワークにありますが、電子メールを送信するには認証が必要です。
これは私のymlファイルです:
これは、ホストのファイルの関連コンテンツです。
どのように設定すればよいですか?前もって感謝します。
ansible - 役割タスクに変数を含める
ある役割で、別の役割からいくつかの変数を読み込もうとしています。(その役割が現在のプレイに含まれていれば、変数にアクセスできますが、そうではありません。)
だから私はこれを試しました:
しかし、それは機能しません。エラーはありませんが、変数はまだ定義されていません。vars/another_role_defaults.yml
だから私は賢く、変数を使用したい役割にファイルをシンボリックリンクして、次のように含めようとしました:
同じ結果で、エラーはありません (ファイルが見つからない場合にエラーがスローされないのはなぜですか??) が、変数はまだ定義されていません。私もこれを試してみましたが、それでも葉巻はありませんでした。
私は何を間違っていますか?
ansible - Ansible でべき等シェルを作成する方法
私は Ansible を使用していますが、シェル実行を冪等にしようとして少し問題があります。他のパッケージをインストールするために apt モジュールを使用する必要があるため、最初にpython-apt パッケージをインストールします。しかし、プレイブックを実行するたびに、シェル タスクが常に実行され、冪等にしたいと考えています。これが私のシェルタスクです:
そして、ここに出力があり、常に上記のタスクを実行しています。
amazon-web-services - Ansible Playbook を使用して Play Framework アプリを AWS (Amazon) ec2 にデプロイするには
私は AWS ec2 プラットフォームを初めて使用します。Play 2.* アプリを ec2. また、将来の更新でgitを介して展開する必要があります。私はそれについてまともな調査を行い、Ansibleプレイブックがこれに対するより良い解決策になる可能性があることを発見しました. しかし、私はWindowsを使用しており、パテを使用してec2で構成しています。今では、コマンド ライン プログラミングとAnsibleおよびAnsible playbookについてほとんど知りません。play を git 経由で ec2 で直接実行するための解決策を見つけるには、助けが必要です。インターネットで興味深い読み物を共有しています。
1 > Ansible to deply play in aws について知るために読んでください
特定分野の知識や経験があれば教えてください。これ以外に ec2 で play をデプロイする簡単な方法があれば、あなたの投稿も役に立ちます。ありがとう!
ansible - Ansible with_subelements デフォルト値
私は次のようなvars定義を持っています:
それから私は次のタスクで遊んでいます
ここでの考え方は、変数に他の多数のプロパティを持つ複数の「サイト」定義を持ち、「exec_init」が定義されているサイトに対して複数のシェルスクリプトコマンドを実行したいということです
このようにすると、常にタスクの実行がスキップされます。想像できるすべての組み合わせでこれを試しましたが、動作させることができません...
これは適切な方法ですか?多分私は意味をなさない何かを達成しようとしていますか?
ご協力いただきありがとうございます