wittdennis.user
ユーザー
ユーザーとその公開鍵を管理するためのAnsibleロールです。
要件
なし。
ロール変数
名前 | 説明 | 必須 | デフォルト |
---|---|---|---|
user__login | ユーザーのログイン名 | はい | "" |
user__password_hash | ユーザーのパスワードハッシュ。作成方法についてはこちらを参照してください。 | はい | "" |
user__public_key_file | ユーザーの公開SSH鍵のファイルパス | はい | "" |
user__sudo_superuser | スーパーユーザーとしてsudoする権限 | false |
|
user__shell | ユーザーのデフォルトシェル | "/bin/bash" |
|
user__comment | ユーザーのコメント | "" |
依存関係
なし。
サンプルプレイブック
# 通常のユーザーを作成
- hosts: servers
roles:
- role: wittdennis.user
vars:
user__login: "myuser",
user__password_hash: "password_hash",
user__public_key_file: "~/.ssh/id_ed25519.pub"
# sudo権限とカスタムシェルを持つユーザーを作成
- hosts: servers
roles:
- role: wittdennis.user
vars:
user__login: "myuser",
user__password_hash: "password_hash",
user__public_key_file: "~/.ssh/id_ed25519.pub"
user__sudo_superuser: true
user__shell: "/bin/zsh"
ライセンス
MIT