@@ -69,25 +69,26 @@ func init() {
6969 if err != nil {
7070 return nil , err
7171 }
72- return New (ic .Context , ic .Root , ic .State , ic .Address , ic .Events , m .(* metadata.DB ))
72+ return New (ic .Context , ic .Root , ic .State , ic .Address , ic .TTRPCAddress , ic . Events , m .(* metadata.DB ))
7373 },
7474 })
7575}
7676
7777// New task manager for v2 shims
78- func New (ctx context.Context , root , state , containerdAddress string , events * exchange.Exchange , db * metadata.DB ) (* TaskManager , error ) {
78+ func New (ctx context.Context , root , state , containerdAddress , containerdTTRPCAddress string , events * exchange.Exchange , db * metadata.DB ) (* TaskManager , error ) {
7979 for _ , d := range []string {root , state } {
8080 if err := os .MkdirAll (d , 0711 ); err != nil {
8181 return nil , err
8282 }
8383 }
8484 m := & TaskManager {
85- root : root ,
86- state : state ,
87- containerdAddress : containerdAddress ,
88- tasks : runtime .NewTaskList (),
89- events : events ,
90- db : db ,
85+ root : root ,
86+ state : state ,
87+ containerdAddress : containerdAddress ,
88+ containerdTTRPCAddress : containerdTTRPCAddress ,
89+ tasks : runtime .NewTaskList (),
90+ events : events ,
91+ db : db ,
9192 }
9293 if err := m .loadExistingTasks (ctx ); err != nil {
9394 return nil , err
@@ -97,9 +98,10 @@ func New(ctx context.Context, root, state, containerdAddress string, events *exc
9798
9899// TaskManager manages v2 shim's and their tasks
99100type TaskManager struct {
100- root string
101- state string
102- containerdAddress string
101+ root string
102+ state string
103+ containerdAddress string
104+ containerdTTRPCAddress string
103105
104106 tasks * runtime.TaskList
105107 events * exchange.Exchange
@@ -131,7 +133,7 @@ func (m *TaskManager) Create(ctx context.Context, id string, opts runtime.Create
131133 topts = opts .RuntimeOptions
132134 }
133135
134- b := shimBinary (ctx , bundle , opts .Runtime , m .containerdAddress , m .events , m .tasks )
136+ b := shimBinary (ctx , bundle , opts .Runtime , m .containerdAddress , m .containerdTTRPCAddress , m . events , m .tasks )
135137 shim , err := b .Start (ctx , topts , func () {
136138 log .G (ctx ).WithField ("id" , id ).Info ("shim disconnected" )
137139 _ , err := m .tasks .Get (ctx , id )
@@ -254,7 +256,7 @@ func (m *TaskManager) loadTasks(ctx context.Context) error {
254256 bundle .Delete ()
255257 continue
256258 }
257- binaryCall := shimBinary (ctx , bundle , container .Runtime .Name , m .containerdAddress , m .events , m .tasks )
259+ binaryCall := shimBinary (ctx , bundle , container .Runtime .Name , m .containerdAddress , m .containerdTTRPCAddress , m . events , m .tasks )
258260 shim , err := loadShim (ctx , bundle , m .events , m .tasks , func () {
259261 log .G (ctx ).WithField ("id" , id ).Info ("shim disconnected" )
260262 _ , err := m .tasks .Get (ctx , id )
0 commit comments