Initial import of feature/zuulv3 ansible roles
We have been using the following ansible roles for testing feature/zuulv3 of zuul. This commit copies the roles from zuul and imports them here. Change-Id: Ic03634dd02d2eb1fa5aa8a38f4beb5f0ec5582c6 Signed-off-by: Paul Belanger <pabelanger@redhat.com>
This commit is contained in:
parent
c297d3abcc
commit
bc8ca2abfc
|
@ -0,0 +1,13 @@
|
||||||
|
---
|
||||||
|
- name: Check if projects tools/test-setup.sh exists.
|
||||||
|
stat:
|
||||||
|
path: "{{ zuul_workspace_root }}/src/{{ zuul.project.canonical_name }}/tools/test-setup.sh"
|
||||||
|
register: p
|
||||||
|
|
||||||
|
- name: Run tools/test-setup.sh.
|
||||||
|
shell: tools/test-setup.sh
|
||||||
|
args:
|
||||||
|
chdir: "{{ zuul_workspace_root }}/src/{{ zuul.project.canonical_name }}"
|
||||||
|
when:
|
||||||
|
- p.stat.exists
|
||||||
|
- p.stat.executable
|
|
@ -0,0 +1,22 @@
|
||||||
|
- name: Ensure console.log does not exist.
|
||||||
|
file:
|
||||||
|
path: /tmp/console.log
|
||||||
|
state: absent
|
||||||
|
|
||||||
|
- name: Start zuul_console daemon.
|
||||||
|
zuul_console:
|
||||||
|
path: /tmp/console.log
|
||||||
|
port: 19885
|
||||||
|
|
||||||
|
- name: Create workspace directory.
|
||||||
|
file:
|
||||||
|
path: "{{ zuul_workspace_root }}"
|
||||||
|
owner: zuul
|
||||||
|
group: zuul
|
||||||
|
state: directory
|
||||||
|
|
||||||
|
- name: Synchronize src repos to workspace directory.
|
||||||
|
synchronize:
|
||||||
|
dest: "{{ zuul_workspace_root }}"
|
||||||
|
src: "{{ zuul.executor.src_root }}"
|
||||||
|
no_log: true
|
|
@ -0,0 +1,8 @@
|
||||||
|
- name: Remove sudo access for zuul user.
|
||||||
|
become: yes
|
||||||
|
file:
|
||||||
|
path: /etc/sudoers.d/zuul-sudo
|
||||||
|
state: absent
|
||||||
|
|
||||||
|
- name: Prove that general sudo access is actually revoked.
|
||||||
|
shell: ! sudo -n true
|
|
@ -0,0 +1,5 @@
|
||||||
|
---
|
||||||
|
- name: Run install-distro-packages.sh
|
||||||
|
shell: /usr/local/jenkins/slave_scripts/install-distro-packages.sh
|
||||||
|
args:
|
||||||
|
chdir: "{{ zuul_workspace_root }}/src/{{ zuul.project.canonical_name }}"
|
|
@ -0,0 +1,2 @@
|
||||||
|
---
|
||||||
|
run_cover_envlist: cover
|
|
@ -0,0 +1,4 @@
|
||||||
|
- name: Execute run-cover.sh.
|
||||||
|
shell: "/usr/local/jenkins/slave_scripts/run-cover.sh {{ run_cover_envlist }}"
|
||||||
|
args:
|
||||||
|
chdir: "{{ zuul_workspace_root }}/src/{{ zuul.project.canonical_name }}"
|
|
@ -0,0 +1,2 @@
|
||||||
|
---
|
||||||
|
run_docs_envlist: venv
|
|
@ -0,0 +1,4 @@
|
||||||
|
- name: Execute run-docs.sh.
|
||||||
|
shell: "/usr/local/jenkins/slave_scripts/run-docs.sh {{ run_docs_envlist }}"
|
||||||
|
args:
|
||||||
|
chdir: "{{ zuul_workspace_root }}/src/{{ zuul.project.canonical_name }}"
|
|
@ -0,0 +1,2 @@
|
||||||
|
---
|
||||||
|
run_tarball_envlist: venv
|
|
@ -0,0 +1,4 @@
|
||||||
|
- name: Execute run-tarball.sh.
|
||||||
|
shell: "/usr/local/jenkins/slave_scripts/run-tarball.sh {{ run_tarball_envlist }}"
|
||||||
|
args:
|
||||||
|
chdir: "{{ zuul_workspace_root }}/src/{{ zuul.project.canonical_name }}"
|
|
@ -0,0 +1,2 @@
|
||||||
|
---
|
||||||
|
run_tox_envlist:
|
|
@ -0,0 +1,4 @@
|
||||||
|
- name: Run tox
|
||||||
|
shell: "/usr/local/jenkins/slave_scripts/run-tox.sh {{ run_tox_envlist }}"
|
||||||
|
args:
|
||||||
|
chdir: "{{ zuul_workspace_root }}/src/{{ zuul.project.canonical_name }}"
|
|
@ -0,0 +1,2 @@
|
||||||
|
---
|
||||||
|
run_wheel_envlist: venv
|
|
@ -0,0 +1,4 @@
|
||||||
|
- name: Execute run-wheel.sh.
|
||||||
|
shell: "/usr/local/jenkins/slave_scripts/run-wheel.sh {{ run_wheel_envlist }}"
|
||||||
|
args:
|
||||||
|
chdir: "{{ zuul_workspace_root }}/src/{{ zuul.project.canonical_name }}"
|
|
@ -0,0 +1,2 @@
|
||||||
|
hacking>=0.10,<0.11
|
||||||
|
bashate>=0.2
|
|
@ -0,0 +1,31 @@
|
||||||
|
[tox]
|
||||||
|
minversion = 1.6
|
||||||
|
skipsdist = True
|
||||||
|
envlist = pep8, py27
|
||||||
|
|
||||||
|
[testenv]
|
||||||
|
install_command = pip install {opts} {packages}
|
||||||
|
deps = -r{toxinidir}/test-requirements.txt
|
||||||
|
commands =
|
||||||
|
python setup.py testr --slowest --testr-args='{posargs}'
|
||||||
|
|
||||||
|
[testenv:bindep]
|
||||||
|
# Do not install any requirements. We want this to be fast and work even if
|
||||||
|
# system dependencies are missing, since it's used to tell you what system
|
||||||
|
# dependencies are missing! This also means that bindep must be installed
|
||||||
|
# separately, outside of the requirements files.
|
||||||
|
deps = bindep
|
||||||
|
commands = bindep test
|
||||||
|
|
||||||
|
[testenv:pep8]
|
||||||
|
commands = flake8 {posargs}
|
||||||
|
|
||||||
|
[testenv:venv]
|
||||||
|
commands = {posargs}
|
||||||
|
|
||||||
|
[flake8]
|
||||||
|
# These are ignored intentionally in openstack-infra projects;
|
||||||
|
# please don't submit patches that solely correct them or enable them.
|
||||||
|
ignore = E125,E129,H
|
||||||
|
show-source = True
|
||||||
|
exclude = .venv,.tox,dist,doc,build,*.egg
|
Loading…
Reference in New Issue