Skip to content

openstack-k8s-operators dependency bump branch: main#2

Open
github-actions[bot] wants to merge 1 commit into
mainfrom
openstack-dependency-bump/main
Open

openstack-k8s-operators dependency bump branch: main#2
github-actions[bot] wants to merge 1 commit into
mainfrom
openstack-dependency-bump/main

Conversation

@github-actions

Copy link
Copy Markdown

Automated changes by create-pull-request GitHub action

@github-actions github-actions Bot force-pushed the openstack-dependency-bump/main branch from d66922c to 14c9fd4 Compare July 28, 2025 13:22
@github-actions github-actions Bot force-pushed the openstack-dependency-bump/main branch from 14c9fd4 to 29cec19 Compare July 28, 2025 13:37
stuggi added a commit that referenced this pull request Mar 4, 2026
Resolves compatibility topic #2 (Full Namespace Backup vs Selective Backup).

Changes:
1. Backup strategy: Full namespace backup with smart exclusions
   - Backup ALL Secrets, ConfigMaps, CRs (complete snapshot)
   - Exclude operator-managed resources: pods, replicasets, jobs, events, statefulsets
   - PVCs filtered by openstack.org/backup: "true" label

2. Restore strategy: Selective by webhook labels
   - Only restore resources with openstack.org/backup-restore: "true"
   - Webhook labels user-provided resources (no ownerReferences)
   - Operator-managed resources excluded (recreated by operators)

3. Added detailed restore strategy explanation showing:
   - User-provided Secrets → Labeled → Restored
   - Operator-created Secrets → Not labeled → Recreated
   - Same logic for ConfigMaps and other resources

4. Updated Goals section to emphasize "Full Backup, Selective Restore"

Decision: Backup everything (complete snapshot), restore selectively (webhook labels).
This matches current Ansible approach but with automatic filtering via webhooks.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
stuggi added a commit that referenced this pull request Mar 13, 2026
Resolves compatibility topic #2 (Full Namespace Backup vs Selective Backup).

Changes:
1. Backup strategy: Full namespace backup with smart exclusions
   - Backup ALL Secrets, ConfigMaps, CRs (complete snapshot)
   - Exclude operator-managed resources: pods, replicasets, jobs, events, statefulsets
   - PVCs filtered by openstack.org/backup: "true" label

2. Restore strategy: Selective by webhook labels
   - Only restore resources with openstack.org/backup-restore: "true"
   - Webhook labels user-provided resources (no ownerReferences)
   - Operator-managed resources excluded (recreated by operators)

3. Added detailed restore strategy explanation showing:
   - User-provided Secrets → Labeled → Restored
   - Operator-created Secrets → Not labeled → Recreated
   - Same logic for ConfigMaps and other resources

4. Updated Goals section to emphasize "Full Backup, Selective Restore"

Decision: Backup everything (complete snapshot), restore selectively (webhook labels).
This matches current Ansible approach but with automatic filtering via webhooks.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
stuggi added a commit that referenced this pull request Mar 18, 2026
Resolves compatibility topic #2 (Full Namespace Backup vs Selective Backup).

Changes:
1. Backup strategy: Full namespace backup with smart exclusions
   - Backup ALL Secrets, ConfigMaps, CRs (complete snapshot)
   - Exclude operator-managed resources: pods, replicasets, jobs, events, statefulsets
   - PVCs filtered by openstack.org/backup: "true" label

2. Restore strategy: Selective by webhook labels
   - Only restore resources with openstack.org/backup-restore: "true"
   - Webhook labels user-provided resources (no ownerReferences)
   - Operator-managed resources excluded (recreated by operators)

3. Added detailed restore strategy explanation showing:
   - User-provided Secrets → Labeled → Restored
   - Operator-created Secrets → Not labeled → Recreated
   - Same logic for ConfigMaps and other resources

4. Updated Goals section to emphasize "Full Backup, Selective Restore"

Decision: Backup everything (complete snapshot), restore selectively (webhook labels).
This matches current Ansible approach but with automatic filtering via webhooks.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants