ansible/main.yaml

29 lines
669 B
YAML
Raw Normal View History

2018-03-18 01:17:21 +00:00
---
- hosts: userhosts
remote_user: ansible
vars:
git_url: "https://git.togrand.xyz"
tasks:
- name: fetch user list from api
uri:
url: "{{ git_url }}/api/v1/orgs/mrtogrand/members"
return_content: yes
register: members
- name: "create users"
user:
name: "{{ item }}"
2018-03-18 01:59:08 +00:00
skeleton: "/etc/skel/"
shell: "/bin/bash"
become: true
2018-03-18 01:17:21 +00:00
with_items: "{{ members | json_query('json[*].login') }}"
- name: import user public keys
authorized_key:
key: "{{ git_url }}/{{ item }}.keys"
exclusive: yes
user: "{{ item }}"
2018-03-18 01:59:08 +00:00
become: true
2018-03-18 01:17:21 +00:00
with_items: "{{ members | json_query('json[*].login') }}"