@@ -112,6 +112,10 @@ func dumpOpenStack(_ context.Context, e2eCtx *E2EContext, bootstrapClusterProxyN
112
112
if err := dumpOpenStackImages (providerClient , clientOpts , logPath ); err != nil {
113
113
_ , _ = fmt .Fprintf (GinkgoWriter , "error dumping OpenStack images: %s\n " , err )
114
114
}
115
+
116
+ if err := dumpOpenStackPorts (e2eCtx , logPath ); err != nil {
117
+ _ , _ = fmt .Fprintf (GinkgoWriter , "error dumping OpenStack ports: %s\n " , err )
118
+ }
115
119
}
116
120
117
121
func dumpOpenStackImages (providerClient * gophercloud.ProviderClient , clientOpts * clientconfig.ClientOpts , logPath string ) error {
@@ -134,9 +138,25 @@ func dumpOpenStackImages(providerClient *gophercloud.ProviderClient, clientOpts
134
138
if err != nil {
135
139
return fmt .Errorf ("error marshalling images %v: %s" , imagesList , err )
136
140
}
137
- if err := os .WriteFile (path .Join (logPath , "images.txt" ), imagesJSON , 0o600 ); err != nil {
138
- return fmt .Errorf ("error writing seversJSON %s: %s" , imagesJSON , err )
141
+ if err := os .WriteFile (path .Join (logPath , "images.json" ), imagesJSON , 0o600 ); err != nil {
142
+ return fmt .Errorf ("error writing images.json %s: %s" , imagesJSON , err )
143
+ }
144
+ return nil
145
+ }
146
+
147
+ func dumpOpenStackPorts (e2eCtx * E2EContext , logPath string ) error {
148
+ portsList , err := DumpOpenStackPorts (e2eCtx , ports.ListOpts {})
149
+ if err != nil {
150
+ return err
151
+ }
152
+ portsJSON , err := json .MarshalIndent (portsList , "" , " " )
153
+ if err != nil {
154
+ return fmt .Errorf ("error marshalling ports %v: %s" , portsList , err )
155
+ }
156
+ if err := os .WriteFile (path .Join (logPath , "ports.json" ), portsJSON , 0o600 ); err != nil {
157
+ return fmt .Errorf ("error writing ports.json %s: %s" , portsJSON , err )
139
158
}
159
+
140
160
return nil
141
161
}
142
162
0 commit comments