- name: Install GnuPG apt: name: gnupg state: present - name: Create Jenkins user user: name: "{{ jenkins_user }}" state: present shell: /bin/bash skeleton: /etc/skel generate_ssh_key: true - name: Set Jenkins authorized key authorized_key: user: jenkins state: present exclusive: true key: "{{ jenkins_sshkey }}" - name: Give Jenkins user passwordless sudo template: src: jenkins_sudoers.j2 dest: /etc/sudoers.d/{{ jenkins_user }} validate: "visudo -cf %s" mode: 0440 - name: Install Ansible source copy: src: ansible.list dest: /etc/apt/sources.list.d/ansible.list - name: Add Ansible source key apt_key: keyserver: keyserver.ubuntu.com id: 93C4A3FD7BB9C367 - name: Install Ansible apt: name: ansible state: present - name: Install Java apt: name: default-jre state: present