cincinnati
No description available.
File Explorer
Download Latest Version (.zip)- CLAUDE.md
- nextest.toml
- dependabot.yml
- mod.rs
- web.rs
- hongkliu.asc
- message.json
- signature-3
- build.sh
- gpg.rs
- mod.rs
- plugin.rs
- github_v3.rs
- mod.rs
- plugin.rs
- 4.1.1.yaml
- 4.1.10.yaml
- 4.2.0-rc.5.yaml
- 4.2.0.yaml
- 4.2.1.yaml
- 4.2.11-s390x.yaml
- 4.2.11.yaml
- 4.2.13-s390x.yaml
- 4.3.0-rc.0.yaml
- 4.3.0-rc.3.yaml
- 4.3.1.yaml
- _OWNERS
- _OWNERS
- candidate-4.2.yaml
- candidate-4.3.yaml
- fast-4.2.yaml
- fast-4.3.yaml
- prerelease-4.1.yaml
- prerelease-4.2.yaml
- stable-4.0.yaml
- stable-4.1.yaml
- stable-4.2.yaml
- stable-4.3.yaml
- metadata.json
- version
- graph-gb-raw.json
- graph-gb-with-quay-metadata.json
- 4.1.1.yaml
- 4.1.10.yaml
- 4.2.0-rc.5.yaml
- 4.2.0.yaml
- 4.2.1.yaml
- 4.2.11-s390x.yaml
- 4.2.11.yaml
- 4.2.13-s390x.yaml
- 4.2.22.yaml
- 4.3.0-rc.0.yaml
- 4.3.0-rc.3.yaml
- 4.3.0.yaml
- 4.3.2.yaml
- 4.3.3.yaml
- 4.3.5.yaml
- candidate-4.2.yaml
- candidate-4.3.yaml
- candidate-4.4.yaml
- candidate-4.5.yaml
- fast-4.2.yaml
- fast-4.3.yaml
- fast-4.4.yaml
- fast-4.5.yaml
- prerelease-4.1.yaml
- prerelease-4.2.yaml
- stable-4.0.yaml
- stable-4.1.yaml
- stable-4.2.yaml
- stable-4.3.yaml
- stable-4.4.yaml
- stable-4.5.yaml
- metadata.json
- version
- graph-gb-raw.json
- graph-gb-with-quay-metadata.json
- 4.1.1.yaml
- 4.1.10.yaml
- 4.2.0.yaml
- 4.2.1.yaml
- 4.2.10.yaml
- 4.2.11-s390x.yaml
- 4.2.11.yaml
- 4.2.12-s390x.yaml
- 4.2.12.yaml
- 4.2.13-s390x.yaml
- 4.2.13.yaml
- 4.2.14.yaml
- 4.2.16.yaml
- 4.2.18.yaml
- 4.2.19.yaml
- 4.2.2.yaml
- 4.2.20.yaml
- 4.2.22.yaml
- 4.2.23.yaml
- 4.2.4.yaml
- 4.2.7.yaml
- 4.2.8.yaml
- 4.2.9.yaml
- 4.3.0.yaml
- 4.3.1.yaml
- 4.3.10.yaml
- 4.3.11.yaml
- 4.3.12.yaml
- 4.3.2.yaml
- 4.3.29+ppc64le.yaml
- 4.3.29+s390x.yaml
- 4.3.3.yaml
- 4.3.5.yaml
- 4.3.8.yaml
- 4.3.9.yaml
- 4.4.12-to-4.5.4.yaml
- 4.4.12-to-4.5.7.yaml
- 4.4.3.yaml
- 4.4.4.yaml
- 4.4.5.yaml
- 4.4.6.yaml
- 4.5.1.yaml
- 4.5.2.yaml
- 4.5.3.yaml
- 4.5.41-to-4.6.35.yaml
- 4.5.41-to-4.6.36.yaml
- 4.5.6.yaml
- 4.5.9.yaml
- 4.6.0.yaml
- 4.6.1.yaml
- 4.6.22.yaml
- 4.6.23.yaml
- 4.6.3.yaml
- 4.6.30.yaml
- 4.6.4.yaml
- 4.6.43.yaml
- 4.6.6.yaml
- 4.6.7.yaml
- 4.6.9.yaml
- 4.7.0.yaml
- 4.7.1.yaml
- 4.7.10.yaml
- 4.7.14.yaml
- 4.7.15.yaml
- 4.7.2.yaml
- 4.7.20.yaml
- 4.7.24.yaml
- 4.7.28.yaml
- 4.7.29.yaml
- 4.7.3.yaml
- 4.7.4-auth-connection-leak.yaml
- 4.7.4-vsphere-hw-17-cross-node-networking.yaml
- 4.7.4-zz-vsphere-hostnames-changing.yaml
- 4.7.5.yaml
- 4.7.6.yaml
- 4.7.7.yaml
- 4.7.8.yaml
- 4.7.9.yaml
- 4.8.10.yaml
- 4.8.11.yaml
- 4.8.12.yaml
- 4.8.13.yaml
- 4.8.14.yaml
- 4.8.15.yaml
- 4.8.2.yaml
- 4.8.3.yaml
- 4.8.4.yaml
- 4.8.5.yaml
- 4.8.9.yaml
- candidate-4.2.yaml
- candidate-4.3.yaml
- candidate-4.4.yaml
- candidate-4.5.yaml
- candidate-4.6.yaml
- candidate-4.7.yaml
- candidate-4.8.yaml
- candidate-4.9.yaml
- eus-4.6.yaml
- eus-4.8.yaml
- fast-4.2.yaml
- fast-4.3.yaml
- fast-4.4.yaml
- fast-4.5.yaml
- fast-4.6.yaml
- fast-4.7.yaml
- fast-4.8.yaml
- fast-4.9.yaml
- prerelease-4.1.yaml
- prerelease-4.2.yaml
- stable-4.1.yaml
- stable-4.2.yaml
- stable-4.3.yaml
- stable-4.4.yaml
- stable-4.5.yaml
- stable-4.6.yaml
- stable-4.7.yaml
- stable-4.8.yaml
- stable-4.9.yaml
- metadata.json
- version
- graph-gb-raw.json
- graph-gb-with-quay-metadata.json
- invalid.extension
- invalid_format.yaml
- missing_extension
- metadata.json
- version
- mod.rs
- plugin.rs
- network_tests.rs
- mod.rs
- mod.rs
- plugin.rs
- commons.rs
- mod.rs
- release.rs
- arch_filter.rs
- channel_filter.rs
- cincinnati_graph_fetch.rs
- edge_add_remove.rs
- metadata_fetch_quay.rs
- mod.rs
- node_remove.rs
- versioned_graph.rs
- edge_add_remove_trigger_edge_index_error.json
- catalog.rs
- interface.proto
- interface.rs
- macros.rs
- mod.rs
- conditional_edges.rs
- lib.rs
- build.rs
- Cargo.toml
- config.rs
- de.rs
- errors.rs
- lib.rs
- metrics.rs
- testing.rs
- tracing.rs
- Cargo.toml
- Dockerfile
- cincinnati-sli.configmap.yaml
- cincinnati-sli.json
- readme.md
- cinci-with-mh-deployment.yaml
- cincinnati-deployment.yaml
- cincinnati-e2e.yaml
- load-testing.yaml
- observability.yaml
- readme.md
- build.sh
- build_deploy.sh
- cargo_test.sh
- commons.sh
- pr_check.sh
- prepare_ci_credentials.sh
- prepare_ci_images.sh
- prepare_e2e_images.sh
- prow_rustfmt.sh
- prow_yaml_lint.sh
- run_containerized_loadtesting.sh
- vendor.sh
- cincinnati-bad-node.svg
- cincinnati-components.svg
- cincinnati-initial.svg
- cincinnati-patch-node.svg
- openshift-1.svg
- openshift-2.svg
- openshift-3.svg
- openshift-4.svg
- openshift-5.svg
- cincinnati.md
- openshift.md
- policy-engine-openapi.yaml
- developing.md
- end-to-end-testing.md
- push-to-openshift-cincinnati-test-public-manual.md
- graph-builder-configuration.md
- running-cincinnati.md
- 134475077ed4eeaedf3c339f12915b9cdaf7d194_candidate-4.12_multi_v1.json
- 134475077ed4eeaedf3c339f12915b9cdaf7d194_stable-4.7_amd64_v1.json
- 134475077ed4eeaedf3c339f12915b9cdaf7d194_stable-4.7_s390x_v1.json
- 134475077ed4eeaedf3c339f12915b9cdaf7d194_stable-4.8_amd64_v1.json
- 134475077ed4eeaedf3c339f12915b9cdaf7d194_stable-4.8_s390x_v1.json
- 134475077ed4eeaedf3c339f12915b9cdaf7d194_stable-4.9_amd64_v1.json
- 134475077ed4eeaedf3c339f12915b9cdaf7d194_stable-4.9_s390x_v1.json
- metadata_revision
- e2e.rs
- prometheus_query.rs
- slo.rs
- Cargo.toml
- e2e.rs
- cli.rs
- file.rs
- mod.rs
- options.rs
- settings.rs
- build.rs
- graph.rs
- lib.rs
- main.rs
- status.rs
- Dockerfile
- release-metadata
- Dockerfile
- EMPTY
- Dockerfile
- release-metadata_0.json
- release-metadata_1.json
- Dockerfile
- release-metadata_0.json
- release-metadata_1.json
- Dockerfile
- Dockerfile
- release-metadata_0.json
- release-metadata_1.json
- Dockerfile
- release-metadata
- Dockerfile
- release-metadata
- Dockerfile
- release-metadata
- .arch
- Dockerfile
- release-metadata
- .arch
- Dockerfile
- release-metadata
- .arch
- Dockerfile
- release-metadata
- .arch
- Dockerfile
- release-metadata
- .arch
- Dockerfile
- release-metadata
- build-n-push-buildah.sh
- build-n-push.sh
- test-cyclic-public-manual-0.0.0
- test-cyclic-public-manual-0.0.1
- test-emptyfirsttag-public-manual-0.0.1
- test-emptyfirsttag-public-manual-0.0.2
- test-labels-private-manual-0.0.0
- test-labels-private-manual-0.0.1
- test-labels-private-manual-0.0.2
- test-labels-private-manual-0.0.3
- test-labels-public-manual-0.0.0
- test-labels-public-manual-0.0.1
- test-public-manual-0.0.0
- test-public-manual-0.0.1
- Cargo.toml
- available-updates.sh
- build_e2e.sh
- coverage.sh
- deploy_cincinnati.sh
- e2e.sh
- get_ci_secrets.sh
- graph-normalize.sh
- graph.py
- graph.sh
- quickstart-container.sh
- run-all-tests.sh
- vegeta.targets
- cli.rs
- file.rs
- mod.rs
- options.rs
- settings.rs
- build.rs
- main.rs
- signatures.rs
- status.rs
- Cargo.toml
- cli.rs
- file.rs
- mod.rs
- options.rs
- settings.rs
- build.rs
- graph.rs
- main.rs
- openapi.rs
- openapiv3.json
- status.rs
- Cargo.toml
- instant.rs
- mod.rs
- mod.rs
- lib.rs
- Cargo.toml
- manifest.rs
- mod.rs
- tag.rs
- lib.rs
- mod.rs
- private.rs
- mod.rs
- Cargo.toml
- main.rs
- Cargo.toml
- .dockerignore
- .gitignore
- .spectral.yaml
- AGENTS.md
- Cargo.lock
- Cargo.toml
- Justfile
- LICENSE
- OWNERS
- OWNERS_ALIASES
- README.md
# Installation Guide
1. Get the code
git clone https://github.com/openshift/cincinnati
Downloads the entire project code from GitHub to your computer.
cd cincinnati
Moves into the project folder you just downloaded.
2. Docker
Easy RecommendedPrerequisites
- Git Needed to download the project code from GitHub.
- Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
export CINCINNATI_TEST_CREDENTIALS_PATH="$HOME/.docker/config.json"
Type this command into your terminal and run it.
Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.
Pulled directly from this repo's README.
3. Rust
MediumPrerequisites
- Git Needed to download the project code from GitHub.
- Rust (rustup) Installing via rustup also installs cargo.
cargo run --package graph-builder -- --service.address 0.0.0.0 --upstream.registry.url "${CINCINNATI_REGISTRY}" --upstream.registry.repository "${CINCINNATI_REPO}" &
Builds and then immediately runs the program.
cargo run --package policy-engine -- --service.address 0.0.0.0 &
Builds and then immediately runs the program.
cargo test
Type this command into your terminal and run it.
cargo test --features test-net,test-net-private
Type this command into your terminal and run it.
cargo build --features=codegen-protoc
Compiles the Rust project.
If cargo build finishes without errors, it worked. The executable is created under target/.
Pulled directly from this repo's README.
// repository documentation
Was this content helpful?
(0 ratings)
