66 "fmt"
77
88 "github.com/pkg/errors"
9+ "github.com/rs/zerolog/log"
910 "github.com/threefoldtech/zosbase/pkg/gridtypes"
1011)
1112
@@ -120,6 +121,8 @@ func (p *mapProvisioner) Initialize(ctx context.Context) error {
120121
121122// Provision implements provision.Provisioner
122123func (p * mapProvisioner ) Provision (ctx context.Context , wl * gridtypes.WorkloadWithID ) (result gridtypes.Result , err error ) {
124+ log .Info ().Str ("workload-id" , string (wl .ID )).Str ("workload-type" , string (wl .Type )).Msg ("provisioning workload" )
125+
123126 manager , ok := p .managers [wl .Type ]
124127 if ! ok {
125128 return result , fmt .Errorf ("unknown workload type '%s' for reservation id '%s'" , wl .Type , wl .ID )
@@ -135,6 +138,8 @@ func (p *mapProvisioner) Provision(ctx context.Context, wl *gridtypes.WorkloadWi
135138
136139// Decommission implementation for provision.Provisioner
137140func (p * mapProvisioner ) Deprovision (ctx context.Context , wl * gridtypes.WorkloadWithID ) error {
141+ log .Info ().Str ("workload-id" , string (wl .ID )).Str ("workload-type" , string (wl .Type )).Msg ("deprovisioning workload" )
142+
138143 manager , ok := p .managers [wl .Type ]
139144 if ! ok {
140145 return fmt .Errorf ("unknown workload type '%s' for reservation id '%s'" , wl .Type , wl .ID )
@@ -145,6 +150,8 @@ func (p *mapProvisioner) Deprovision(ctx context.Context, wl *gridtypes.Workload
145150
146151// Pause a workload
147152func (p * mapProvisioner ) Pause (ctx context.Context , wl * gridtypes.WorkloadWithID ) (gridtypes.Result , error ) {
153+ log .Info ().Str ("workload-id" , string (wl .ID )).Str ("workload-type" , string (wl .Type )).Msg ("pausing workload" )
154+
148155 if wl .Result .State != gridtypes .StateOk {
149156 return wl .Result , fmt .Errorf ("can only pause workloads in ok state" )
150157 }
@@ -172,6 +179,8 @@ func (p *mapProvisioner) Pause(ctx context.Context, wl *gridtypes.WorkloadWithID
172179
173180// Resume a workload
174181func (p * mapProvisioner ) Resume (ctx context.Context , wl * gridtypes.WorkloadWithID ) (gridtypes.Result , error ) {
182+ log .Info ().Str ("workload-id" , string (wl .ID )).Str ("workload-type" , string (wl .Type )).Msg ("resuming workload" )
183+
175184 if wl .Result .State != gridtypes .StatePaused {
176185 return wl .Result , fmt .Errorf ("can only resume workloads in paused state" )
177186 }
@@ -198,6 +207,8 @@ func (p *mapProvisioner) Resume(ctx context.Context, wl *gridtypes.WorkloadWithI
198207
199208// Provision implements provision.Provisioner
200209func (p * mapProvisioner ) Update (ctx context.Context , wl * gridtypes.WorkloadWithID ) (result gridtypes.Result , err error ) {
210+ log .Info ().Str ("workload-id" , string (wl .ID )).Str ("workload-type" , string (wl .Type )).Msg ("updating workload" )
211+
201212 manager , ok := p .managers [wl .Type ]
202213 if ! ok {
203214 return result , fmt .Errorf ("unknown workload type '%s' for reservation id '%s'" , wl .Type , wl .ID )
0 commit comments