GNU/Linux >> Linux の 問題 >  >> Linux

RHCE Ansibleシリーズ#11:Ansibleを使用したシステムの管理

これまで、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ドルでこの記事の残りの部分を読み、すべてのメンバー限定の投稿、電子書籍、ビデオコースに無料でアクセスできます。

購読すでにアカウントをお持ちですか?サインイン
Linux
  1. gitolite3 ユーザーを git に置き換えます

  2. パスワードなしの sudo を持つ ansible ユーザーを持つことは安全ではありませんか?

  3. UID が一致しないシステム間で NFSv4 UID マッピングを行うにはどうすればよいですか?

  1. Ansibleで仕事中のスリルを一新

  2. RHCE Ansibleシリーズ#8:AnsibleVaultを使用したコンテンツの暗号化

  3. RHCE Ansibleシリーズ#7:Jinja2テンプレート

  1. RHCE Ansibleシリーズ#6:Ansibleでの意思決定

  2. RHCE Ansibleシリーズ#5:Ansibleループ

  3. RHCE Ansibleシリーズ#4:Ansible変数、ファクト、レジスタ