redbeard28.users
ANSIBLE-ROLE-USERS
AnsibleロールはSSH公開鍵を使ってユーザーを作成します。
秘密鍵は必要ありません。
グループを作成する必要がある場合は、この操作をredbeard28.groupsギャラクシーロールに分けています。
このロールの使い方は?
このロールはプレイブックに含める必要があります。
次のようにこのGalaxyロールを呼び出します:
ansible-galaxy install -r requirements.yml
requirements.yml内
# GitHubから、名前をオーバーライドし、特定のタグを指定します
- src: redbeard28.users
詳細情報 => Ansible ドキュメント
必要条件
- Ansible 2.9以上
ロール変数
state*はansibleの値を意味します:presentまたはabsent
---
users:
- { state: 'present', name: 'myname', group: 'mygroup', password: {{ vault_password | password_hash('sha512') }}, key: {{ vault_ssh_pub_key }}, shell: '/bin/ksh', homepath: '/home' }
依存関係
- redbeard28.groupsが存在しない場合のグループ
例プレイブック
変数をパラメーターとして渡すことでロールを使用する方法の例を含めることは、ユーザーにとっても親切です:
- hosts: all
roles:
- { role: redbeard28.users, tags: mytags }
Moleculeテストフレームワーク
このロールをテストするためにMoleculeを使用できます。
image=debian tag="buster" molecule converge
image=debian tag="buster" molecule verify
著者情報
Redbeard-ConsultingのJeremie CUADRADO¹
プロジェクトについて
Ansible role create users with ssh pub key. NO PRIVATE KEY
インストール
ansible-galaxy install redbeard28.users
ライセンス
Unknown
ダウンロード
131
所有者