ergonlogic.admin-users

コンセンサス: 管理ユーザー

管理ユーザーを作成します。パスワードなしでsudo権限を付与する「ansible」ロールを追加し、Ansibleの実行に適しています。

要件

特になし。

ロール変数

admin_usersという変数の下に管理ユーザーのリストを提供する必要があります。これらのユーザーはすべてのサーバーで一貫して作成されるように、グローバルな場所に設定することをお勧めします。ただし、ホストごとに設定することも可能です。namessh_pub_keyが唯一の必須要素です。

admin_users:
  - name: ergonlogic                 # 必須
    comment: Christopher Gervais     # オプション、デフォルトは''。
    shell: /bin/bash                 # オプション、デフォルトは'/bin/bash'。
    groups: 'sudo,adm'               # オプション、デフォルトは'sudo,adm,ansible'。
    password: "$6$r4r..."            # オプション、デフォルトは'*'、つまりパスワードなし。
    ssh_pub_keys:                    # 必須。
      - "ssh-rsa AAAAB3..."

依存関係

特になし。

例のプレイブック

他のロールと同様に含めてください。ホスト固有のユーザーを以下のように追加することもできます。

- hosts: servers
  vars:
    local_admin_users:
      - name: joe
        ssh_pub_keys:
          - "ssh-rsa AAAAB3..."
    admin_users: "{{ admin_users + local_admin_users }}"
  roles:
     - consensus.admin_users

ライセンス

GNU AGPLv3

著者情報

最初はクリストファー・ジャーヴェによって2016年に書かれました。 ダン・フリードマンコンセンサス・エンタープライズの皆さんの貢献によって更新されました。ご連絡は、ウェブコンタクトフォームをご利用ください。

プロジェクトについて

Create and manage admin users.

インストール
ansible-galaxy install ergonlogic.admin-users
ライセンス
Unknown
ダウンロード
95