-
Notifications
You must be signed in to change notification settings - Fork 935
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Storage: Add Pure Storage storage driver #14599
Merged
Merged
Changes from 1 commit
Commits
Show all changes
51 commits
Select commit
Hold shift + click to select a range
44db9b7
api: Add Pure Storage driver API extension
MusicDin 7a10271
lxd/storage/drivers/pure: Initial scaffolding for storage driver pure
MusicDin 53cac8d
lxd/storage/drivers/driver_types: Add driver option PopulateParentVol…
MusicDin 44d05ad
lxd/storage/backend_lxd: Ensure parent volume UUID is populated when …
MusicDin b6b8876
lxd/storage/drivers: Configure PopulateParentVolumeUUID for all drivers
MusicDin 668ff1c
lxd/storage/drivers/load: Add pure as storage driver
MusicDin 2313ef3
lxd/storage/drivers/pure: Add basic pool and volume configuration val…
MusicDin 332f955
lxd/storage/drivers/pure: Add login and request wrapper
MusicDin 26320b3
lxd/storage/drivers/pure: Create and delete storage pool
MusicDin 4c9c611
lxd/storage/drivers/pure: Add utils for handling Pure Storage hosts
MusicDin bfb237c
lxd/storage/drivers/pure: Function to resolve Pure Storage volume name
MusicDin bc70f8e
lxd/storage/drivers/pure: Test volume name generation
MusicDin 0460682
lxd/storage/drivers/pure: Add util function to retrieve network inter…
MusicDin dc9992b
lxd/storage/connectors: Add iSCSI connector
MusicDin 0950016
lxd/storage/drivers/pure: Add iSCSI support and volume mapping utils
MusicDin 685bbd4
lxd/storage/drivers/pure: Ensure multipath device is properly removed
MusicDin 60c2ab0
lxd/storage/drivers/pure: Create, mount, and unmount volume
MusicDin 9d37bd3
lxd/storage/drivers/pure: Add NVMe/TCP support
MusicDin ff78ff4
lxd/storage/drivers/pure: Delete volume
MusicDin c55b252
lxd/storage/drivers/volume: Add util function to get parent volume
MusicDin 9f05ea1
lxd/storage/drivers/pure: Create and delete volume snapshots
MusicDin b9c5eb7
lxd/storage/drivers/pure: Add utils for retrieving storage arrays
MusicDin 2224238
lxd/storage/drivers/pure: Extract storage pool, volume, and array spa…
MusicDin b217d75
lxd/storage/drivers/pure: Report resource usage of storage pools and …
MusicDin 5931f83
lxd/storage/drivers/pure: Restore volume snapshots
MusicDin cf938f3
lxd/storage/drivers/pure: Get volume usage from Pure Storage
MusicDin f9d28da
lxd/storage/drivers/pure: Set or update volume quota
MusicDin 1984b93
lxd/storage/drivers/pure: Allow volume copy with snapshots and optimi…
MusicDin 050390e
lxd/storage/drivers/pure: Volume refresh
MusicDin a4c9246
lxd/storage/drivers/pure: Mount/unmount volume snapshot
MusicDin bba1c1b
lxd/storage/drivers/pure: Volume migration
MusicDin a8ca309
lxd/storage/drivers/pure: Handle cluster member volume move
MusicDin d59b924
lxd/storage/drivers/pure: Allow changing storage pool quota
MusicDin a41a5d4
lxd/storage/drivers/pure: Delete default protection groups when stora…
MusicDin 2a93472
lxd/storage/drivers/pure: Wait for desired disk size after resize
MusicDin 36c7cc9
lxd/storage/drivers/pure: Allow setting custom target addresses
MusicDin 4b43b63
lxd/storage/backend_lxd: Ensure volatile uuid is set for regenerated …
MusicDin 2a0051a
lxd/storage/utils: Add Pure Storage to common volume rules
MusicDin d573f87
test/backends: Helper functions for creating Pure Storage pools
MusicDin f30463e
test/includes/storage: Include Pure Storage driver if gateway and api…
MusicDin 6b1a04b
test/storage_driver_pure: Add basic Pure Storage tests
MusicDin f7a0a9d
test/container_move: Use helper function to create Pure Storage pool
MusicDin 12508d4
test/storage_local_volume_handling: Test Pure Storage with other avai…
MusicDin e6aaa1b
test/storage_snapshots: Use helper function to create Pure Storage pool
MusicDin a353baa
test/backup: Skip recovery tests for Pure Storage driver
MusicDin 729aaac
docs: Add Pure Storage driver docs
MusicDin 9418590
docs: Add example on how to create Pure Storage storage pool
MusicDin b5159d3
docs: Add explanation of Pure Storage remote storage
MusicDin c79502c
docs: Add Pure Storage and its features to table of supported storage…
MusicDin d0f8f5a
docs: Update wordlist
MusicDin 40b6b51
docs: Update metadata
MusicDin File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
copy pasto? Please can you follow up in separate PR these small fixes.