ergonlogic.admin-users
コンセンサス: 管理ユーザー
管理ユーザーを作成します。パスワードなしでsudo権限を付与する「ansible」ロールを追加し、Ansibleの実行に適しています。
要件
特になし。
ロール変数
admin_users
という変数の下に管理ユーザーのリストを提供する必要があります。これらのユーザーはすべてのサーバーで一貫して作成されるように、グローバルな場所に設定することをお勧めします。ただし、ホストごとに設定することも可能です。name
とssh_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年に書かれました。 ダン・フリードマンやコンセンサス・エンタープライズの皆さんの貢献によって更新されました。ご連絡は、ウェブコンタクトフォームをご利用ください。