これまで、Ansibleのすべてのコアコンポーネントについて学習しました。次に、日常の管理タスクを実行するために使用される最も一般的なAnsibleモジュールについて学習します。
このチュートリアルでは、Ansibleを使用してユーザー、グループ、ソフトウェア、およびプロセスを管理する方法を学習します。また、Ansible管理対象システムでネットワーキングとローカルストレージを構成する方法についても学習します。
次のモジュールを使用して、Ansibleでユーザーとグループを管理できます。
- ユーザー: ユーザーアカウントとユーザー属性を管理します。 Windowsターゲットの場合は、 win_userを使用します 代わりにモジュール。
- グループ: ホスト上のグループの存在を管理します。 Windowsターゲットの場合は、 win_groupを使用します 代わりにモジュール。
- pamd: PAMサービスのタイプ、コントロール、モジュールパス、およびモジュール引数を編集します。
- authorized_key: SSH公開鍵をAnsibleコントロールノードから管理対象ノードのターゲットユーザー.ssh/authorized_keysファイルにコピーします。
- acl: ファイルのACL情報を設定および取得します。
- selogin: LinuxユーザーからSELinuxユーザーへのマッピングを管理します。
authorized_keyに注意する必要があります モジュールはSSHキーを生成しません。 SSHキーを生成するには、 generate_ssh_keyを使用できます ユーザーのオプション モジュール。
また、 sudoはありません。 Ansibleのモジュール。 Jinja2やlineinfileなどの他のモジュールを使用できます 、 blockinfile 、交換、 またはコピー sudo構成を編集します。
次に、前述のモジュールのいくつかを使用して、Ansibleでユーザーとグループを管理する方法を示すプレイブックを作成しましょう。ただし、最初に、3人の新しいユーザー(アンジェラ、ティレル)を作成しましょう。 、およびダーリーン )コントロールノード上。
全文を読む
記事の残りの部分は、LHBProメンバーのみが利用できます。今すぐ登録して年間50ドルでこの記事の残りの部分を読み、すべてのメンバー限定の投稿、電子書籍、ビデオコースに無料でアクセスできます。
購読すでにアカウントをお持ちですか?サインイン