@@ -30,32 +30,32 @@ func NewGatewayFqdnDeployer(tfPluginClient *TFPluginClient) GatewayFQDNDeployer
3030func (d * GatewayFQDNDeployer ) Validate (ctx context.Context , gw * workloads.GatewayFQDNProxy ) error {
3131 sub := d .tfPluginClient .SubstrateConn
3232 if err := validateAccountBalanceForExtrinsics (sub , d .tfPluginClient .Identity ); err != nil {
33- return err
33+ return d . tfPluginClient . sentry . error ( err )
3434 }
3535
3636 if err := gw .Validate (); err != nil {
37- return err
37+ return d . tfPluginClient . sentry . error ( err )
3838 }
3939
4040 nodeClient , err := d .tfPluginClient .NcPool .GetNodeClient (sub , gw .NodeID )
4141 if err != nil {
42- return errors .Wrapf (err , "failed to get node client with ID %d" , gw .NodeID )
42+ return d . tfPluginClient . sentry . error ( errors .Wrapf (err , "failed to get node client with ID %d" , gw .NodeID ) )
4343 }
4444
4545 cfg , err := nodeClient .NetworkGetPublicConfig (ctx )
4646 if err != nil {
47- return errors .Wrapf (err , "couldn't get node %d public config" , gw .NodeID )
47+ return d . tfPluginClient . sentry . error ( errors .Wrapf (err , "couldn't get node %d public config" , gw .NodeID ) )
4848 }
4949
5050 if cfg .IPv4 .IP == nil {
51- return errors .Errorf ("node %d doesn't contain a public IP in its public config" , gw .NodeID )
51+ return d . tfPluginClient . sentry . error ( errors .Errorf ("node %d doesn't contain a public IP in its public config" , gw .NodeID ) )
5252 }
5353
54- return client .AreNodesUp (ctx , sub , []uint32 {gw .NodeID }, d .tfPluginClient .NcPool )
54+ return d . tfPluginClient . sentry . error ( client .AreNodesUp (ctx , sub , []uint32 {gw .NodeID }, d .tfPluginClient .NcPool ) )
5555}
5656
5757// GenerateVersionlessDeployments generates deployments for gatewayFqdn deployer without versions
58- func (d * GatewayFQDNDeployer ) GenerateVersionlessDeployments (ctx context.Context , gw * workloads.GatewayFQDNProxy ) (map [uint32 ]zosTypes.Deployment , error ) {
58+ func (d * GatewayFQDNDeployer ) generateVersionlessDeployments (ctx context.Context , gw * workloads.GatewayFQDNProxy ) (map [uint32 ]zosTypes.Deployment , error ) {
5959 deployments := make (map [uint32 ]zosTypes.Deployment )
6060 var err error
6161
@@ -74,12 +74,12 @@ func (d *GatewayFQDNDeployer) GenerateVersionlessDeployments(ctx context.Context
7474// Deploy deploys the GatewayFQDN deployments using the deployer
7575func (d * GatewayFQDNDeployer ) Deploy (ctx context.Context , gw * workloads.GatewayFQDNProxy ) error {
7676 if err := d .Validate (ctx , gw ); err != nil {
77- return err
77+ return d . tfPluginClient . sentry . error ( err )
7878 }
7979
80- newDeployments , err := d .GenerateVersionlessDeployments (ctx , gw )
80+ newDeployments , err := d .generateVersionlessDeployments (ctx , gw )
8181 if err != nil {
82- return errors .Wrap (err , "could not generate deployments data" )
82+ return d . tfPluginClient . sentry . error ( errors .Wrap (err , "could not generate deployments data" ) )
8383 }
8484
8585 // TODO: solution providers
@@ -97,7 +97,7 @@ func (d *GatewayFQDNDeployer) Deploy(ctx context.Context, gw *workloads.GatewayF
9797 }
9898 }
9999
100- return err
100+ return d . tfPluginClient . sentry . error ( err )
101101}
102102
103103// BatchDeploy deploys multiple deployments using the deployer
@@ -107,12 +107,12 @@ func (d *GatewayFQDNDeployer) BatchDeploy(ctx context.Context, gws []*workloads.
107107
108108 for _ , gw := range gws {
109109 if err := d .Validate (ctx , gw ); err != nil {
110- return err
110+ return d . tfPluginClient . sentry . error ( err )
111111 }
112112
113- dls , err := d .GenerateVersionlessDeployments (ctx , gw )
113+ dls , err := d .generateVersionlessDeployments (ctx , gw )
114114 if err != nil {
115- return errors .Wrap (err , "could not generate deployments data" )
115+ return d . tfPluginClient . sentry . error ( errors .Wrap (err , "could not generate deployments data" ) )
116116 }
117117
118118 for nodeID , dl := range dls {
@@ -133,23 +133,23 @@ func (d *GatewayFQDNDeployer) BatchDeploy(ctx context.Context, gws []*workloads.
133133 // error is not returned immediately before updating state because of untracked failed deployments
134134 for _ , gw := range gws {
135135 if err := d .updateStateFromDeployments (gw , newDls ); err != nil {
136- return errors .Wrapf (err , "failed to update gateway fqdn '%s' state" , gw .Name )
136+ return d . tfPluginClient . sentry . error ( errors .Wrapf (err , "failed to update gateway fqdn '%s' state" , gw .Name ) )
137137 }
138138 }
139139
140- return err
140+ return d . tfPluginClient . sentry . error ( err )
141141}
142142
143143// Cancel cancels a gateway deployment
144144func (d * GatewayFQDNDeployer ) Cancel (ctx context.Context , gw * workloads.GatewayFQDNProxy ) (err error ) {
145145 if err := d .Validate (ctx , gw ); err != nil {
146- return err
146+ return d . tfPluginClient . sentry . error ( err )
147147 }
148148
149149 contractID := gw .NodeDeploymentID [gw .NodeID ]
150150 err = d .deployer .Cancel (ctx , contractID )
151151 if err != nil {
152- return err
152+ return d . tfPluginClient . sentry . error ( err )
153153 }
154154
155155 // update state
@@ -198,12 +198,12 @@ func (d *GatewayFQDNDeployer) syncContracts(ctx context.Context, gw *workloads.G
198198// Sync syncs the gateway deployments
199199func (d * GatewayFQDNDeployer ) Sync (ctx context.Context , gw * workloads.GatewayFQDNProxy ) error {
200200 if err := d .syncContracts (ctx , gw ); err != nil {
201- return errors .Wrap (err , "could not sync contracts" )
201+ return d . tfPluginClient . sentry . error ( errors .Wrap (err , "could not sync contracts" ) )
202202 }
203203
204204 dls , err := d .deployer .GetDeployments (ctx , gw .NodeDeploymentID )
205205 if err != nil {
206- return errors .Wrap (err , "could not get deployment objects" )
206+ return d . tfPluginClient . sentry . error ( errors .Wrap (err , "could not get deployment objects" ) )
207207 }
208208
209209 dl := dls [gw .NodeID ]
@@ -225,7 +225,7 @@ func (d *GatewayFQDNDeployer) Sync(ctx context.Context, gw *workloads.GatewayFQD
225225 gw .Network = gwWorkload .Network
226226
227227 if err != nil {
228- return err
228+ return d . tfPluginClient . sentry . error ( err )
229229 }
230230 }
231231
0 commit comments