問題タブ [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.

0 投票する
2 に答える
2435 参照

ansible - root ユーザーで Ansible を実行してから別のユーザーに変更するにはどうすればよいですか?

Linode に新しい Ubuntu サーバーがあり、そのサーバーのルート パスワードを持っています。

今、私のAnsibleプレイブックは次のようになっています:

プレイブックを として実行したいのですがuser1user1まだ存在しておらず、ロールを として実行したくありませんrootuser1プレイブックを実行する前に手動で作成する必要があります。それを自動化する方法はありますか?

0 投票する
2 に答える
24569 参照

ansible - Ansible はコマンドラインからユーザー名を取得します

私のプレイブックでは、ユーザー名(「ubuntu」のみ)を頻繁に参照しています。

「コマンドラインで渡された値から取得する」という組み込みの方法はありますか?

私は私ができることを知っています

その後{{user}}、プレイブックで使用できますが、ユーザーを 2 回定義するのは奇妙に感じます。

0 投票する
4 に答える
9974 参照

bash - ansible: リモート マシン上のファイルに with_fileglobs のようなものはありますか?

これらの行を ansible プレイブックに入れることができるものに変えようとしています:

これまでのところ、次のものがあります。

私はそれが同じではないことを知っていますが、同じファイルを選択します.with_fileglobはホストマシンを見て、リモートマシンを見てほしい.

これを行う方法はありますか、それともシェルスクリプトを使用する必要がありますか?

0 投票する
4 に答える
71041 参照

ansible - ansible lineinfile の引用

lineinfileansibleで使用すると'"文字 が書かれていませんlineinfile: 'dest=/home/xyz state=present line="CACHES="default""'

それは与えてCACHES=default いますが、望ましい出力はCACHES="default"

これを達成する方法は?

0 投票する
2 に答える
1895 参照

python - ユーザーのリストを反復処理し、Ansible のマシンで各ユーザーを作成するにはどうすればよいですか?

外部ソースとリモート マシンからのユーザーのリストがあります。外部ソースからリストを取得し、それを現在のマシンのユーザー リストと比較して、マシンに存在しないユーザーごとにユーザーを作成したいと考えています。

ansible runner (以下の疑似コード) を使用してこれを試しました。

Ansible.runner オブジェクトを呼び出し、次の呼び出しを行います。

今のところ、グループと状態はグローバルに定義されています。私の問題は、これが for ループをトラバースするときに、指定したように実際にユーザーを作成することです。主な問題は、ユーザーが作成され、それぞれのユーザーのホーム ディレクトリに対するアクセス許可がユーザーにアクセスを許可しないことです。たとえば、「joeshmo」がユーザーだったとします。彼は自分の ~/ ディレクトリに書き込むことができません。

私はこれをどのように行っているかについてのガイダンスを探しています。Playbook を使用して、ファイルを動的に反復処理し、さまざまなユーザー名を取得して、アクセス許可エラーなしでユーザーとしてシステムに追加する方法はありますか? これらのエラーが発生しないように現在のスクリプトを修正する方法はありますか?

ありがとうございました

0 投票する
4 に答える
23173 参照

yaml - Ansible lineinfile insertafter はファイルの最後に行を挿入します

次のように lineinfile を使用しています。

私のhosts_expは次のとおりです。

lineinfile は、[hosts1] の後にテキストを挿入するのではなく、[hosts3] の後にテキストを挿入します。

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

ssl - Ansible を使用して ELB に SSL 証明書を追加できない

次のように、エラスティック ロード バランサーを作成し、既存の SSL 証明書を使用してそれを保護しようとしています -

しかし、リスナーを追加していません: SSL - TCP

別のリスナーが追加され、コンソールに表示されます: HTTP/80

SSL がないのはなぜですか? 必要なパラメーターがありませんか?