@@ -21,12 +21,8 @@ import (
21
21
)
22
22
23
23
var (
24
- ProgressLoad = daemontypes .StringProgress ("render" , "load" )
25
- ProgressResolve = daemontypes .StringProgress ("render" , "resolve" )
26
- ProgressBuild = daemontypes .StringProgress ("render" , "build" )
27
- ProgressBackup = daemontypes .StringProgress ("render" , "backup" )
28
- ProgressExecute = daemontypes .StringProgress ("render" , "execute" )
29
- ProgressCommit = daemontypes .StringProgress ("render" , "commit" )
24
+ ProgressRead = daemontypes .StringProgress ("render" , "reading application release" )
25
+ ProgressRender = daemontypes .StringProgress ("render" , "rendering assets and configuration values" )
30
26
)
31
27
32
28
// A renderer takes a resolved spec, collects config values, and renders assets
@@ -48,34 +44,35 @@ func (r *renderer) Execute(ctx context.Context, release *api.Release, step *api.
48
44
debug := level .Debug (log .With (r .Logger , "step.type" , "render" ))
49
45
debug .Log ("event" , "step.execute" )
50
46
51
- r . StatusReceiver . SetProgress ( ProgressLoad )
47
+ debug . Log ( "event" , "try.load" )
52
48
previousState , err := r .StateManager .TryLoad ()
53
49
if err != nil {
54
50
return err
55
51
}
56
52
57
- r .StatusReceiver .SetProgress (ProgressResolve )
53
+ r .StatusReceiver .SetProgress (ProgressRead )
54
+
55
+ debug .Log ("event" , "resolve.config" )
58
56
templateContext , err := r .ConfigResolver .ResolveConfig (ctx , release , previousState .CurrentConfig ())
59
57
if err != nil {
60
58
return errors .Wrap (err , "resolve config" )
61
59
}
62
60
61
+ r .StatusReceiver .SetProgress (ProgressRender )
62
+
63
63
debug .Log ("event" , "render.plan" )
64
- r .StatusReceiver .SetProgress (ProgressBuild )
65
64
pln , err := r .Planner .Build (release .Spec .Assets .V1 , release .Spec .Config .V1 , release .Metadata , templateContext )
66
65
if err != nil {
67
66
return errors .Wrap (err , "build plan" )
68
-
69
67
}
70
68
71
69
debug .Log ("event" , "backup.start" )
72
- r .StatusReceiver .SetProgress (ProgressBackup )
73
70
err = r .backupIfPresent (constants .InstallerPrefixPath )
74
71
if err != nil {
75
72
return errors .Wrapf (err , "backup existing install directory %s" , constants .InstallerPrefixPath )
76
73
}
77
74
78
- r . StatusReceiver . SetProgress ( ProgressExecute )
75
+ debug . Log ( "event" , "execute.plan" )
79
76
r .StatusReceiver .SetStepName (ctx , daemontypes .StepNameConfirm )
80
77
err = r .Planner .Execute (ctx , pln )
81
78
if err != nil {
@@ -97,7 +94,7 @@ func (r *renderer) Execute(ctx context.Context, release *api.Release, step *api.
97
94
stateTemplateContext = templateContext
98
95
}
99
96
100
- r . StatusReceiver . SetProgress ( ProgressCommit )
97
+ debug . Log ( "event" , "commit" )
101
98
if err := r .StateManager .SerializeConfig (release .Spec .Assets .V1 , release .Metadata , stateTemplateContext ); err != nil {
102
99
return errors .Wrap (err , "serialize state" )
103
100
}
0 commit comments