2016-10-24 3 views
0

リモートホストのパスワードを更新するためにユーザモジュールを使用するが、出力は成功するが、新しいパスワードを使用するとホストにsshできない。問題?誰も私にいくつかのヒントを教えてください? tks実行可能なユーザモジュールがタスクの成功を実行するが、新しいパスワードはホストにsshできない

+0

もう少し詳細を共有できますか?あなたは、例えば、あなたのプレイブック。また、あなたは安全なパスワードベースの認証を使用していますか? – Shasha99

+0

はい、私はip、user、パスワードの入力が可能であるためにハッシュされたバッチを生成します。 –

+0

- ホスト:すべての gather_facts:偽 タスク: - ユーザー:名= {{item.key}} update_password =常にパスワード= {{}} item.value with_dict: "{{ユーザー}}" –

答えて

0

プレーンテキストのパスワードをAnsibleのユーザーモジュールに提供したことは間違いありません。

実際には、パスワードの暗号化された値が必要です。ここでSee the password parameter here.

あなたが行うことになっていたものです。

  1. は(あなたがPythonのPASSLIBモジュールを使用することができます)最初のパスワードを暗号化します。

  2. Ansibleスクリプト(パスワードパラメータ)で暗号化された値を使用します。

+0

その方法はバグを見つけます。これは2つのipが同じマシンから来たものです。つまり、パスワードを2回更新することを意味します。したがって、後者の方のみsshに使用できます。 –

関連する問題