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