arthurfelipems.adduser_gitkeys
adduser_gitkeys
GNU/LinuxユーザーとGitHub/GitLabのSSHキーを追加します。
要件
特にありません。
ロール変数
使用可能な変数はここにリストされています。defaults/main.ymlやvars/main.ymlにある変数も含みます。
git_repository_url: https://github.com
キーをダウンロードするためのリポジトリのURLです。
- { username: "anakin.skywalker", gituser: "anakinskywalker", user_groups: "wheel" }
- { username: "luke.skywalker", gituser: "lukeskywalker", user_groups: ["wheel", "adm"] }
この辞書には、ユーザーを作成する際にロールが受け入れる値が含まれています。必要な値はusernameだけです。
gituserパラメータは、LinuxユーザーとGitHubユーザーの名前が異なる場合に使用します。
user_groupsパラメータは、Linuxユーザーを指定されたグループのリストに追加するために使用します。値は文字列またはリストで指定できます。
注意:グループは割り当て前に存在している必要があります。
依存関係
特にありません。
使用例プレイブック
このロールは、以下のようにループの中で実行されることを想定しています:
- hosts: all
become: true
tasks:
- name: ユーザーの作成
include_role:
name: arthurfelipems.adduser_gitkeys
loop:
- { username: "anakin.skywalker", gituser: "anakinskywalker", user_groups: "wheel" }
- { username: "luke.skywalker", gituser: "lukeskywalker", user_groups: ["wheel", "adm"] }
ライセンス
MIT
著者情報
このロールは、2019年にArthur Silvaによって作成されました。