@@ -154,29 +154,29 @@ func (m *ComputeDomainManager) GetComputeDomainChannelContainerEdits(devRoot str
154154 }
155155}
156156
157- // GetComputeDomainDaemonContainerEdits () returns the CDI spec edits always
158- // required for launching the CD Daemon (whether or not it tries to launch an
159- // IMEX daemon internally).
160- func (m * ComputeDomainManager ) GetComputeDomainDaemonContainerEdits (ctx context.Context , domainID string ) (* cdiapi.ContainerEdits , error ) {
161- cd , err := m . GetComputeDomain (ctx , domainID )
157+ // GetCommonCDIContainerEdits () returns the CDI spec edits always required for
158+ // launching the CD Daemon (whether or not it tries to launch an IMEX daemon
159+ // internally).
160+ func (s * ComputeDomainDaemonSettings ) GetCommonCDIContainerEdits (ctx context.Context ) (* cdiapi.ContainerEdits , error ) {
161+ cd , err := s . manager . GetComputeDomain (ctx , s . domainID )
162162 if err != nil {
163- return nil , fmt .Errorf ("error getting compute domain %s: %w" , domainID , err )
163+ return nil , fmt .Errorf ("error getting compute domain %s: %w" , s . domainID , err )
164164 }
165165 if cd == nil {
166- return nil , fmt .Errorf ("compute domain not found: %s" , domainID )
166+ return nil , fmt .Errorf ("compute domain not found: %s" , s . domainID )
167167 }
168168
169169 edits := & cdiapi.ContainerEdits {
170170 ContainerEdits : & cdispec.ContainerEdits {
171171 Mounts : []* cdispec.Mount {
172172 {
173173 ContainerPath : "/etc/nvidia-imex" ,
174- HostPath : fmt . Sprintf ( "%s/%s" , m . configFilesRoot , domainID ) ,
174+ HostPath : s . rootDir ,
175175 Options : []string {"rw" , "nosuid" , "nodev" , "bind" },
176176 },
177177 },
178178 Env : []string {
179- fmt .Sprintf ("CLIQUE_ID=%s" , m .cliqueID ),
179+ fmt .Sprintf ("CLIQUE_ID=%s" , s . manager .cliqueID ),
180180 fmt .Sprintf ("COMPUTE_DOMAIN_UUID=%s" , cd .UID ),
181181 fmt .Sprintf ("COMPUTE_DOMAIN_NAME=%s" , cd .Name ),
182182 fmt .Sprintf ("COMPUTE_DOMAIN_NAMESPACE=%s" , cd .Namespace ),
0 commit comments