問題タブ [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 - root ユーザーで Ansible を実行してから別のユーザーに変更するにはどうすればよいですか?
Linode に新しい Ubuntu サーバーがあり、そのサーバーのルート パスワードを持っています。
今、私のAnsibleプレイブックは次のようになっています:
プレイブックを として実行したいのですがuser1
、user1
まだ存在しておらず、ロールを として実行したくありませんroot
。user1
プレイブックを実行する前に手動で作成する必要があります。それを自動化する方法はありますか?
ansible - Ansible はコマンドラインからユーザー名を取得します
私のプレイブックでは、ユーザー名(「ubuntu」のみ)を頻繁に参照しています。
「コマンドラインで渡された値から取得する」という組み込みの方法はありますか?
私は私ができることを知っています
その後{{user}}
、プレイブックで使用できますが、ユーザーを 2 回定義するのは奇妙に感じます。
bash - ansible: リモート マシン上のファイルに with_fileglobs のようなものはありますか?
これらの行を ansible プレイブックに入れることができるものに変えようとしています:
これまでのところ、次のものがあります。
私はそれが同じではないことを知っていますが、同じファイルを選択します.with_fileglobはホストマシンを見て、リモートマシンを見てほしい.
これを行う方法はありますか、それともシェルスクリプトを使用する必要がありますか?
ansible - ansible lineinfile の引用
lineinfile
ansibleで使用すると'
、"
文字
が書かれていませんlineinfile: 'dest=/home/xyz state=present line="CACHES="default""'
それは与えてCACHES=default
いますが、望ましい出力はCACHES="default"
これを達成する方法は?
python - ユーザーのリストを反復処理し、Ansible のマシンで各ユーザーを作成するにはどうすればよいですか?
外部ソースとリモート マシンからのユーザーのリストがあります。外部ソースからリストを取得し、それを現在のマシンのユーザー リストと比較して、マシンに存在しないユーザーごとにユーザーを作成したいと考えています。
ansible runner (以下の疑似コード) を使用してこれを試しました。
Ansible.runner オブジェクトを呼び出し、次の呼び出しを行います。
今のところ、グループと状態はグローバルに定義されています。私の問題は、これが for ループをトラバースするときに、指定したように実際にユーザーを作成することです。主な問題は、ユーザーが作成され、それぞれのユーザーのホーム ディレクトリに対するアクセス許可がユーザーにアクセスを許可しないことです。たとえば、「joeshmo」がユーザーだったとします。彼は自分の ~/ ディレクトリに書き込むことができません。
私はこれをどのように行っているかについてのガイダンスを探しています。Playbook を使用して、ファイルを動的に反復処理し、さまざまなユーザー名を取得して、アクセス許可エラーなしでユーザーとしてシステムに追加する方法はありますか? これらのエラーが発生しないように現在のスクリプトを修正する方法はありますか?
ありがとうございました
yaml - Ansible lineinfile insertafter はファイルの最後に行を挿入します
次のように lineinfile を使用しています。
私のhosts_exp
は次のとおりです。
lineinfile は、[hosts1] の後にテキストを挿入するのではなく、[hosts3] の後にテキストを挿入します。
ssl - Ansible を使用して ELB に SSL 証明書を追加できない
次のように、エラスティック ロード バランサーを作成し、既存の SSL 証明書を使用してそれを保護しようとしています -
しかし、リスナーを追加していません: SSL - TCP
別のリスナーが追加され、コンソールに表示されます: HTTP/80
SSL がないのはなぜですか? 必要なパラメーターがありませんか?