47 lines
892 B
YAML
47 lines
892 B
YAML
|
- 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
|