uds-package-software-factory

module
v0.0.13 Latest Latest
Warning

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

Go to latest
Published: Jan 9, 2024 License: Apache-2.0

README

UDS Software Factory

🚧 This project is still early in its development.

This is a bundle created using uds-cli. uds-cli is a tool to declaratively orchestrate zarf packages by combining them into bundles.

This is the early stages of a UDS Bundle we call the UDS Software Factory. This UDS Bundle brings together a collection of necessary Zarf packages as well as UDS Capabilities and the development version of their dependency packages. The development dependency packages are only meant to satisfy the UDS Capability's dependencies for demonstration purposes. This UDS Bundle is not intended for a production environment.

Known Issues

  • Zarf must be installed and on your path for the bundle to deploy successfully. This is due to how actions that call ./zarf work currently. Issue is here

Zarf Packages and UDS Capabilities contained in this UDS Bundle

Capability Maturity
Zarf Init Package Beta
Defense Unicorns Big Bang Distro Beta
Gitlab Alpha
Gitlab-Runner Alpha
SonarQube Alpha
Jira Alpha
Confluence Alpha
Mattermost Alpha
Nexus Alpha

Prerequisites

UDS-CLI
Kubernetes Cluster
  • 1.26
  • Compute power that is comparable to the m6id.12xlarge AWS instance type used in our E2E tests.

Documentation

Identity and Access Management Configuration

Quick Start Guide

  • Ensure the machine you are using has a valid kubecontext and has access to a sufficiently large cluster
  • Ensure uds-cli is present on your machine by running uds version and verify it matches the version in the makefile
  • Run uds deploy oci://ghcr.io/defenseunicorns/uds-package/software-factory-demo:<swf-version> --confirm and replace <swf-version> with the version of SWF you need

Directories

Path Synopsis
test
e2e/terratest/teststructure
Package teststructure is customized test-structure code based on https://github.com/gruntwork-io/terratest/tree/5913a2925623d3998841cb25de7b26731af9ab13 that fixes the issue identified in https://github.com/gruntwork-io/terratest/issues/1135
Package teststructure is customized test-structure code based on https://github.com/gruntwork-io/terratest/tree/5913a2925623d3998841cb25de7b26731af9ab13 that fixes the issue identified in https://github.com/gruntwork-io/terratest/issues/1135
e2e/types
Package types contains the types that are used in the e2e tests
Package types contains the types that are used in the e2e tests
e2e/utils
Package utils contains helper functions for the e2e tests
Package utils contains helper functions for the e2e tests

Jump to

Keyboard shortcuts

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