@@ -2,11 +2,12 @@ package aws
22
33import (
44 "context"
5+ "errors"
6+ "fmt"
57 "sync"
68
79 awssdk "github.com/aws/aws-sdk-go/aws"
810 "github.com/aws/aws-sdk-go/aws/session"
9- "github.com/pkg/errors"
1011
1112 typesaws "github.com/openshift/installer/pkg/types/aws"
1213)
@@ -50,7 +51,7 @@ func (m *Metadata) unlockedSession(ctx context.Context) (*session.Session, error
5051 var err error
5152 m .session , err = GetSessionWithOptions (WithRegion (m .Region ), WithServiceEndpoints (m .Region , m .Services ))
5253 if err != nil {
53- return nil , errors . Wrap ( err , "creating AWS session" )
54+ return nil , fmt . Errorf ( "creating AWS session: %w" , err )
5455 }
5556 }
5657
@@ -69,7 +70,7 @@ func (m *Metadata) AvailabilityZones(ctx context.Context) ([]string, error) {
6970 }
7071 m .availabilityZones , err = availabilityZones (ctx , session , m .Region )
7172 if err != nil {
72- return nil , errors . Wrap ( err , "error retrieving Availability Zones" )
73+ return nil , fmt . Errorf ( "error retrieving Availability Zones: %w" , err )
7374 }
7475 }
7576
@@ -89,7 +90,7 @@ func (m *Metadata) EdgeZones(ctx context.Context) ([]string, error) {
8990
9091 m .edgeZones , err = edgeZones (ctx , session , m .Region )
9192 if err != nil {
92- return nil , errors . Wrap ( err , "getting Local Zones" )
93+ return nil , fmt . Errorf ( "getting Local Zones: %w" , err )
9394 }
9495 }
9596
@@ -102,7 +103,7 @@ func (m *Metadata) EdgeZones(ctx context.Context) ([]string, error) {
102103func (m * Metadata ) EdgeSubnets (ctx context.Context ) (Subnets , error ) {
103104 err := m .populateSubnets (ctx )
104105 if err != nil {
105- return nil , errors . Wrap ( err , "error retrieving Edge Subnets" )
106+ return nil , fmt . Errorf ( "error retrieving Edge Subnets: %w" , err )
106107 }
107108 return m .edgeSubnets , nil
108109}
@@ -111,11 +112,11 @@ func (m *Metadata) EdgeSubnets(ctx context.Context) (Subnets, error) {
111112func (m * Metadata ) SetZoneAttributes (ctx context.Context , zoneNames []string , zones Zones ) error {
112113 sess , err := m .Session (ctx )
113114 if err != nil {
114- return errors . Wrap ( err , "unable to get aws session to populate zone details" )
115+ return fmt . Errorf ( "unable to get aws session to populate zone details: %w" , err )
115116 }
116117 azs , err := describeFilteredZones (ctx , sess , m .Region , zoneNames )
117118 if err != nil {
118- return errors . Wrap ( err , "unable to filter zones" )
119+ return fmt . Errorf ( "unable to filter zones: %w" , err )
119120 }
120121
121122 for _ , az := range azs {
@@ -140,11 +141,11 @@ func (m *Metadata) SetZoneAttributes(ctx context.Context, zoneNames []string, zo
140141func (m * Metadata ) AllZones (ctx context.Context ) (Zones , error ) {
141142 sess , err := m .Session (ctx )
142143 if err != nil {
143- return nil , errors . Wrap ( err , "unable to get aws session to populate zone details" )
144+ return nil , fmt . Errorf ( "unable to get aws session to populate zone details: %w" , err )
144145 }
145146 azs , err := describeAvailabilityZones (ctx , sess , m .Region , []string {})
146147 if err != nil {
147- return nil , errors . Wrap ( err , "unable to gather availability zones" )
148+ return nil , fmt . Errorf ( "unable to gather availability zones: %w" , err )
148149 }
149150 zoneDesc := make (Zones , len (azs ))
150151 for _ , az := range azs {
@@ -167,7 +168,7 @@ func (m *Metadata) AllZones(ctx context.Context) (Zones, error) {
167168func (m * Metadata ) PrivateSubnets (ctx context.Context ) (Subnets , error ) {
168169 err := m .populateSubnets (ctx )
169170 if err != nil {
170- return nil , errors . Wrap ( err , "error retrieving Private Subnets" )
171+ return nil , fmt . Errorf ( "error retrieving Private Subnets: %w" , err )
171172 }
172173 return m .privateSubnets , nil
173174}
@@ -178,7 +179,7 @@ func (m *Metadata) PrivateSubnets(ctx context.Context) (Subnets, error) {
178179func (m * Metadata ) PublicSubnets (ctx context.Context ) (Subnets , error ) {
179180 err := m .populateSubnets (ctx )
180181 if err != nil {
181- return nil , errors . Wrap ( err , "error retrieving Public Subnets" )
182+ return nil , fmt . Errorf ( "error retrieving Public Subnets: %w" , err )
182183 }
183184 return m .publicSubnets , nil
184185}
@@ -187,7 +188,7 @@ func (m *Metadata) PublicSubnets(ctx context.Context) (Subnets, error) {
187188func (m * Metadata ) VPC (ctx context.Context ) (string , error ) {
188189 err := m .populateSubnets (ctx )
189190 if err != nil {
190- return "" , errors . Wrap ( err , "error retrieving VPC" )
191+ return "" , fmt . Errorf ( "error retrieving VPC: %w" , err )
191192 }
192193 return m .vpc , nil
193194}
@@ -231,7 +232,7 @@ func (m *Metadata) InstanceTypes(ctx context.Context) (map[string]InstanceType,
231232
232233 m .instanceTypes , err = instanceTypes (ctx , session , m .Region )
233234 if err != nil {
234- return nil , errors . Wrap ( err , "error listing instance types" )
235+ return nil , fmt . Errorf ( "error listing instance types: %w" , err )
235236 }
236237 }
237238
0 commit comments