@ -1,51 +1,47 @@
- name : Create Zuul Group
group:
name : zuul
name : "{{ zuul_group }}"
gid : "{{ zuul_group_id }}"
system : yes
- name : Create Zuul User
user:
name : zuul
name : "{{ zuul_user }}"
group : "{{ zuul_group }}"
uid : "{{ zuul_user_id }}"
comment : Zuul User
shell : /bin/bash
home : /home/zuul
group : zuul
home : "/home/{{ zuul_user }}"
create_home : yes
shell : /bin/bash
system : yes
# In order to run this in Zuul, we have to ignore errors.
# That's because in Zuul, the test nodes have a Zuul user.
failed_when : false
- name : Create Zuul Config dir
file:
state : directory
path : /etc/zuul
owner : zuul
group : zuul
owner : "{{ zuul_user }}"
group : "{{ zuul_group }}"
- name : Create Zuul SSL dir
file:
state : directory
path : /etc/zuul/ssl
owner : zuul
group : zuul
owner : "{{ zuul_user }}"
group : "{{ zuul_group }}"
- name : Write Gearman SSL CA
copy:
content : "{{ gearman_ssl_ca }}"
dest : /etc/zuul/ssl/gearman-ca.pem
owner : zuul
group : zuul
owner : "{{ zuul_user }}"
group : "{{ zuul_group }}"
mode : 0644
- name : Write Gearman Client SSL Cert
copy:
content : "{{ gearman_client_ssl_cert }}"
dest : /etc/zuul/ssl/gearman-client.pem
owner : zuul
group : zuul
owner : "{{ zuul_user }}"
group : "{{ zuul_group }}"
mode : 0644
- name : Write Gearman Client SSL Key
@ -53,8 +49,8 @@
copy:
content : "{{ gearman_client_ssl_key }}"
dest : /etc/zuul/ssl/gearman-client.key
owner : zuul
group : zuul
owner : "{{ zuul_user }}"
group : "{{ zuul_group }}"
mode : 0640
- name : Write Gearman Server SSL Cert
@ -62,8 +58,8 @@
copy:
content : "{{ gearman_server_ssl_cert }}"
dest : /etc/zuul/ssl/gearman-server.pem
owner : zuul
group : zuul
owner : "{{ zuul_user }}"
group : "{{ zuul_group }}"
mode : 0644
- name : Write Gearman Server SSL Key
@ -71,24 +67,24 @@
copy:
content : "{{ gearman_server_ssl_key }}"
dest : /etc/zuul/ssl/gearman-server.key
owner : zuul
group : zuul
owner : "{{ zuul_user }}"
group : "{{ zuul_group }}"
mode : 0640
- name : Write Zuul Conf File
template:
src : zuul.conf.j2
dest : /etc/zuul/zuul.conf
owner : zuul
group : zuul
owner : "{{ zuul_user }}"
group : "{{ zuul_group }}"
mode : 0600
- name : Create Zuul directories
file:
state : directory
path : '{{ item }}'
owner : zuul
group : zuul
owner : "{{ zuul_user }}"
group : "{{ zuul_group }}"
loop:
- /var/log/zuul
- /var/run/zuul
@ -99,24 +95,24 @@
copy:
dest : /var/lib/zuul/ssh/id_rsa
content : '{{ zuul_ssh_private_key_contents }}'
owner : zuul
group : zuul
owner : "{{ zuul_user }}"
group : "{{ zuul_group }}"
mode : 0400
- name : Create Zuul SSH directory
file:
state : directory
path : /home/zuul/.ssh
owner : zuul
group : zuul
path : "~{{ zuul_user }}/.ssh"
owner : "{{ zuul_user }}"
group : "{{ zuul_group }}"
mode : 0700
- name : Write Known Hosts
copy:
dest : /home/zuul/.ssh/known_hosts
dest : "~{{ zuul_user }}/.ssh/known_hosts"
content : '{{ zuul_known_hosts }}'
owner : zuul
group : zuul
owner : "{{ zuul_user }}"
group : "{{ zuul_group }}"
mode : 0600
- name : Sync project-config