system-config/playbooks/zuul/test-gitea.yaml
James E. Blair 9ff29b108d Test gitea project creation playbook
Add an option to run a playbook (in the fake bridge context) after
running the base playbook.  Use this to run a new playbook which
exercises gitea project creation after bootstrapping the gitea
service.

Disable ansible-lint 304 because it erroneously thinks shell and
command are the same thing.

Change-Id: I0394b614771bc62b9fe23d811defd7767b3d10db
2019-03-06 18:42:39 +00:00

31 lines
801 B
YAML

- hosts: "localhost"
name: "Setup test project data"
vars:
projects:
- project: opendev/base-jobs
description: Zuul configuration common to all OpenDev tenants
tasks:
- name: Create test project-config directory
file:
path: "/opt/project-config/gerrit/"
state: directory
- name: Write test project configuration
copy:
dest: "/opt/project-config/gerrit/projects.yaml"
content: "{{ projects }}"
- hosts: "gitea"
name: "Create repos on gitea servers"
strategy: free
max_fail_percentage: 1
roles:
- role: gitea-git-repos
- hosts: "gitea"
tasks:
- name: Test project was created in gitea
uri:
url: "https://localhost:3000/opendev/base-jobs"
validate_certs: false
status_code: 200