---
- block: 
    - name: add the user that will run the jenkins jobs
      user: name={{ jenkins_username }} home={{ jenkins_dest }} shell={{ jenkins_shell }} generate_ssh_key=yes

    - name: ensure the jenkins master has ssh access on each slave, as jenkins user
      authorized_key: user={{ jenkins_username }} key="{{ item }}" state=present
      with_items:
        - '{{ jenkins_master_pubkey }}'

    - name: Daily cron job to cleanup the /tmp junk
      template: src={{ item }}.j2 dest=/etc/cron.daily/{{ item }} owner=root group=root mode=0755
      with_items:
        - tmp-cleaner

  when: jenkins_slave
  tags: [ 'jenkins', 'jenkins_slave' ]