Commit 054e9607 by Sef Kloninger

Merge pull request #740 from edx/sef/gh_user_no_sudo

Turn off hash merge, add gh_user_no_sudo
parents 979de54c 1d650f01
...@@ -17,7 +17,10 @@ ...@@ -17,7 +17,10 @@
- ali123 - ali123
- caesar2164 - caesar2164
- dcadams - dcadams
- nparlante
gh_users_no_sudo:
- jinpa - jinpa
- gbruhns - gbruhns
- nparlante - paepcke
- akshayak
tags: users tags: users
...@@ -3,7 +3,6 @@ ...@@ -3,7 +3,6 @@
[defaults] [defaults]
# Always have these for using the configuration repo # Always have these for using the configuration repo
jinja2_extensions=jinja2.ext.do jinja2_extensions=jinja2.ext.do
hash_behaviour=merge
# These are environment-specific defaults # These are environment-specific defaults
forks=10 forks=10
......
...@@ -3,3 +3,4 @@ ...@@ -3,3 +3,4 @@
# update the system bashrc default # update the system bashrc default
GH_USERS_PROMPT: "" GH_USERS_PROMPT: ""
gh_users: [] gh_users: []
gh_users_no_sudo: []
...@@ -10,6 +10,8 @@ ...@@ -10,6 +10,8 @@
# gh_users: # gh_users:
# - joe # - joe
# - mark # - mark
# gh_users_no_sudo:
# - tourist_dave
- name: gh_users | creating default .bashrc - name: gh_users | creating default .bashrc
...@@ -27,22 +29,28 @@ ...@@ -27,22 +29,28 @@
dest=/etc/sudoers.d/gh owner=root group=root dest=/etc/sudoers.d/gh owner=root group=root
mode=0440 validate='visudo -cf %s' mode=0440 validate='visudo -cf %s'
- name: gh_users | create github users - name: gh_users | create sudo github users
user: user:
name={{ item }} groups=gh name={{ item }} groups=gh
shell=/bin/bash shell=/bin/bash
with_items: gh_users with_items: gh_users
- name: gh_users | create non-sudo github users
user:
name={{ item }}
shell=/bin/bash
with_items: gh_users_no_sudo
- name: gh_users | create .ssh directory - name: gh_users | create .ssh directory
file: file:
path=/home/{{ item }}/.ssh state=directory mode=0700 path=/home/{{ item }}/.ssh state=directory mode=0700
owner={{ item }} owner={{ item }}
with_items: gh_users with_items: gh_users + gh_users_no_sudo
- name: gh_users | copy github key[s] to .ssh/authorized_keys - name: gh_users | copy github key[s] to .ssh/authorized_keys
get_url: get_url:
url=https://github.com/{{ item }}.keys url=https://github.com/{{ item }}.keys
dest=/home/{{ item }}/.ssh/authorized_keys mode=0600 dest=/home/{{ item }}/.ssh/authorized_keys mode=0600
owner={{ item }} owner={{ item }}
with_items: gh_users with_items: gh_users + gh_users_no_sudo
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment