From f3fe57ca0973bca6dd2d57311bd7a3102b8e4b26 Mon Sep 17 00:00:00 2001 From: NotAFile Date: Sun, 18 Mar 2018 02:17:21 +0100 Subject: [PATCH] add inistal user creation --- main.yaml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 main.yaml diff --git a/main.yaml b/main.yaml new file mode 100644 index 0000000..dd22e3f --- /dev/null +++ b/main.yaml @@ -0,0 +1,24 @@ +--- +- 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 }}" + with_items: "{{ members | json_query('json[*].login') }}" + + - name: import user public keys + authorized_key: + key: "{{ git_url }}/{{ item }}.keys" + exclusive: yes + user: "{{ item }}" + with_items: "{{ members | json_query('json[*].login') }}"