Uh oh!
There was an error while loading. Please reload this page.
Quota custom tariffs - #5909
Conversation
sureshanaparti
commented
Jan 30, 2022
@blueorangutan package |
blueorangutan
commented
Jan 30, 2022
@sureshanaparti a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress. |
blueorangutan
commented
Jan 30, 2022
Packaging result: ✖️ el7 ✔️ el8 ✔️ debian ✔️ suse15. SL-JID 2389 |
blueorangutan
commented
Oct 12, 2022
Packaging result: ✖️ el7 ✖️ el8 ✖️ debian ✖️ suse15. SL-JID 4435 |
This pull request has merge conflicts. Dear author, please fix the conflicts and sync your branch with the base branch. |
DaanHoogland
commented
Oct 13, 2022
@GutoVeronezi sorry, conflicts again. can you have a look? |
blueorangutan
commented
Oct 13, 2022
Packaging result: ✖️ el7 ✖️ el8 ✖️ debian ✖️ suse15. SL-JID 4447 |
GutoVeronezi
commented
Oct 13, 2022
@DaanHoogland, conflicts solved, thanks.
Yes. The PR is an extension of the original Quota plugin, new APIs will be accessible only if the plugin is enabled, as well as existing APIs that were modified. |
yadvr
commented
Oct 13, 2022
@GutoVeronezi when the plugin is disabled (I'm assuming by default it is disabled) - does that disable any initialisation of JS inteterpretor/processing code? @blueorangutan package |
blueorangutan
commented
Oct 13, 2022
@rohityadavcloud a 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. |
blueorangutan
commented
Oct 13, 2022
Packaging result: ✔️ el7 ✔️ el8 ✔️ debian ✔️ suse15. SL-JID 4458 |
Yes. The interpreter is initialized and destroyed each processing round; therefore, if the plugin is disabled, there will not be processing and the interpreter will not be initialized. |
blueorangutan
commented
Oct 13, 2022
@GutoVeronezi a Jenkins job has been kicked to build packages. It will be bundled with Yes. The interpreter is initialized and destroyed each processing round; therefore, if the plugin is disabled, there will not be processing and the interpreter will not be initialized. SystemVM template(s). I'll keep you posted as I make progress. |
blueorangutan
commented
Oct 13, 2022
Packaging result: ✔️ el7 ✔️ el8 ✔️ debian ✔️ suse15. SL-JID 4460 |
DaanHoogland
commented
Oct 14, 2022
@blueorangutan test |
blueorangutan
commented
Oct 14, 2022
@DaanHoogland a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests |
blueorangutan
commented
Oct 14, 2022
Trillian test result (tid-5127)
|
DaanHoogland
commented
Oct 17, 2022
given that regression tests are ok and the author is the sole stakeholder in this, I'm merging. |
Uh oh!
There was an error while loading. Please reload this page.
PR #5909 was created before the announce of release 4.17.1.0 and the changes in the databases were addressed in the 4.17.0.0 -> 4.18.0.0 migration path. However, #5909 was merged after 4.17.1.0 releasing, with the original migration path. This PR intends to fix the migration path of PR #5909. Co-authored-by: GutoVeronezi <daniel@scclouds.com.br>
Description
This PR solves issue #5891.
The main focus of this PR is to provide a flexible manner for operators to charge and bill their cloud resources. Issue #5891 has more details and flowcharts of all the mapped and affected/changed workflows.
The UI compatibility was not addressed in this PR. However, it's mapped to be the next steps.
Types of changes
Feature/Enhancement Scale or Bug Severity
Feature/Enhancement Scale
How Has This Been Tested?
I added unit tests to several methods, tested the whole CRUD, and the usage calculation.
To test the usage calculation I created some activation rules based on the cases described in issue #5891 (doing minor changes, such as changing the UUID to be validated). Then, I manually calculated the results and verified if the output is the same as I obtained in ACS.