[解決済み] Ansibleで新しいユーザーとパスワードを作成する
2022-08-03 04:15:16
質問
私は、ubuntu 12.04で新しいユーザーを作成するansibleタスクを持っています。
- name: Add deployment user
action: user name=deployer password=mypassword
を実行すると期待通りに完了しますが、そのユーザーとしてログインし、設定したパスワードでsudoを実行しようとすると、常に不正確であると表示されます。私は何を間違えているのでしょうか?
どのように解決するのですか。
Ansibleのマニュアルを読んでみると
user
モジュール
をクリックすると、Ansibleのサンプルに移動します。
githubレポ
を使用する方法の詳細については
password
パラメータ
.
そこには、パスワードがハッシュ化されていなければならないことが書かれています。
- hosts: all
user: root
vars:
# created with:
# python -c 'import crypt; print crypt.crypt("This is my Password", "$1$SomeSalt$")'
password: $1$SomeSalt$UqddPX3r4kH3UL5jq5/ZI.
tasks:
- user: name=tset password={{password}}
playbookやansibleのコマンドラインにパスワードがそのまま平文で書かれている場合、これはパスワードのハッシュがあなたの シャドウ ファイルに記録されているパスワードのハッシュが間違っていることを意味します。これは、パスワードで認証しようとしたときに、そのハッシュが決して一致しないことを意味します。
さらに、Ansible を参照してください。 FAQ を参照してください。
関連
-
[解決済み] Bashで標準出力と標準エラーの両方をファイルにリダイレクトして追記する方法
-
[解決済み】Ansible の sudo パスワードを指定する。
-
[解決済み] bash に次の行に進むように指示する方法
-
[解決済み] bashのループリストで空白をエスケープするには?
-
[解決済み] bashで変数に改行を埋め込もうとする [重複].
-
[解決済み] Git のコマンドライン・インターフェイスの言語を変更するにはどうしたらよいですか?
-
[解決済み] 指定した名前のDockerコンテナが存在しない場合のみ、Bashコマンドを実行するにはどうすればよいですか?
-
[解決済み] シェルスクリプトからウェブブラウザを起動する方法は?
-
[解決済み] bashで端末の最終行を削除して置換するには?
-
[解決済み] unset の使用と変数への空の設定
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Bashでユーザの入力を変数に読み込むには?
-
[解決済み] IFS=$' \n' の正確な意味は何ですか?
-
[解決済み] bashのループリストで空白をエスケープするには?
-
[解決済み] find を使ってサブディレクトリを除外する
-
[解決済み] bashのタブ補完はどのように機能するのですか?
-
[解決済み] Bashでコマンド出力を隠す方法
-
[解決済み] bash で "set -o nounset" を使用したときに変数が設定されているかどうかをテストする。
-
[解決済み] bashでalt + numericを押すと(arg [numeric])と出ますが、これは何でしょう?
-
[解決済み] unset の使用と変数への空の設定
-
[解決済み] homebrew パッケージがインストールされているかどうかを検出する