@@ -28,8 +28,6 @@ const (
28
28
HTTPPrefixKey = "virt://"
29
29
// GRPCPrefixKey indicates grpc yavirtd
30
30
GRPCPrefixKey = "virt-grpc://"
31
- // DmiUUIDKey indicates the key within deploy info.
32
- DmiUUIDKey = "DMIUUID"
33
31
// ImageUserKey indicates the image's owner
34
32
ImageUserKey = "ImageUser"
35
33
// Type indicate type
@@ -89,7 +87,7 @@ func (v *Virt) Ping(ctx context.Context) error {
89
87
func (v * Virt ) Execute (ctx context.Context , ID string , config * enginetypes.ExecConfig ) (pid string , stdout , stderr io.ReadCloser , stdin io.WriteCloser , err error ) {
90
88
if config .Tty {
91
89
flags := virttypes.AttachGuestFlags {Safe : true , Force : true }
92
- stream , err := v .client .AttachGuest (ctx , ID , config .Cmd , flags )
90
+ _ , stream , err := v .client .AttachGuest (ctx , ID , config .Cmd , flags )
93
91
if err != nil {
94
92
return "" , nil , nil , nil , err
95
93
}
@@ -177,7 +175,7 @@ func (v *Virt) BuildContent(ctx context.Context, scm coresource.Source, opts *en
177
175
}
178
176
179
177
// VirtualizationCreate creates a guest.
180
- func (v * Virt ) VirtualizationCreate (ctx context.Context , opts * enginetypes.VirtualizationCreateOptions ) (guest * enginetypes.VirtualizationCreated , err error ) {
178
+ func (v * Virt ) VirtualizationCreate (ctx context.Context , opts * enginetypes.VirtualizationCreateOptions ) (* enginetypes.VirtualizationCreated , error ) {
181
179
vols , err := v .parseVolumes (opts .Volumes )
182
180
if err != nil {
183
181
return nil , err
@@ -191,7 +189,6 @@ func (v *Virt) VirtualizationCreate(ctx context.Context, opts *enginetypes.Virtu
191
189
Volumes : vols ,
192
190
Labels : opts .Labels ,
193
191
AncestorID : opts .AncestorWorkloadID ,
194
- DmiUUID : opts .Labels [DmiUUIDKey ],
195
192
Cmd : opts .Cmd ,
196
193
Lambda : opts .Lambda ,
197
194
Stdin : opts .Stdin ,
@@ -202,7 +199,11 @@ func (v *Virt) VirtualizationCreate(ctx context.Context, opts *enginetypes.Virtu
202
199
return nil , err
203
200
}
204
201
205
- return & enginetypes.VirtualizationCreated {ID : resp .ID , Name : opts .Name }, nil
202
+ return & enginetypes.VirtualizationCreated {
203
+ ID : resp .ID ,
204
+ Name : opts .Name ,
205
+ Labels : resp .Labels ,
206
+ }, nil
206
207
}
207
208
208
209
// VirtualizationResourceRemap .
@@ -249,18 +250,23 @@ func (v *Virt) VirtualizationInspect(ctx context.Context, ID string) (*enginetyp
249
250
return nil , err
250
251
}
251
252
253
+ info := & enginetypes.VirtualizationInfo {
254
+ ID : guest .ID ,
255
+ Image : guest .ImageName ,
256
+ Running : guest .Status == "running" ,
257
+ Networks : guest .Networks ,
258
+ Labels : guest .Labels ,
259
+ }
260
+
252
261
content , err := json .Marshal (coretypes.LabelMeta {Publish : []string {"PORT" }})
253
262
if err != nil {
254
263
return nil , err
255
264
}
256
265
257
- return & enginetypes.VirtualizationInfo {
258
- ID : guest .ID ,
259
- Image : guest .ImageName ,
260
- Running : guest .Status == "running" ,
261
- Networks : guest .Networks ,
262
- Labels : map [string ]string {cluster .LabelMeta : string (content ), cluster .ERUMark : "1" },
263
- }, nil
266
+ info .Labels [cluster .LabelMeta ] = string (content )
267
+ info .Labels [cluster .ERUMark ] = "1"
268
+
269
+ return info , nil
264
270
}
265
271
266
272
// VirtualizationLogs streams a specific guest's log.
@@ -279,7 +285,7 @@ func (v *Virt) VirtualizationLogs(ctx context.Context, opts *enginetypes.Virtual
279
285
// VirtualizationAttach attaches something to a guest.
280
286
func (v * Virt ) VirtualizationAttach (ctx context.Context , ID string , stream , openStdin bool ) (stdout , stderr io.ReadCloser , stdin io.WriteCloser , err error ) {
281
287
flags := virttypes.AttachGuestFlags {Safe : true , Force : true }
282
- attachGuest , err := v .client .AttachGuest (ctx , ID , []string {}, flags )
288
+ _ , attachGuest , err := v .client .AttachGuest (ctx , ID , []string {}, flags )
283
289
if err != nil {
284
290
return nil , nil , nil , err
285
291
}
0 commit comments