cki.cki_tools.amqp_bridge
AMQP Bridge
AMQP Bridge
Autoscaler to scale replicas up and down
Helpers for AWS
Beaker broken machines updater
Update SSL certificates via dns-01 ACME challenges on Route 53, and deploy them via OpenShift routes and SSH
Remove old docker images on the runners
Create MRs of changed CODEOWNERs configuration
Sync a git repository to an S3 bucket
Backup a Grafana instance
Create MRs of changed data in Grafana instances
Backup an OpenStack instance by creating snapshots.
Backup a PostgreSQL database to an S3 bucket.
Restore a PostgreSQL database from an S3 bucket
Update a cache of tar files containing git repositories in S3
Get newest Fedora Rawhide kernel configuration files to use for upstream kernel builds
Create MRs for updated Polarion IDs
Create MRs for updated ystream composes
Check for unused artifacts in the AWS storage
Manage CKI service account secrets across services
Forward KCIDB data upstream into KernelCI database
Submit KCIDB data to DataWarehouse
Webhook responsible for UMB message sending related to OSCI gating
Summarizes status from tests within a KCIDB file
CKI CI bot to trigger pipelines from merge requests
Maintain a CODEOWNERS file
Ensure a managed and reproducible gitlab-runner setup
Login to GitLab via a SAML provider, and optionally run a smoke test
Runs shellcheck
on the shell code in the different jobs for a GitLab CI/CD pipeline gitlab-ci.yml
Trigger CKI pipelines for kernels from git repos
Tool to backup and restore Grafana data
Get a list of DataWarehouse issues requiring attention
Trigger CKI pipelines for kernels from Koji/Brew
Trigger GitLab pipelines from webhook messages
Kubernetes event exporter
Delete Pods spawned by gitlab-runner of already finished jobs
Terminate orphaned EC2 instances
Generate documentation about onboarded kernel trees defined on pipeline-data
Retrigger failed GitLab jobs that seem to be caused by infrastructure failures
Render text files via Jinja2
Checkout all active CKI projects to a local directory
Trigger canary pipelines based on production pipelines
Access CKI secrets
Determine kpet tree from RHEL tree family and kernel NVR
Service metrics exposed via Prometheus
Slack bot hooked up to print pipeline status and notifications
Sync files to S3 bucket
Sync the Polarion ID from test TMT metadata to kpet-db
Generate documentation from tmt plans
Tag known build and test failures in DataWarehouse
Webhook responsible for UMB message sending to trigger external testing
Manage the y-stream composes for trees in kpet-db
Webhook receiver for GitLab, Sentry and Jira