File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed
repos/system_upgrade/cloudlinux/actors/createfinishmarker Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change 1+ from datetime import datetime
2+
3+ from leapp .actors import Actor
4+ from leapp .tags import FirstBootPhaseTag , IPUWorkflowTag
5+ from leapp .libraries .common .cllaunch import run_on_cloudlinux
6+
7+
8+ class CreateFinishMarker (Actor ):
9+ """
10+ Create a finish marker file to indicate that the upgrade has been completed.
11+ Other utilities or tests can check for the existence of this file to determine if the upgrade has been completed.
12+ """
13+
14+ name = 'create_finish_marker'
15+ description = 'Create a finish marker file to indicate that the upgrade has been completed.'
16+ consumes = ()
17+ produces = ()
18+ # Place this actor as far as possible in the workflow, after the absolute majority of other actors have run
19+ tags = (FirstBootPhaseTag .After , IPUWorkflowTag )
20+
21+ @run_on_cloudlinux
22+ def process (self ):
23+ # Create a finish marker file to indicate that the upgrade has been completed
24+ with open ('/var/log/leapp/leapp-upgrade-finished' , 'w' ) as marker_file :
25+ marker_file .write ('Leapp upgrade completed on: {}\n ' .format (datetime .now ()))
You can’t perform that action at this time.
0 commit comments