peridot/peridot
Mustafa Gezen 6e77412823
Import RPM key to verify signature and stop blocking on failure
Previously Keykeeper had a faulty verify check, where `rpm --checksig` didn't actually work because the RPM key was never imported. This would normally be caught but the TaskSignature creation was done after every signature without a transaction. That led to the activity succeeding next launch with either a faulty signed RPM or a correctly signed RPM.

We caught all instances of this by verifying signature of all artifacts during compose, but it was an annoying problem that we would run into occasionally. This should fix that.
2022-11-05 18:32:58 +01:00
..
builder/v1 Rpm-import is now simpler 2022-11-04 03:30:10 +01:00
cmd/v1 Fix dev mode for yumrepofs 2022-11-04 03:30:10 +01:00
common Initial commit 2022-07-07 22:13:21 +02:00
composetools Sync-01 - 10/30/2022 2022-10-30 02:59:43 +01:00
data Initial commit 2022-07-07 22:13:21 +02:00
db Support modulemd v3 and module sync 2022-11-04 03:30:10 +01:00
impl/v1 Support modulemd v3 and module sync 2022-11-04 03:30:10 +01:00
keykeeper Import RPM key to verify signature and stop blocking on failure 2022-11-05 18:32:58 +01:00
lookaside Check err and correctly close file for S3 storage 2022-08-17 02:13:52 +02:00
migrate Support modulemd v3 and module sync 2022-11-04 03:30:10 +01:00
plugin Initial commit 2022-07-07 22:13:21 +02:00
proto/v1 Support modulemd v3 and module sync 2022-11-04 03:30:10 +01:00
rpmbuild Initial commit 2022-07-07 22:13:21 +02:00
tools Initial commit 2022-07-07 22:13:21 +02:00
ui Support modulemd v3 and module sync 2022-11-04 03:30:10 +01:00
yummeta Initial commit 2022-07-07 22:13:21 +02:00
yumrepofs/v1 Use SetHeader instead of SendHeader 2022-08-31 21:49:26 +02:00
BUILD Initial commit 2022-07-07 22:13:21 +02:00
README.md Initial commit 2022-07-07 22:13:21 +02:00
seed.sql Sync-01 - 10/30/2022 2022-10-30 02:59:43 +01:00

peridot

Local development

Requirements: Temporal (running on host), MinIO (running on host) and Kubernetes (Using Docker for Desktop)

Source the .env file: source .env

Start UI:

ibazel run //ui:peridot.server

Start server (deploys to K8s):

br //peridot/cmd/v1/peridotserver/ci:peridotserver.dev.local_push_apply

Start ephemeral (deploys to K8s):

br //peridot/cmd/v1/peridotephemeral/ci:peridotephemeral.dev.local_push_apply

To make changes to the builder or ephemeral instance just re-run the deployment command.