simple-playbook.ymlは下のような書き方で wangというユーザを追加したあとにそのユーザに対して、sshのパブリック鍵でログインできるようにする
---
- hosts: all
sudo: true
vars:
# パスワードをハッシュ化
# $ openssl passwd -salt 123 -1 p@ssW0rd
password : ((23$Ms8m3027INiL/x4hBcH3c1))
user : wang
tasks:
- name: create a normal user
user:
name={{user}}
password={{password}}
state=present
group="root"
shell=/usr/bin/bash
- name: Set up authorized_keys for the normal user
authorized_key:
user={{user}}
# ローカルのパブリック鍵を指定する
key="{{ lookup('file', '/Users/wang/.ssh/id_rsa.pub') }}"