https://github.com/sovereigncloudstack/zuul
Deploy Zuul for SCS
https://github.com/sovereigncloudstack/zuul
zuul
Last synced: 11 months ago
JSON representation
Deploy Zuul for SCS
- Host: GitHub
- URL: https://github.com/sovereigncloudstack/zuul
- Owner: SovereignCloudStack
- License: agpl-3.0
- Archived: true
- Created: 2023-02-07T09:19:56.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-07-18T08:35:09.000Z (over 1 year ago)
- Last Synced: 2025-03-02T21:15:52.167Z (about 1 year ago)
- Topics: zuul
- Language: Jinja
- Homepage: https://zuul.scs.community/
- Size: 6.85 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
# SCS Zuul Installation
## Introduction
This repository contains the infrastructure code necessary to recreate the Zuul installation used by SCS for testing testbed deployments.
## Terraform
The current version uses Terraform to deploy the basic infrastructure on Wavestack. Follow these steps to deploy the infrastructure:
1. Ensure all required information is configured in the `config.tfvars` file.
2. Apply the Terraform manifest to create the basic infrastructure:
terraform apply -var-file config.tfvars
## Ansible
After cloning this repository, follow these steps to set up Ansible:
1. Add the following file:
- `ansible/.vault-password`: Contains the password required to use values stored in the Ansible vault.
2. Run the Ansible playbook from the `ansible` directory. Specify the platform to install to using the `--limit` option:
Example for dev deployment:
ansible-playbook -i inventory.ini -D zuul.yaml --limit "localhost,zuul-logs-dev.scs.community" --user ubuntu
Note: The `localhost` is required because the playbook creates certificates locally before uploading them to the platform.