AKAI TSUKI

System development or Technical something

try ansible:add user.

ansibleにてノードに接続できる準備ができたので
ユーザを追加してみます。

plyabookを以下のように作成しました。

[root@localhost ~]# cat adduser.yml
- hosts: all
  remote_user: root
  vars:
   username: newuser
  tasks:
   - name: ユーザを追加
     user: name={{username}} group=vagrant shell=/bin/bash
[root@localhost ~]#

実行!

[root@localhost ~]# ansible-playbook adduser.yml

PLAY [all] ********************************************************************

GATHERING FACTS ***************************************************************
ok: [192.168.2.220]

TASK: [ユーザを追加] ****************************************************
changed: [192.168.2.220]

PLAY RECAP ********************************************************************
192.168.2.220              : ok=2    changed=1    unreachable=0    failed=0

[root@localhost ~]#

2回目を実行してみます。

[root@localhost ~]# ansible-playbook adduser.yml

PLAY [all] ********************************************************************

GATHERING FACTS ***************************************************************
ok: [192.168.2.220]

TASK: [ユーザを追加] ****************************************************
ok: [192.168.2.220]

PLAY RECAP ********************************************************************
192.168.2.220              : ok=2    changed=0    unreachable=0    failed=0

[root@localhost ~]#