CentOS CI provisioner
Reason this release was yanked:
Mistagged in the repository
Project description
Info
Community Platform Engineering team (of Red Hat) is working on revamping this project and thus, have cleaned this repository by
- marking other branches stale
- Clean branch created for development
to see the current deployed version of Duffy in CentOS CI Infra, check stale/master branch.
Duffy
Duffy is the middle layer running ci.centos.org that manages the provisioning, maintenance and teardown / rebuild of the Nodes (physical hardware for now, VMs coming soon) that are used to run the tests in the CI Cluster.
Development
Installation
To install Duffy:
- Clone the repository and navigate into the project directory.
git clone https://github.com/CentOS/duffy.git cd duffy
- Set up and activate a virtual environment.
- Using native virtual environment
python3 -m venv duffyenv source duffyenv/bin/activate
- Using virtualenv wrapper
virtualenv duffyenv source duffyenv/bin/activate
- Using Poetry virtual environment shell
poetry shell
- Using native virtual environment
- Install using Poetry
poetry install
Running Duffy server
Viewing CLI usage
duffy --help
Usage: duffy [OPTIONS]
Duffy is the middle layer running ci.centos.org that manages the
provisioning, maintenance and teardown / rebuild of the Nodes (physical
hardware for now, VMs coming soon) that are used to run the tests in the CI
Cluster.
Options:
-p, --portnumb INTEGER Set the port value [0-65536]
-6, --ipv6 Start the server on an IPv6 address
-4, --ipv4 Start the server on an IPv4 address
-l, --loglevel [critical|error|warning|info|debug|trace]
Set the log level
--version Show the version and exit.
--help Show this message and exit.
Starting the server at port 8080 using IP version 4 and setting the log level to trace
duffy -p 8000 -4 -l trace
* Starting Duffy...
* Port number : 8000
* IP version : 4
* Log level : trace
INFO: Started server process [104283]
INFO: Waiting for application startup.
TRACE: ASGI [1] Started scope={'type': 'lifespan', 'asgi': {'version': '3.0', 'spec_version': '2.0'}}
TRACE: ASGI [1] Receive {'type': 'lifespan.startup'}
TRACE: ASGI [1] Send {'type': 'lifespan.startup.complete'}
INFO: Application startup complete.
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
Exit out of the server using Ctrl
+ C
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file duffy-3.3.6.tar.gz
.
File metadata
- Download URL: duffy-3.3.6.tar.gz
- Upload date:
- Size: 45.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.11.4 Linux/6.3.8-200.fc38.x86_64
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbb5f70282581bfafbdfc196592a9fc91959eb6b0db49588b2cd592a2c3af97e |
|
MD5 | 4c0b32ce1ec7d9200e924d4926967cf6 |
|
BLAKE2b-256 | b66b7d82cb7303db96338353bed8e23baa79878a1c31d30714c0809abb5e6c93 |
File details
Details for the file duffy-3.3.6-py3-none-any.whl
.
File metadata
- Download URL: duffy-3.3.6-py3-none-any.whl
- Upload date:
- Size: 60.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.5.1 CPython/3.11.4 Linux/6.3.8-200.fc38.x86_64
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06d1065f47b497eae5e774b3b3a673b1cb43993ce68f7fb6a0cc3206d0ef32fa |
|
MD5 | 11a92fd91f67a0e428fe3dedc41ca229 |
|
BLAKE2b-256 | 8521d1eb0702f582f8cfe4d5893840bf4dc8fd98407f3fe4ba31d77637af7309 |