From bb6439e5e6d55d5e1a87bcaffec6d6973cb9402d Mon Sep 17 00:00:00 2001 From: Romain Courteaud <romain@nexedi.com> Date: Mon, 26 Aug 2024 07:37:52 +0000 Subject: [PATCH] slapos_upgrader: trigger creation of open order for all services --- .../test.erp5.testSlapOSCodingStyle.py | 2 + ...erFullSiteMigrationToVirtualMasterStep8.py | 2 +- ...erFullSiteMigrationToVirtualMasterStep9.py | 11 ++++ ...rFullSiteMigrationToVirtualMasterStep9.xml | 62 +++++++++++++++++++ 4 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 master/bt5/slapos_upgrader/SkinTemplateItem/portal_skins/slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep9.py create mode 100644 master/bt5/slapos_upgrader/SkinTemplateItem/portal_skins/slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep9.xml diff --git a/master/bt5/slapos_erp5/TestTemplateItem/portal_components/test.erp5.testSlapOSCodingStyle.py b/master/bt5/slapos_erp5/TestTemplateItem/portal_components/test.erp5.testSlapOSCodingStyle.py index aad01cfc8..3d689ab1b 100644 --- a/master/bt5/slapos_erp5/TestTemplateItem/portal_components/test.erp5.testSlapOSCodingStyle.py +++ b/master/bt5/slapos_erp5/TestTemplateItem/portal_components/test.erp5.testSlapOSCodingStyle.py @@ -315,6 +315,8 @@ def makeTestSlapOSCodingStyleTestCase(tested_business_template): 'slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep5', 'slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep6', 'slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep7', + 'slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep8', + 'slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep9', 'slapos_upgrader/ComputeNode_checkAllocationSupplyToVirtualMaster', 'slapos_upgrader/ComputeNode_checkSiteMigrationToVirtualMaster', 'slapos_upgrader/ComputeNode_fixupSiteMigrationToVirtualMaster', diff --git a/master/bt5/slapos_upgrader/SkinTemplateItem/portal_skins/slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep8.py b/master/bt5/slapos_upgrader/SkinTemplateItem/portal_skins/slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep8.py index 89fcb78b5..049bda81d 100644 --- a/master/bt5/slapos_upgrader/SkinTemplateItem/portal_skins/slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep8.py +++ b/master/bt5/slapos_upgrader/SkinTemplateItem/portal_skins/slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep8.py @@ -6,4 +6,4 @@ portal = context.getPortalObject() alarm = portal.restrictedTraverse('portal_alarms/slapos_subscription_request_validate_submitted') alarm.activeSense() -context.activate(after_path=alarm.getPath(), priority=4).getId() +context.activate(after_path=alarm.getPath(), priority=4).Base_triggerFullSiteMigrationToVirtualMasterStep9() diff --git a/master/bt5/slapos_upgrader/SkinTemplateItem/portal_skins/slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep9.py b/master/bt5/slapos_upgrader/SkinTemplateItem/portal_skins/slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep9.py new file mode 100644 index 000000000..29e440fc7 --- /dev/null +++ b/master/bt5/slapos_upgrader/SkinTemplateItem/portal_skins/slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep9.py @@ -0,0 +1,11 @@ +portal = context.getPortalObject() +alarm_tool = portal.portal_alarms + +############################################ +# Trigger open order creation for all services +############################################ +alarm_tool.subscribe() +alarm = portal.restrictedTraverse('portal_alarms/slapos_subscription_request_create_from_orphaned_item') +alarm.activeSense() + +context.activate(after_path=alarm.getPath(), priority=4).getId() diff --git a/master/bt5/slapos_upgrader/SkinTemplateItem/portal_skins/slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep9.xml b/master/bt5/slapos_upgrader/SkinTemplateItem/portal_skins/slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep9.xml new file mode 100644 index 000000000..4720c9657 --- /dev/null +++ b/master/bt5/slapos_upgrader/SkinTemplateItem/portal_skins/slapos_upgrader/Base_triggerFullSiteMigrationToVirtualMasterStep9.xml @@ -0,0 +1,62 @@ +<?xml version="1.0"?> +<ZopeData> + <record id="1" aka="AAAAAAAAAAE="> + <pickle> + <global name="PythonScript" module="Products.PythonScripts.PythonScript"/> + </pickle> + <pickle> + <dictionary> + <item> + <key> <string>_bind_names</string> </key> + <value> + <object> + <klass> + <global name="_reconstructor" module="copy_reg"/> + </klass> + <tuple> + <global name="NameAssignments" module="Shared.DC.Scripts.Bindings"/> + <global name="object" module="__builtin__"/> + <none/> + </tuple> + <state> + <dictionary> + <item> + <key> <string>_asgns</string> </key> + <value> + <dictionary> + <item> + <key> <string>name_container</string> </key> + <value> <string>container</string> </value> + </item> + <item> + <key> <string>name_context</string> </key> + <value> <string>context</string> </value> + </item> + <item> + <key> <string>name_m_self</string> </key> + <value> <string>script</string> </value> + </item> + <item> + <key> <string>name_subpath</string> </key> + <value> <string>traverse_subpath</string> </value> + </item> + </dictionary> + </value> + </item> + </dictionary> + </state> + </object> + </value> + </item> + <item> + <key> <string>_params</string> </key> + <value> <string></string> </value> + </item> + <item> + <key> <string>id</string> </key> + <value> <string>Base_triggerFullSiteMigrationToVirtualMasterStep9</string> </value> + </item> + </dictionary> + </pickle> + </record> +</ZopeData> -- 2.30.9