aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNathan Lasseter <Nathan Lasseter nathan@bytemark.co.uk>2015-03-12 15:20:55 +0000
committerNathan Lasseter <Nathan Lasseter nathan@bytemark.co.uk>2015-03-12 15:20:55 +0000
commit4943a78c8cb5c0da67f4fa6eb623ed04e6c7acdc (patch)
tree17665c5bb4a0eefc75348586479f66cc3d97f363
parent0cc3c651aac4ebcee5ce9f9f36cc23863b8d753c (diff)
Working on when user key doesn't exist
-rw-r--r--playbook.yml5
1 files changed, 5 insertions, 0 deletions
diff --git a/playbook.yml b/playbook.yml
index 6a4bdd5..298db81 100644
--- a/playbook.yml
+++ b/playbook.yml
@@ -5,9 +5,14 @@
- name: Create user
user: name={{ username }}
+ - name: Check for user key
+ stat: path=keys/{{ username }}.pub
+ register: user_key
+
- name: Upload user key
authorized_key: user={{ username }}
key="{{ item }}"
+ when: user_key.stat.exists
with_file:
- keys/{{ username }}.pub