Skip to content

feat: auto-provision volumes on all machines for global services#243

Merged
psviderski merged 5 commits intopsviderski:mainfrom
zasdaym:global-volume
Feb 2, 2026
Merged

feat: auto-provision volumes on all machines for global services#243
psviderski merged 5 commits intopsviderski:mainfrom
zasdaym:global-volume

Conversation

@zasdaym
Copy link
Contributor

@zasdaym zasdaym commented Jan 13, 2026

Create volumes on all eligible machines for global service. Fixes #234

@zasdaym zasdaym force-pushed the global-volume branch 2 times, most recently from f644e65 to f0f610b Compare January 13, 2026 03:42
Copy link
Owner

@psviderski psviderski left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work! 👏
Overall looks great but please see one comment about the behaviour where we don't create new volumes for a global service if some already exist. Let's discuss this one and decide how it should work.

@zasdaym
Copy link
Contributor Author

zasdaym commented Jan 27, 2026

A diagram or table for this global/replicated/constraint/volume relationship in docs would be great.

@psviderski
Copy link
Owner

The change looks great now, thank you for the updates! Please reply to/address the last minor comments and we can merge this.

Move isVolumeSharedBetweenGlobalAndReplicated check earlier to fail
fast, then use isVolumeForGlobalService instead of the now-redundant
isVolumeOnlyForGlobalServices function.
@psviderski psviderski merged commit 15d9ceb into psviderski:main Feb 2, 2026
4 checks passed
@zasdaym zasdaym deleted the global-volume branch February 3, 2026 07:19
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.

Auto-provision volumes on all machines for global services

2 participants