Skip to content

Releases: defenseunicorns/uds-bundle-software-factory-nutanix

v0.2.13

30 May 00:00
176e2bc
Compare
Choose a tag to compare

0.2.13 (2024-05-29)

Updated packages

Package Old New
gitlab 16.11.1 17.0.1

Features

KNOWN ISSUES

  • The addition of the SAML client currently requires manual configuration of a handful of ClientScopes -- this will be automated in the future, refer to slack for instructions for now.
  • POTENTIAL issue with the migrations job

Warning

It is recommended that you backup the gitlab-rails-secret prior to installing this release


DETAILS

gitlab

17.0.1-uds.1 (2024-05-24)

⚠ BREAKING CHANGES

NOTE: The above change should convert existing instances from OIDC to SAML seamlessly, but will require UDS Core v0.22.0 or higher.

Miscellaneous
  • deps: update support-deps to v37.377.2 (#134) (028c3b8)

17.0.1-uds.0 (2024-05-24)

Bug Fixes
  • correct objectStorage secret Helm value key for toolbox backups (366c703)
  • address registry ingress prod issues with gitlab (#131) (ddea7ff)
Miscellaneous
  • add basic smoke tests with sso, git commit, and file uploads (#132) (2c34cf9), closes #130
  • cleanup dev secrets to remove postgres refs (#126) (430ebba)
  • deps: update gitlab package dependencies (#121) (366c703)
  • deps: update gitlab support dependencies (#123) (8ecd5b4)
  • update dev-secrets to use vendored kubectl command (#129) (eb7f356)

v0.2.12

23 May 22:20
0b89bfd
Compare
Choose a tag to compare

0.2.12 (2024-05-23)

Updated packages

Package Old New
uds-core 0.21.0 0.22.0
velero 1.13.1 1.13.2
pepr 0.29.2 0.31.0
keycloak 24.0.3 24.0.4

Features

  • enable csi plugin for backups using nutanix csi and velero (#112) (8e2326d)
  • uncommenting the gitlab runner (#115) (7659aa0)
  • update to uds-core 0.22.0 (#116) (86ff035)

DETAILS

uds-core

0.22.0 (2024-05-22)

Features
Bug Fixes
Miscellaneous

v0.2.11

17 May 20:50
8ba0a70
Compare
Choose a tag to compare

0.2.11 (2024-05-17)

Bug Fixes

  • Revert CSI image versions to Nutanix CSI chart defaults (#110) (e6ea62e)

v0.2.10

16 May 19:11
27bf4e5
Compare
Choose a tag to compare

⚠⚠⚠ Broken release, please use the newest release. ⚠⚠⚠

0.2.10 (2024-05-16)

⚠ BREAKING CHANGES

  • commented out everything not needed for the MVP (#106)

Bug Fixes

  • commented out everything not needed for the MVP (#106) (2dd26e6)

DETAILS

This release cuts the uds bundle down to the desired MVP applications

Contains:

  • nutanix csi init package
  • metallb
  • uds-core
  • gitlab
  • nexus

v0.2.9

15 May 20:21
593e125
Compare
Choose a tag to compare

⚠⚠⚠ Broken release, please use the newest release. ⚠⚠⚠

0.2.9 (2024-05-15)

Nutanix CSI Notes

Cluster must be deployed from an image built from the update image builder repo.
#62 (comment)

Storage

This bundle utilizes the Nutanix CSI Helm chart for persistent storage. Before the bundle can be deployed the following needs to be configured:

  • Prism Element user and password for the CSI provider to connect to Prism Element. Username, password, and Prism Element IP/Hostname will need passed to uds-config.yaml.
  • Nutanix Storage Container for RWO persistent volumes. Can either be a new container configured specifically for cluster storage, or an existing container depending on your needs/desires. Storage container name will need passed to uds-config.yaml.
  • Nutanix File Server configured to use for RWX persistent volumes. Make sure to configure the DNS records that it asks you to make. File Server name as it appears in Prism Element will need passed to uds-config.yaml.

NOTE: User/password and Nutanix File server must be configured in Prism Element not Prism Central.

Updated packages

Package Old New
rook-ceph init v0.33.0-0.2.7 REMOVED
nutanix CSI init N/A v2.6.8
uds-core 0.21.0 0.21.1
gitlab v16.10.2 v16.11.1
gitlab-runner v16.8.0 v16.11.0
jira 9.12.4 9.15.1

Updates to uds-config.yaml

Add and/or update these in your uds-config.yaml for the new init HPA and Nutanix CSI configurations

variables:
  init:
    REGISTRY_AFFINITY_CUSTOM: |
      podAntiAffinity:
        preferredDuringSchedulingIgnoredDuringExecution:
          - weight: 100
            podAffinityTerm:
              labelSelector:
                matchExpressions:
                  - key: app
                    operator: In
                    values:
                      - docker-registry
              topologyKey: kubernetes.io/hostname    REGISTRY_HPA_AUTO_SIZE: true
    REGISTRY_HPA_ENABLE: true
    REGISTRY_PVC_ACCESS_MODE: ReadWriteMany
    REGISTRY_PVC_ENABLED: true
    REGISTRY_STORAGE_CLASS: "nutanix-dynamicfile"
    PRISM_ENDPOINT: "PRISM element IP address"
    PRISM_USERNAME: "csi-user-prism-element-user"
    PRISM_PASSWORD: "csi-user-passoword"
    STORAGE_CONTAINER: "nutanix-storage-container"
    DYNAMIC_FILE_STORE_NAME: "nutanix-file-server-name"

REMOVE these if you have them in your uds-config.yaml to allow Jira and Confluence to use the default storage class

variables:
  jira:
    JIRA_RWO_STORAGE_CLASS: "ceph-block"
  confluence:
    CONFLUENCE_RWO_STORAGE_CLASS: "ceph-block"

Features

  • Custom init package for Nutanix CSI driver (#42) (7fdd48f)
  • nutanix csi ha zarf init (#100) (4c1197b)
  • Replace ceph with nutanix-csi for persistent storage (7fdd48f)

Bug Fixes

Miscellaneous


DETAILS

uds-core

0.21.1 (2024-05-02)

Bug Fixes
Miscellaneous
  • updating keycloak chart version to align with image (#378) (a60fe2a)

gitlab

16.11.1-uds.0 (2024-05-02)

⚠ BREAKING CHANGES

Features
Bug Fixes
  • sso failing deployment when it is disabled (#115) (8cfdb58)
Miscellaneous

gitlab-runner

16.11.0-uds.0 (2024-05-07)

Miscellaneous
  • deps: update gitlab runner package dependencies (#77) (a74125e)
  • deps: update gitlab runner support dependencies (#71) (19eabac)
  • deps: update gitlab runner support dependencies (#75) (f8c97fb)
  • hotfix the update to spoof the release (#69) (5056b18)
  • improve jest test patterns (#73) (6c60a90)

v0.2.8

06 May 14:16
263e490
Compare
Choose a tag to compare

0.2.8 (2024-05-06)

Bug Fixes

  • Adding identity config image to zarf pkg -- updating to match core (c9bc813)

v0.2.7

01 May 22:05
6631fc3
Compare
Choose a tag to compare

0.2.7 (2024-05-01)

Updated packages

Package Old New
uds-core 0.20.0 0.21.0
istio 1.20.3 1.21.2
mattermost 9.7.1 9.7.2

Features

Bug Fixes

  • fix pre uds-core package exemptions (#88) (45b1845)

This PR^ was generated with Release Please. See documentation.


DETAILS

uds-core

0.21.0 (2024-04-30)

Features

  • add monitor to operator, fix monitoring setup (#256) (bf67722)

Bug Fixes

mattermost

9.7.2-uds.0 (2024-04-30)

Miscellaneous

  • deps: update mattermost package dependencies (#59) (edf154b)
  • deps: update mattermost support dependencies (#55) (fe798f6)
  • release as v9.7.2-uds.0 (#62) (bc0b65f)

v0.2.6

25 Apr 03:00
6a180b3
Compare
Choose a tag to compare

0.2.6 (2024-04-24)

Release Notes

  • Added custom keycloak plugin support. Below note is in the README.md of this repo.
Custom Keycloak Plugin
The Keycloak installation provided as part of UDS Core loads themes and plugins from an init-container.
You can optionally provide custom JARs at deploytime simply by adding them to the directory where you
run uds deploy. This will result in a custom Zarf package being built locally (to include your custom JAR).

ANY CUSTOM JAR YOU ADD AT DEPLOY TIME WILL NOT BE INCLUDED IN THE BUNDLE SBOM
  • Package version updates to uds-core and mattermost
  • Updated packages and dependencies doc

Features

Miscellaneous

  • upgrade mattermost to 9.7.1-uds.0-registry1 (15ca8aa)
  • upgrade uds-core to 0.20.0-registry1 (15ca8aa)

v0.2.5

18 Apr 05:23
5b2cc61
Compare
Choose a tag to compare

0.2.5 (2024-04-18)

Release Notes

  • Download and use uds v0.10.4 with this release
  • Contains Gitlab security updates
  • Contains Gitlab Web IDE is fixed
  • View updated dependency doc for all package version updates in this release
  • Mattermost should be in a better state. Some plugins may still need more work
  • You can now add a CA cert chain to trust and mattermost will consume that config and mount it to its ssl certs
  • You can update your uds-config.yaml to contain the new variables shown below. VOLUME_MOUNTS and VOLUMES must be those values as the bundle will create the secret containing what you provide in the ADDITIONAL_CA_CHAIN. You can leave these variables out if you don't need them.
shared:
  # ADDITIONAL_CA_CHAIN value must be base64 encoded
  ADDITIONAL_CA_CHAIN: replace-me-with-additional-ca-chain
variables:
  mattermost:
    VOLUME_MOUNTS:
      - name: ca-cert
        mountPath: /etc/ssl/certs
        readOnly: true
    VOLUMES:
      - name: ca-cert
        secret:
          secretName: ca-secret
          defaultMode: 0644

Features

  • add ability to add additional cert chain for mattermost (1eb5528)

Bug Fixes

  • mattermost object storage configuration (#81) (1eb5528)

Miscellaneous

  • add renovate config (0beebda)
  • cleanup namespaces package (cff40a9)
  • update gitlab to 16.10.2-uds.0 (0beebda)
  • update init package to v0.33.0-0.2.7 (#83) (0beebda)
  • update uds-cli to 0.10.4 (0beebda)
  • update uds-core to v0.19.0 (0beebda)

v0.2.4

08 Apr 15:28
0587af4
Compare
Choose a tag to compare

0.2.4 (2024-04-05)

Release Notes

There are some configuration values to add and update in your uds-config.yaml file

variables:
  core:
    # Creates a default admin account. Change the password on first login!
    KEYCLOAK_INSECURE_ADMIN_PASSWORD_GENERATION: true
    # New Loki configs for loki simple scalable deployment
    LOKI_CHUNKS_BUCKET: "loki-chunks-bucket"
    LOKI_RULER_BUCKET: "loki-ruler-bucket"
    LOKI_ADMIN_BUCKET: "loki-admin-bucket"
    LOKI_S3_ENDPOINT: "http://replace.with.object.store.url"
    LOKI_S3_REGION: "us-east-1"
    LOKI_S3_ACCESS_KEY_ID: "replace-me-object-store-access-key"
    LOKI_S3_SECRET_ACCESS_KEY: "replace-me-object-store-secret-key"
    # New Velero configs
    VELERO_BUCKET_PROVIDER_URL: "http://replace.with.object.store.url"
    VELERO_BUCKET: "velero-bucket"
    VELERO_BUCKET_REGION: "us-east-1"
    VELERO_BUCKET_KEY: "replace-me-object-store-access-key"
    VELERO_BUCKET_KEY_SECRET: "replace-me-object-store-secret-key"
  nexus:
    # Updated the name of this variable
    NEXUS_DB_PASSWORD: "replace-me-db-passwords"

There are new object storage buckets needed for loki.

loki-chunks-bucket
loki-ruler-bucket
loki-admin-bucket

Features

Bug Fixes

  • confluence variable override names (6196853)
  • gitlab redis secret fix (#44) (16e23b7)
  • gitlab workhorse resource config (6196853)
  • jira variable override names (6196853)
  • revert init to 0.32.4 to match uds zarf (3576a24)

Miscellaneous

  • add new keycloak admin and loki scalable configs (6196853)
  • remove core dns package (16e23b7)
  • update confluence to 1.18.0-uds.0 (6196853)
  • update gitlab to 16.10.1-uds.1 (6196853)
  • update gitlab-runner to 16.10.0-uds.0 (6196853)
  • update jira to 1.17.2-uds.0 (6196853)
  • update mattermost to 9.6.1-uds.0 (6196853)
  • update nexus to 3.66.0-uds.1-registry1 (6196853)
  • update sonarqube to 8.0.3-uds.6 (6196853)
  • update uds tasks to use ./uds (16e23b7)
  • update uds-cli to v0.10.3 (6196853)
  • update uds-core to 0.18.0 (#77) (6196853)
  • update zarf init/rook to v0.32.6-0.2.5 (6196853)