Ansible role to manage Zuul
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Paul Belanger 98e276dfd1 Use full-reconfigure to reload zuul-scheduler 1 year ago
defaults Add ssl support for zookeeper 1 year ago
doc Rework tox -edocs 3 years ago
handlers Fix truthy value should be true or false warnings 4 years ago
meta Bump minimal version of ansible to 2.4.0 4 years ago
tasks Add ssl support for zookeeper 1 year ago
templates/etc Use full-reconfigure to reload zuul-scheduler 1 year ago
tests Add ssl support for zookeeper 1 year ago
tools Initial database support 1 year ago
vars Add new build dependencies 4 years ago
.gitignore Import ansible-role-zuul into OpenStack workflow 7 years ago
.gitreview OpenDev Migration Patch 3 years ago
.zuul.yaml Make jobs voting again 1 year ago
LICENSE Initial commit 7 years ago
README.rst Clean up openstack references 3 years ago
bindep.txt Initial database support 1 year ago
requirements.txt Bump minimal version of ansible to 2.4.0 4 years ago
test-requirements.txt Clean up bitrot 1 year ago
tox.ini Clean up bitrot 1 year ago

README.rst

ansible-role-zuul

Ansible role to manage Zuul

Description

Zuul is a program that is used to gate the source code repository of a project so that changes are only merged if they pass tests.

Requirements

  • pip3 to be installed if using zuul_install_method: (git|pip)

See bindep.txt for role dependencies.

Packages

Package repository index files should be up to date before using this role, we do not manage them.

SSH

An SSH private key will need to be installed before you can use zuul. The contents of the private key will be used by zuul_config_gerrit_user and should be copied to zuul_config_gerrit_sshkey.

Role Variables

Zuul Merger Configuration

# Value to pass to git config user.email.
# Default: Empty
zuul_config_merger_git_user_email: ""

# Value to pass to git config user.name.
# Default: Empty
zuul_config_merger_git_user_name: ""

Dependencies

Example Playbook

- name: Install zuul
  hosts: zuul
  roles:
    - ansible-role-zuul