Skip to content

tibeerorg/deploy_zuulci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zuul-CI deployment

This repository contains an example Zuul-CI installation setup for GitHub. Zuul-CI is a gating system which goes beyond normal CI-CD pipeline functionality.

Github App

In oder to have Zuul-CI working with GitHub you need to setup a GitHub app. A guide on how to setup this app can be found here: https://github.com/tibeerorg/zuul_setup

Infrastructure as Code (IaC)

Done via Terraform. Export an os OS_CLOUD variable with the corresponding value of your OpenStack clouds.yaml to deploy.

cd terraform
terraform apply -auto-approve

Provisioning

Done via Ansible. Make sure you have the community.docker collection installed. Please use ONLY passwords wich contain alphanumeric letters. Underscores, hypens and dots might work, as they do not break the shell.

cd ansible
ansible-galaxy collection install community.docker
ansible-playbook --extra-vars "webhook_token=webhooksecretvalue db_user_pass=userpassword db_root_pass=rootpassword" main.yaml

License

Apache License 2.0

Releases

No releases published

Packages

No packages published