- 28 Feb, 2024 40 commits
-
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
* WIP migration scripts * migrate compute node * do not skip some migration * migrate more properties on compute node * migrate software installation * migrate compute already linked to a project * trigger instance tree migration * migrate more instance trees * migrate Instance Tree, Software/Slave Instance * migrate instance tree * do not create not needed activities * migrate instance tree linked to an existing project * migrate existing subscription requests/projects * allow to run the migration multiple time * move an instance to the same virtual master than his main compute node * if all instances are linked to the same project, move the computer to that project * migrate computer network * move to personal if no instance allocated * partially destroyed instanc ewill move to personal Unallocated instance will use remote note * force migration to remaining compute nodes * break network link if not consistent * create Remote Node and Remote Instances * reduce concurrency on instance tree creation * try to reduce conflict * some sla xml seems broken * instances do not always have a predecessor * it seems activity is also triggered on already migrated instance * some instances were manually invalidated... * do not go too slowly * generate a graph showing the virtual master relation * another report * prepare migrating Instance Tree to a remote node * change report output * fixup instance virtual master migration do not forget to also move the successor to the new virtual master * do not fail if already migrated * create Software Product (and its variations) * create Instance Node * create allocation supplies * control trade condition reference length * migrate existing open order * migrate assignments * slow down execution of the next steps * ensure project exists * fix getTotalPrice usage * slave instance slap_state is not indexed * run instance tree migration multiple times * report broken instances * fixup payable Subscription Request creation * migrate Support Request and Event * improve error message * keep the payable instances on the payable projects * payable instance are now kept on payable virtual master * do not crash if instance was already migrated * report missing prices * show product * create assignment only if user has validated instance tree
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
(it is not supposed to be indexed, but that's another story)
-
Romain Courteaud authored
* test panel scenario * validate testFunctionalSlapOSPanelStyle * dependency * HARDCODED data/user bootstrap * passwd policy * use theia directly in the test * WIP shared instance test * shared instance test * limit Software Instance to manager only * add basic payable service test * randomize logins * check consistency at the end of the test * slapos_panel_ui_test: check all project related documents as project manager * execute all alarms at the end of the test to detect unexpected side effects * ensure we can activate slave allocation on same tree * test remote node allocation * test Slave Instance allocation on Remote Node * ensure request limit the list of release/type based on allocation supply * test Upgrade Decision actions * test Computer Network creation * use Person_addVirtualMaster * do not explicitely call alarms rely on interaction workflow instead * add Software Product to create Subscription Request * add Sale Supply for virtual master * fixup to generate subscription request and use the instance parameter editor * fixup Instance editor usage * set reference on the Trade Condition * fix consistency of other documents before running the tests * request instance action has been modified * fixup accounting scenario * text: configure trade_condition_type on the Sale Trade Condition * test: assignments are automatically created when adding a virtual master * fix Trade Condition creation * update selector used by the new jsoneditor * discussion_thread_reader gadget is now used * do not check Web Site consistency * no need to define the currency manually * search link has been removed. Access global search manually * WIP fixup after frontpage changed * WIP fixup after frontpage changed * do not check System Preference
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
* add SlapOSVirtualMasterSourceProjectConstraint on Upgrade Decision * software product must be linked to a project * create Software Type portal type It is a variation of a Software Product * rename Software Type to Software Product Type Variation * add Software Product Release Variation portal type * force default use/base_contribution on Software Product Didn't find another way to do it (init script requires data migration) * require Software Product to have at least one Type and one Release * store url_string on Release Variation * use edit_workflow on Variation portal types * use the jump action to access Software Release * add dedicated form to view Release * add Software Type view * set SoftwareProduct default quantity unit * support document without categories property * add constraint to ensure quantity unit of a Software Product is defined * drop Software Release configuration. Drop hardcoded template only used in tests * fixup See 1173ea0e * drop Compute Node upgrade This is now handled manually by updating the Allocation Supply * stop allowing Upgrade Decision Line creation * Upgrade Decision is a ticket * wip upgrade decision redesign with allocation supply * not commited script * really compare url strings * update upgrade decision view * only create upgrade decision for SOftware Instance for now * set the compute node on the test allocation supply * drop not used scripts * remote tests from dropped scripts * mark test to check * test alarm_instance_tree_create_upgrade_decision * drop upgrade_scope * test upgrade decision creation for not allocated instance tree * test Upgrade for allocated Software Instance * drop deprecated tests * root shared instance can not be upgraded by Allocation Supply on the same tree * upgrade not allocated or allocated on remote slave instances * update not allocated in there is instance node supply * test upgrade Instance Node * drop unused InstanceTree_getUpgradeSubscriptionRelatedValue * drop UpgradeDecisionLine_cancel * drop Upgrade Decision Line view * drop SoftwareProduct_getSortedSoftwareReleaseList * fix upgrade decision list view * drop InstanceTree_isUpgradePossible No way to know which software release url on instance will request. * drop UpgradeDecision_processUpgrade * drop Base_acceptUpgradeDecision * drop Base_rejectUpgradeDecision * drop reviewRegistration * check created upgrade decision * do not propose again to upgrade if decision has been rejected * no need to check all rejected decisions * do not put newly create decision in started Ask review from manager * drop UpgradeDecision_notify * drop UpgradeDecision_notifyDelivered * drop reviewUpgrade * drop UpgradeDecision_getAggregateValue * drop approveRegistration * drop upgrade_slap_interface_workflow * drop UpgradeDecision_requestChangeState * drop slapos_pdm_auto_cancel_upgrade_decision * use UpgradeDecision_processUpgrade * alarm to destroy software installation * drop unused template * configure Upgrade Decision worklist * drop not needed script arguments * add Upgrade Decision constraints * method moved to global mixin * do not upgrade if there is no instance yet * create upgrade decision as soon as Allocation Supply is validated * workaround to prevent breaking the instance when classes are live reloaded * test: disable alarm when creating an allocation supply * test: disable alarm * software_release is an optional variation We can not update the Open Order every time one Instance is upgraded * sort SoftwareProduct getVariationBaseCategoryList's result * update xml format * optional_variation_base_category_list are not set in variation_base_category_list * force software change from Upgrade Decision * drop template_instance_tree * allow to force upgrade to a specific release * rely on self instead of one a global * drop view_related_upgrade_decision on Compute Node Deprecated for a long time
-
Romain Courteaud authored
Console client does not send a project reference. Try to guess it for simple cases
-
Romain Courteaud authored
* project reference is required for compute node * require a project when requesting an instance tree * Remote Node has no user_id * _makeComplexComputeNode need a project * product/release * Release * test * no source administration on compute node * project on compute node * fix person assignment * proj reference * test * project reference * getSoftwareReleaseListFromSoftwareProduct is related to a project * getSoftwareReleaseListFromSoftwareProduct requires a project reference * release are not published anymore * test: bypass subscription request * drop template_compute_node
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
Services were already in degraded mode due to allocation/propagation being forbidden
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-
Romain Courteaud authored
-