@@ -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,10 @@ 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 }, nil
206
206
}
207
207
208
208
// VirtualizationResourceRemap .
@@ -249,18 +249,23 @@ func (v *Virt) VirtualizationInspect(ctx context.Context, ID string) (*enginetyp
249
249
return nil , err
250
250
}
251
251
252
+ info := & enginetypes.VirtualizationInfo {
253
+ ID : guest .ID ,
254
+ Image : guest .ImageName ,
255
+ Running : guest .Status == "running" ,
256
+ Networks : guest .Networks ,
257
+ Labels : guest .Labels ,
258
+ }
259
+
252
260
content , err := json .Marshal (coretypes.LabelMeta {Publish : []string {"PORT" }})
253
261
if err != nil {
254
262
return nil , err
255
263
}
256
264
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
265
+ info .Labels [cluster .LabelMeta ] = string (content )
266
+ info .Labels [cluster .ERUMark ] = "1"
267
+
268
+ return info , nil
264
269
}
265
270
266
271
// VirtualizationLogs streams a specific guest's log.
@@ -279,7 +284,7 @@ func (v *Virt) VirtualizationLogs(ctx context.Context, opts *enginetypes.Virtual
279
284
// VirtualizationAttach attaches something to a guest.
280
285
func (v * Virt ) VirtualizationAttach (ctx context.Context , ID string , stream , openStdin bool ) (stdout , stderr io.ReadCloser , stdin io.WriteCloser , err error ) {
281
286
flags := virttypes.AttachGuestFlags {Safe : true , Force : true }
282
- attachGuest , err := v .client .AttachGuest (ctx , ID , []string {}, flags )
287
+ _ , attachGuest , err := v .client .AttachGuest (ctx , ID , []string {}, flags )
283
288
if err != nil {
284
289
return nil , nil , nil , err
285
290
}
0 commit comments