]> git.apps.os.sepia.ceph.com Git - ceph-build.git/commitdiff
ansible: slave should ensure the home dir exists before creating .ssh
authorAlfredo Deza <adeza@redhat.com>
Thu, 1 Sep 2016 15:56:04 +0000 (11:56 -0400)
committerAlfredo Deza <adeza@redhat.com>
Wed, 7 Sep 2016 16:16:35 +0000 (12:16 -0400)
Signed-off-by: Alfredo Deza <adeza@redhat.com>
ansible/examples/slave.yml

index ddb8efe3234560e9d3b64fd3e4724381956558ac..b5129e97293ba6f53335d279a4120a855c4146e0 100644 (file)
     - name: create a {{ jenkins_user }} user
       user: name={{ jenkins_user }} comment="Jenkins Build Slave User"
 
+    - name: create a {{ jenkins_user }} home directory
+      file:
+        path: "/home/{{ jenkins_user }}/"
+        state: directory
+        owner: "{{ jenkins_user }}"
+
     - name: Create .ssh directory
-      file: path=/home/{{ jenkins_user }}/.ssh
-            state=directory
+      file:
+        path: "/home/{{ jenkins_user }}/.ssh"
+        state: directory
+        owner: "{{ jenkins_user }}"
 
     - name: set the authorized keys
       authorized_key: user={{ jenkins_user }} key="{{ lookup('file', 'playbook/files/ssh/keys/jenkins_build.pub') }}"