-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Support dedicating backup offerings to domains #12194
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
base: main
Are you sure you want to change the base?
Conversation
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #12194 +/- ##
============================================
+ Coverage 17.75% 17.79% +0.03%
- Complexity 15855 15910 +55
============================================
Files 5923 5927 +4
Lines 530536 530658 +122
Branches 64826 64835 +9
============================================
+ Hits 94218 94434 +216
+ Misses 425774 425652 -122
- Partials 10544 10572 +28
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
@blueorangutan package |
|
@Pearl1594 a [SL] Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress. |
|
Packaging result [SF]: ✔️ el8 ✔️ el9 ✔️ el10 ✖️ debian ✔️ suse15. SL-JID 15952 |
|
@blueorangutan test |
|
@Pearl1594 a [SL] Trillian-Jenkins test job (ol8 mgmt + kvm-ol8) has been kicked to run smoke tests |
|
[SF] Trillian Build Failed (tid-14922) |
|
[SF] Trillian test result (tid-15019)
|
|
This pull request has merge conflicts. Dear author, please fix the conflicts and sync your branch with the base branch. |
…cate-backup-offering-to-domain
|
This pull request has merge conflicts. Dear author, please fix the conflicts and sync your branch with the base branch. |
|
@blueorangutan package |
|
@RosiKyu a [SL] Jenkins job has been kicked to build packages. It will be bundled with no SystemVM templates. I'll keep you posted as I make progress. |
|
Packaging result [SF]: ✖️ el8 ✖️ el9 ✖️ debian ✖️ suse15. SL-JID 16288 |
…cate-backup-offering-to-domain
|
@blueorangutan package |
|
@Pearl1594 a [SL] Jenkins job has been kicked to build packages. It will be bundled with no SystemVM templates. I'll keep you posted as I make progress. |
|
@blueorangutan package |
|
@Pearl1594 a [SL] Jenkins job has been kicked to build packages. It will be bundled with no SystemVM templates. I'll keep you posted as I make progress. |
|
Packaging result [SF]: ✖️ el8 ✖️ el9 ✖️ debian ✖️ suse15. SL-JID 16289 |
|
Packaging result [SF]: ✔️ el8 ✔️ el9 ✔️ el10 ✔️ debian ✔️ suse15. SL-JID 16290 |
|
@blueorangutan test |
|
@RosiKyu a [SL] Trillian-Jenkins test job (ol8 mgmt + kvm-ol8) has been kicked to run smoke tests |
|
|
@blueorangutan package |
|
@RosiKyu a [SL] Jenkins job has been kicked to build packages. It will be bundled with no SystemVM templates. I'll keep you posted as I make progress. |
|
Packaging result [SF]: ✔️ el8 ✔️ el9 ✔️ el10 ✔️ debian ✔️ suse15. SL-JID 16296 |
|
[SF] Trillian test result (tid-15133)
|
RosiKyu
left a comment
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.
LGTM
Executed Test Cases (all PASSED):
- Import Backup Offering with Single Domain Assignment
- Import Backup Offering with Multiple Domain Assignment
- Import Backup Offering Without Domain (Public)
- Import Backup Offering with Duplicate Domain IDs
- Import Backup Offering with Invalid Domain UUID
- Update Backup Offering Domain Assignment
- Update Backup Offering to Public Using 'public' Keyword
- Update Backup Offering with Domain-Only Change
- Update Backup Offering with Invalid Domain UUID
- Update Backup Offering with Multiple Domains (Comma-Separated)
- Backup Offerings as Root Admin
- Backup Offerings as Domain User - See Only Allowed Offerings
- List Backup Offerings as Domain Admin - See Only Allowed Offering
- Response Contains Domain Information
- Assign VM to Backup Offering - Allowed Domain
- Assign VM to Backup Offering - Denied for Other Domain
- Create Backup Schedule - Allowed Domain
- Create Backup Schedule - Denied for Other Domain
- Adhoc Backup - Denied for Other Domain Offering
- Filter Child Subdomains in Domain List
- Import Backup Offering with Domain Selector
- Domain Assignment Displayed in Backup Offering List
- Filter Offerings by User Domain
- Root Admin Sees All Offerings
- Domain Assignment in Offering Details View
- Domain Selector Only Visible to Admins
- No Domain Update in Edit Form
- Backup Offerings Accessible via Service Offerings Menu
- Backward Compatibility - Existing Offerings Remain Public
- No Regression - Network Offering Domain Updates
- No Regression - Disk Offering Domain Updates
- Database Schema Migration
- Centralized Access Control Check
- No Regression - Compute Offering Domain Updates
- No Regression - VPC Offering Domain Updates
- No Regression - System Offering Domain Updates
- Parity with Other Offering Types
- Smoketests
- Upgrade from previous released version
- PR Mergable
- Cloudstack Style
- Code coverage criteria



Description
This PR allows dedicating backup offerings to domains to be consistent in behaviour with other offerings
Types of changes
Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale
Screenshots (if appropriate):
How Has This Been Tested?
How did you try to break this feature and the system with this change?