mirror of
https://github.com/vmware-tanzu/velero.git
synced 2026-02-12 23:01:39 +00:00
Some checks failed
Run the E2E test on kind / get-go-version (push) Failing after 1m19s
Run the E2E test on kind / build (push) Has been skipped
Run the E2E test on kind / setup-test-matrix (push) Successful in 3s
Run the E2E test on kind / run-e2e-test (push) Has been skipped
build-image / Build (push) Failing after 16s
Main CI / get-go-version (push) Successful in 13s
Main CI / Build (push) Failing after 36s
Close stale issues and PRs / stale (push) Successful in 16s
Trivy Nightly Scan / Trivy nightly scan (velero, main) (push) Failing after 1m56s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-aws, main) (push) Failing after 1m33s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-gcp, main) (push) Failing after 1m30s
Trivy Nightly Scan / Trivy nightly scan (velero-plugin-for-microsoft-azure, main) (push) Failing after 1m40s
* Support all glob wildcard characters in namespace validation
Expand namespace validation to allow all valid glob pattern characters
(*, ?, {}, [], ,) by replacing them with valid characters during RFC 1123
validation. The actual glob pattern validation is handled separately by
the wildcard package.
Also add validation to reject unsupported characters (|, (), !) that are
not valid in glob patterns, and update terminology from "regex" to "glob"
for clarity since this implementation uses glob patterns, not regex.
Changes:
- Replace all glob wildcard characters in validateNamespaceName
- Add test coverage for valid glob patterns in includes/excludes
- Add test coverage for unsupported characters
- Reject exclamation mark (!) in wildcard patterns
- Clarify comments and error messages about glob vs regex
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Joseph <jvaikath@redhat.com>
* Changelog
Signed-off-by: Joseph <jvaikath@redhat.com>
* Add documentation: glob patterns are now accepted
Signed-off-by: Joseph <jvaikath@redhat.com>
* Error message fix
Signed-off-by: Joseph <jvaikath@redhat.com>
* Remove negation glob char test
Signed-off-by: Joseph <jvaikath@redhat.com>
* Add bracket pattern validation for namespace glob patterns
Extends wildcard validation to support square bracket patterns [] used in glob character classes. Validates bracket syntax including empty brackets, unclosed brackets, and unmatched brackets. Extracts ValidateNamespaceName as a public function to enable reuse in namespace validation logic.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Joseph <jvaikath@redhat.com>
* Reduce scope to *, ?, [ and ]
Signed-off-by: Joseph <jvaikath@redhat.com>
* Fix tests
Signed-off-by: Joseph <jvaikath@redhat.com>
* Add namespace glob patterns documentation page
Adds dedicated documentation explaining supported glob patterns
for namespace include/exclude filtering to help users understand
the wildcard syntax.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Joseph <jvaikath@redhat.com>
* Fix build-image Dockerfile envtest download
Replace inaccessible go.kubebuilder.io URL with setup-envtest and update envtest version to 1.33.0 to match Kubernetes v0.33.3 dependencies.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Joseph <jvaikath@redhat.com>
* kubebuilder binaries mv
Signed-off-by: Joseph <jvaikath@redhat.com>
* Reject brace patterns and update documentation
Add {, }, and , to unsupported characters list to explicitly reject
brace expansion patterns. Remove { from wildcard detection since these
patterns are not supported in the 1.18 release.
Update all documentation to show supported patterns inline (*, ?, [abc])
with clickable links to the detailed namespace-glob-patterns page.
Simplify YAML comments by removing non-clickable URLs.
Update tests to expect errors when brace patterns are used.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Joseph <jvaikath@redhat.com>
* Document brace expansion as unsupported
Add {} and , to the unsupported patterns section to clarify that
brace expansion patterns like {a,b,c} are not supported.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Joseph <jvaikath@redhat.com>
* Update tests to expect brace pattern rejection
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Signed-off-by: Joseph <jvaikath@redhat.com>
---------
Signed-off-by: Joseph <jvaikath@redhat.com>
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
130 lines
4.1 KiB
YAML
130 lines
4.1 KiB
YAML
toc:
|
|
- title: Introduction
|
|
subfolderitems:
|
|
- page: About Velero
|
|
url: /index.html
|
|
- page: How Velero works
|
|
url: /how-velero-works
|
|
- page: About locations
|
|
url: /locations
|
|
- title: Install
|
|
subfolderitems:
|
|
- page: Basic Install
|
|
url: /basic-install
|
|
- page: Customize Installation
|
|
url: /customize-installation
|
|
- page: Upgrade to 1.17
|
|
url: /upgrade-to-1.17
|
|
- page: Supported providers
|
|
url: /supported-providers
|
|
- page: Evaluation install
|
|
url: /contributions/minio
|
|
- page: Examples
|
|
url: /examples
|
|
- page: Uninstalling
|
|
url: /uninstalling
|
|
- title: Use
|
|
subfolderitems:
|
|
- page: Disaster recovery
|
|
url: /disaster-case
|
|
- page: Cluster migration
|
|
url: /migration-case
|
|
- page: Enable API group versions
|
|
url: /enable-api-group-versions-feature
|
|
- page: Resource filtering
|
|
url: /resource-filtering
|
|
- page: Namespace glob patterns
|
|
url: /namespace-glob-patterns
|
|
- page: Backup reference
|
|
url: /backup-reference
|
|
- page: Backup hooks
|
|
url: /backup-hooks
|
|
- page: Restore reference
|
|
url: /restore-reference
|
|
- page: Restore hooks
|
|
url: /restore-hooks
|
|
- page: Restore Resource Modifiers
|
|
url: /restore-resource-modifiers
|
|
- page: Run in any namespace
|
|
url: /namespace
|
|
- page: CSI Support
|
|
url: /csi
|
|
- page: Volume Group Snapshots
|
|
url: /volume-group-snapshots
|
|
- page: Backup Repository Configuration
|
|
url: /backup-repository-configuration
|
|
- page: Verifying Self-signed Certificates
|
|
url: /self-signed-certificates
|
|
- page: Changing RBAC permissions
|
|
url: /rbac
|
|
- page: Behind proxy
|
|
url: /proxy
|
|
- page: Repository Maintenance
|
|
url: /repository-maintenance
|
|
- page: Backup Restore Windows Workloads
|
|
url: /backup-restore-windows
|
|
- title: Data Mover
|
|
subfolderitems:
|
|
- page: CSI Snapshot Data Mover
|
|
url: /csi-snapshot-data-movement
|
|
- page: File system backup
|
|
url: /file-system-backup
|
|
- page: Data Movement Backup PVC Configuration
|
|
url: /data-movement-backup-pvc-configuration
|
|
- page: Data Movement Restore PVC Configuration
|
|
url: /data-movement-restore-pvc-configuration
|
|
- page: Data Movement Pod Resource Configuration
|
|
url: /data-movement-pod-resource-configuration
|
|
- page: Data Movement Node Selection Configuration
|
|
url: /data-movement-node-selection
|
|
- page: Data Movement Cache PVC Configuration
|
|
url: /data-movement-cache-volume
|
|
- page: Node-agent Concurrency
|
|
url: /node-agent-concurrency
|
|
- title: Plugins
|
|
subfolderitems:
|
|
- page: Overview
|
|
url: /overview-plugins
|
|
- page: Custom plugins
|
|
url: /custom-plugins
|
|
- title: Troubleshoot
|
|
subfolderitems:
|
|
- page: Troubleshooting
|
|
url: /troubleshooting
|
|
- page: Troubleshoot an install or setup
|
|
url: /debugging-install
|
|
- page: Troubleshoot a restore
|
|
url: /debugging-restores
|
|
- page: Troubleshoot file system backup
|
|
url: /file-system-backup#troubleshooting
|
|
- title: Contribute
|
|
subfolderitems:
|
|
- page: Start Contributing
|
|
url: /start-contributing
|
|
- page: Development
|
|
url: /development
|
|
- page: Rapid development with Tilt
|
|
url: /tilt
|
|
- page: Build from source
|
|
url: /build-from-source
|
|
- page: Run locally
|
|
url: /run-locally
|
|
- page: Code standards
|
|
url: /code-standards
|
|
- page: Website guidelines
|
|
url: /website-guidelines
|
|
- page: Documentation style guide
|
|
url: /style-guide
|
|
- title: More information
|
|
subfolderitems:
|
|
- page: Backup file format
|
|
url: /output-file-format
|
|
- page: API types
|
|
url: /api-types
|
|
- page: Supported ConfigMap
|
|
url: /supported-configmaps
|
|
- page: Support process
|
|
url: /support-process
|
|
- page: For maintainers
|
|
url: /maintainers
|