Bundle update log¶
2026-07-29¶
- Migration: Converted the bundle to Open Knowledge Format v0.2. Every concept document now carries YAML frontmatter with
type,title,description,tags,status, andgenerated; every directory has anindex.mdlisting; provenance is recorded insources. - Reorganization: Restructured the bundle in CyVerse deployment order.
deployments/,database/,guides/, andservices/were replaced by architecture/, platform/, deployment/ (phases 1 through 7), operations/, api/, and references/. - Creation: Added Deploying CyVerse from scratch, an end-to-end runbook for a two-node deployment, derived from an anonymized pilot deployment record.
- Creation: Added component inventory and sizing and network requirements, which previously existed only in internal notes.
- Creation: Documented deployment steps that had no coverage: HAProxy, iRODS catalog provider, DE integration, iCAT database, database migrations, cert-manager, Harbor, Argo, OpenLDAP, OpenSearch, NATS, bootstrap, verification, and troubleshooting.
- Deduplication: Merged
exim4.mdandlocal-exim.mdinto mail; foldedservices_overview.mdanddeployment_overview.mdinto directory indexes; foldedguides/setup/ansible.mdinto Ansible andguides/setup/database.mdinto migrations; removed the duplicated golang-migrate procedure from each database document and the duplicated database list and deployment-order list that appeared in three places. - Correction: Fixed the deployment order in the prerequisites document, which placed databases after the services that depend on them.
- Correction: rsyslog snippet path (
/etc/rsyslog.d/, not/etc/rsyslog/);dirnamerather thanbasenamefor the kubeconfig directory;helm -n prod uninstall nats; VRRP recorded as IP protocol 112 rather than a TCP port; QMS extensions created inqmsrather thande; recomputed the sizing totals and noted the 100 TB / 110 TB discrepancy in the source. - Correction: Fixed the
zensical.tomltheme name, which pointed at an uninstallable theme and failed the docs build, and theextra_csspath, which named a stylesheet that does not exist. - Update: Marked Elasticsearch deprecated in favor of OpenSearch, and ingress-nginx transitional in favor of Traefik. Replaced site-specific hostnames, DNs, zone names, and credentials throughout with placeholders.
- Update: Replaced the
XXXplaceholders in system overview with the values that are known and explicit dashes where an aggregate is not tracked.
Changes before this date are recorded in the repository's git history.