ConflowCI

module
v0.0.0-...-0abd718 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 26, 2025 License: GPL-3.0

README

Conflow-CI

Build

Creating Certificates

first, build the Certificate dependecies with:

# Build the Certificate dependencies
make build

then, initialize the CA(Certificate Authority) server using the following:

# Specify port and key which we will use when creating the server and client certificates using
# the CA.
make make CA PORT=<your_port_number> KEY=<your_key>

afterwards, we can start our CA server.

NOTE: the CA server should be run on the same computer the orchestrator runs on(the computer that orchestrates and sends the tasks to remote endpoints.)

make start-ca

and on the same device with a different terminal session, run:

make get-cert-fingerprint

this will give the CA fingerprint which we will use when bootstraping our remote workers and orchestrator certificates.

then, we can bootstrap our workers and orchestrator.

NOTE: you need to bootstrap each remote endpoint you use, for example, if you have 3 remote endpoints - use the bootstrap command for each of the remote endpoints and for the device running the orchestrator.

# We specify the CA server host and port and our previously obtained fingerprint from the previous command.
make bootstrap-CA HOST=<CA_server_host> PORT=<CA_server_port> FINGERPRINT=<cert-fingerprint>

next, for the orchestrator we use:

make server-cert

and for the workers we use:

make client-cert CLIENT_NAME=<client_name>

Directories

Path Synopsis
cmd
orchestrator command
worker command
internal
mq
pkg
ssh

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL