Stop templating configuration options
Simplify things by only passing the zuul.conf file, not a template. If users need more dynamic options, they are free to template the file first then use us to copy the file in place. Change-Id: Ibd599b3ece707682eff9650a2244c0fb092f601c Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
parent
8cf5650809
commit
2063ed25a3
@ -23,36 +23,29 @@ zuul_file_layout_mode: "0755"
|
|||||||
zuul_file_layout_owner: "{{ zuul_user_name }}"
|
zuul_file_layout_owner: "{{ zuul_user_name }}"
|
||||||
zuul_file_layout_src: etc/zuul/config/
|
zuul_file_layout_src: etc/zuul/config/
|
||||||
|
|
||||||
zuul_config_gearman_port: 4730
|
zuul_file_gearman_logging_conf_dest: /etc/zuul/gearman-logging.conf
|
||||||
zuul_config_gearman_server: 127.0.0.1
|
zuul_file_gearman_logging_conf_group: "{{ zuul_user_group }}"
|
||||||
|
zuul_file_gearman_logging_conf_mode: "0644"
|
||||||
|
zuul_file_gearman_logging_conf_owner: "{{ zuul_user_name }}"
|
||||||
|
zuul_file_gearman_logging_conf_src: etc/zuul/gearman-logging.conf
|
||||||
|
|
||||||
zuul_config_gearman_server_start: true
|
zuul_file_merger_logging_conf_dest: /etc/zuul/merger-logging.conf
|
||||||
zuul_config_gearman_server_listen_address: 127.0.0.1
|
zuul_file_merger_logging_conf_group: "{{ zuul_user_group }}"
|
||||||
zuul_config_gearman_server_log_config: /etc/zuul/gearman-logging.conf
|
zuul_file_merger_logging_conf_mode: "0644"
|
||||||
|
zuul_file_merger_logging_conf_owner: "{{ zuul_user_name }}"
|
||||||
|
zuul_file_merger_logging_conf_src: etc/zuul/merger-logging.conf
|
||||||
|
|
||||||
zuul_config_gerrit_port: 29418
|
zuul_file_server_logging_conf_dest: /etc/zuul/server-logging.conf
|
||||||
zuul_config_gerrit_server: 127.0.0.1
|
zuul_file_server_logging_conf_group: "{{ zuul_user_group }}"
|
||||||
zuul_config_gerrit_sshkey: "{{ zuul_user_home }}/.ssh/id_rsa"
|
zuul_file_server_logging_conf_mode: "0644"
|
||||||
zuul_config_gerrit_user: zuul
|
zuul_file_server_logging_conf_owner: "{{ zuul_user_name }}"
|
||||||
|
zuul_file_server_logging_conf_src: etc/zuul/server-logging.conf
|
||||||
|
|
||||||
zuul_config_merger_git_dir: "{{ zuul_user_home }}/git"
|
zuul_file_zuul_conf_dest: /etc/zuul/zuul.conf
|
||||||
zuul_config_merger_git_user_email: ""
|
zuul_file_zuul_conf_group: "{{ zuul_user_group }}"
|
||||||
zuul_config_merger_git_user_name: ""
|
zuul_file_zuul_conf_mode: "0644"
|
||||||
zuul_config_merger_log_config: /etc/zuul/merger-logging.conf
|
zuul_file_zuul_conf_owner: "{{ zuul_user_name }}"
|
||||||
zuul_config_merger_pidfile: /var/run/zuul-merger/zuul-merger.pid
|
zuul_file_zuul_conf_src: etc/zuul/zuul.conf
|
||||||
zuul_config_merger_zuul_url: 127.0.0.1
|
|
||||||
|
|
||||||
zuul_config_zuul_layout_config: "{{ zuul_file_layout_dest }}/layout.yaml"
|
|
||||||
zuul_config_zuul_log_config: /etc/zuul/server-logging.conf
|
|
||||||
zuul_config_zuul_pidfile: /var/run/zuul-server/zuul-server.pid
|
|
||||||
zuul_config_zuul_state_dir: "{{ zuul_user_home }}"
|
|
||||||
|
|
||||||
zuul_file_gearman_logging_conf: etc/zuul/gearman-logging.conf
|
|
||||||
zuul_file_merger_logging_conf: etc/zuul/merger-logging.conf
|
|
||||||
zuul_file_server_logging_conf: etc/zuul/server-logging.conf
|
|
||||||
|
|
||||||
zuul_template_zuul_conf_dest: /etc/zuul/zuul.conf
|
|
||||||
zuul_template_zuul_conf_src: etc/zuul/zuul.conf.j2
|
|
||||||
|
|
||||||
# tasks/install.yaml
|
# tasks/install.yaml
|
||||||
zuul_git_dest: /opt/ansible-role-zuul/git/openstack-infra/zuul
|
zuul_git_dest: /opt/ansible-role-zuul/git/openstack-infra/zuul
|
||||||
|
29
files/etc/zuul/zuul.conf
Normal file
29
files/etc/zuul/zuul.conf
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
# This file is generated by Ansible
|
||||||
|
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
|
||||||
|
#
|
||||||
|
[gearman]
|
||||||
|
port = 4730
|
||||||
|
server = 127.0.0.1
|
||||||
|
|
||||||
|
[gearman_server]
|
||||||
|
listen_address = 127.0.0.1
|
||||||
|
log_config = /etc/zuul/gearman-logging.conf
|
||||||
|
start = true
|
||||||
|
|
||||||
|
[gerrit]
|
||||||
|
port = 29418
|
||||||
|
server = 127.0.0.1
|
||||||
|
sshkey = /var/lib/zuul/.ssh/id_rsa
|
||||||
|
user = zuul
|
||||||
|
|
||||||
|
[zuul]
|
||||||
|
layout_config = /etc/zuul/config/layout.yaml
|
||||||
|
log_config = /etc/zuul/server-logging.conf
|
||||||
|
pidfile = /var/run/zuul-server/zuul-server.pid
|
||||||
|
state_dir = /var/lib/zuul
|
||||||
|
|
||||||
|
[merger]
|
||||||
|
git_dir = /var/lib/zuul/git
|
||||||
|
log_config = /etc/zuul/merger-logging.conf
|
||||||
|
pidfile = /var/run/zuul-merger/zuul-merger.pid
|
||||||
|
zuul_url = 127.0.0.1
|
@ -23,34 +23,34 @@
|
|||||||
- /etc/zuul
|
- /etc/zuul
|
||||||
- /var/log/zuul
|
- /var/log/zuul
|
||||||
|
|
||||||
- name: Template zuul configuration file.
|
|
||||||
become: yes
|
|
||||||
template:
|
|
||||||
dest: "{{ zuul_template_zuul_conf_dest }}"
|
|
||||||
src: "{{ zuul_template_zuul_conf_src }}"
|
|
||||||
notify:
|
|
||||||
- Reload zuul-merger
|
|
||||||
- Reload zuul-server
|
|
||||||
|
|
||||||
- name: Copy gearman logging file.
|
- name: Copy gearman logging file.
|
||||||
become: yes
|
become: yes
|
||||||
copy:
|
copy:
|
||||||
dest: "{{ zuul_config_gearman_server_log_config }}"
|
dest: "{{ zuul_file_gearman_logging_conf_dest }}"
|
||||||
src: "{{ zuul_file_gearman_logging_conf }}"
|
group: "{{ zuul_file_gearman_logging_conf_group }}"
|
||||||
|
mode: "{{ zuul_file_gearman_logging_conf_mode }}"
|
||||||
|
owner: "{{ zuul_file_gearman_logging_conf_owner }}"
|
||||||
|
src: "{{ zuul_file_gearman_logging_conf_src }}"
|
||||||
notify: Reload zuul-server
|
notify: Reload zuul-server
|
||||||
|
|
||||||
- name: Copy merger logging file.
|
- name: Copy merger logging file.
|
||||||
become: yes
|
become: yes
|
||||||
copy:
|
copy:
|
||||||
dest: "{{ zuul_config_merger_log_config }}"
|
dest: "{{ zuul_file_merger_logging_conf_dest }}"
|
||||||
src: "{{ zuul_file_merger_logging_conf }}"
|
group: "{{ zuul_file_merger_logging_conf_group }}"
|
||||||
|
mode: "{{ zuul_file_merger_logging_conf_mode }}"
|
||||||
|
owner: "{{ zuul_file_merger_logging_conf_owner }}"
|
||||||
|
src: "{{ zuul_file_merger_logging_conf_src }}"
|
||||||
notify: Reload zuul-merger
|
notify: Reload zuul-merger
|
||||||
|
|
||||||
- name: Copy server logging file.
|
- name: Copy server logging file.
|
||||||
become: yes
|
become: yes
|
||||||
copy:
|
copy:
|
||||||
dest: "{{ zuul_config_zuul_log_config }}"
|
dest: "{{ zuul_file_server_logging_conf_dest }}"
|
||||||
src: "{{ zuul_file_server_logging_conf }}"
|
group: "{{ zuul_file_server_logging_conf_group }}"
|
||||||
|
mode: "{{ zuul_file_server_logging_conf_mode }}"
|
||||||
|
owner: "{{ zuul_file_server_logging_conf_owner }}"
|
||||||
|
src: "{{ zuul_file_server_logging_conf_src }}"
|
||||||
notify: Reload zuul-server
|
notify: Reload zuul-server
|
||||||
|
|
||||||
- name: Copy layout configuration.
|
- name: Copy layout configuration.
|
||||||
@ -62,3 +62,15 @@
|
|||||||
owner: "{{ zuul_file_layout_owner }}"
|
owner: "{{ zuul_file_layout_owner }}"
|
||||||
src: "{{ zuul_file_layout_src }}"
|
src: "{{ zuul_file_layout_src }}"
|
||||||
notify: Reload zuul-server
|
notify: Reload zuul-server
|
||||||
|
|
||||||
|
- name: Copy zuul configuration.
|
||||||
|
become: yes
|
||||||
|
copy:
|
||||||
|
dest: "{{ zuul_file_zuul_conf_dest }}"
|
||||||
|
group: "{{ zuul_file_zuul_conf_group }}"
|
||||||
|
mode: "{{ zuul_file_zuul_conf_mode }}"
|
||||||
|
owner: "{{ zuul_file_zuul_conf_owner }}"
|
||||||
|
src: "{{ zuul_file_zuul_conf_src }}"
|
||||||
|
notify:
|
||||||
|
- Reload zuul-merger
|
||||||
|
- Reload zuul-server
|
||||||
|
@ -1,34 +0,0 @@
|
|||||||
[gearman]
|
|
||||||
port = {{ zuul_config_gearman_port }}
|
|
||||||
server = {{ zuul_config_gearman_server }}
|
|
||||||
|
|
||||||
[gearman_server]
|
|
||||||
listen_address = {{ zuul_config_gearman_server_listen_address }}
|
|
||||||
log_config = {{ zuul_config_gearman_server_log_config }}
|
|
||||||
start = {{ zuul_config_gearman_server_start }}
|
|
||||||
|
|
||||||
[gerrit]
|
|
||||||
port = {{ zuul_config_gerrit_port }}
|
|
||||||
server = {{ zuul_config_gerrit_server }}
|
|
||||||
sshkey = {{ zuul_config_gerrit_sshkey }}
|
|
||||||
user = {{ zuul_config_gerrit_user }}
|
|
||||||
|
|
||||||
[zuul]
|
|
||||||
layout_config = {{ zuul_config_zuul_layout_config }}
|
|
||||||
log_config = {{ zuul_config_zuul_log_config }}
|
|
||||||
pidfile = {{ zuul_config_zuul_pidfile }}
|
|
||||||
state_dir = {{ zuul_config_zuul_state_dir }}
|
|
||||||
|
|
||||||
[merger]
|
|
||||||
git_dir = {{ zuul_config_merger_git_dir }}
|
|
||||||
{% if zuul_config_merger_git_user_email != "" %}
|
|
||||||
git_user_email = {{ zuul_config_merger_git_user_email }}
|
|
||||||
{%endif %}
|
|
||||||
{% if zuul_config_merger_git_user_name != "" %}
|
|
||||||
git_user_name = {{ zuul_config_merger_git_user_name }}
|
|
||||||
{%endif %}
|
|
||||||
log_config = {{ zuul_config_merger_log_config }}
|
|
||||||
pidfile = {{ zuul_config_merger_pidfile }}
|
|
||||||
zuul_url = {{ zuul_config_merger_zuul_url }}
|
|
||||||
|
|
||||||
# {{ ansible_managed }}
|
|
@ -91,6 +91,19 @@
|
|||||||
- zuul_layout_yaml_stat.stat.pw_name == 'zuul'
|
- zuul_layout_yaml_stat.stat.pw_name == 'zuul'
|
||||||
- zuul_layout_yaml_stat.stat.gr_name == 'zuul'
|
- zuul_layout_yaml_stat.stat.gr_name == 'zuul'
|
||||||
|
|
||||||
|
- name: Register /etc/zuul/zuul.conf
|
||||||
|
stat:
|
||||||
|
path: /etc/zuul/zuul.conf
|
||||||
|
register: zuul_conf_stat
|
||||||
|
|
||||||
|
- name: Assert zuul_conf_stat tests.
|
||||||
|
assert:
|
||||||
|
that:
|
||||||
|
- zuul_conf_stat.stat.exists
|
||||||
|
- zuul_conf_stat.stat.isreg
|
||||||
|
- zuul_conf_stat.stat.pw_name == 'zuul'
|
||||||
|
- zuul_conf_stat.stat.gr_name == 'zuul'
|
||||||
|
|
||||||
- name: Register /etc/default/zuul
|
- name: Register /etc/default/zuul
|
||||||
stat:
|
stat:
|
||||||
path: /etc/default/zuul
|
path: /etc/default/zuul
|
||||||
|
Loading…
x
Reference in New Issue
Block a user