Show More
@@ -210,6 +210,7 b' class IPControllerApp(BaseParallelApplication):' | |||
|
210 | 210 | location = '127.0.0.1' |
|
211 | 211 | cdict['location'] = location |
|
212 | 212 | fname = os.path.join(self.profile_dir.security_dir, fname) |
|
213 | self.log.info("writing connection info to %s", fname) | |
|
213 | 214 | with open(fname, 'w') as f: |
|
214 | 215 | f.write(json.dumps(cdict, indent=2)) |
|
215 | 216 | os.chmod(fname, stat.S_IRUSR|stat.S_IWUSR) |
@@ -219,7 +220,9 b' class IPControllerApp(BaseParallelApplication):' | |||
|
219 | 220 | c = self.config |
|
220 | 221 | self.log.debug("loading config from JSON") |
|
221 | 222 | # load from engine config |
|
222 |
|
|
|
223 | fname = os.path.join(self.profile_dir.security_dir, self.engine_json_file) | |
|
224 | self.log.info("loading connection info from %s", fname) | |
|
225 | with open(fname) as f: | |
|
223 | 226 | cfg = json.loads(f.read()) |
|
224 | 227 | key = c.Session.key = asbytes(cfg['exec_key']) |
|
225 | 228 | xport,addr = cfg['url'].split('://') |
@@ -231,7 +234,9 b' class IPControllerApp(BaseParallelApplication):' | |||
|
231 | 234 | if not self.engine_ssh_server: |
|
232 | 235 | self.engine_ssh_server = cfg['ssh'] |
|
233 | 236 | # load client config |
|
234 |
|
|
|
237 | fname = os.path.join(self.profile_dir.security_dir, self.client_json_file) | |
|
238 | self.log.info("loading connection info from %s", fname) | |
|
239 | with open(fname) as f: | |
|
235 | 240 | cfg = json.loads(f.read()) |
|
236 | 241 | assert key == cfg['exec_key'], "exec_key mismatch between engine and client keys" |
|
237 | 242 | xport,addr = cfg['url'].split('://') |
@@ -177,22 +177,6 b' class IPEngineApp(BaseParallelApplication):' | |||
|
177 | 177 | aliases = Dict(aliases) |
|
178 | 178 | flags = Dict(flags) |
|
179 | 179 | |
|
180 | # def find_key_file(self): | |
|
181 | # """Set the key file. | |
|
182 | # | |
|
183 | # Here we don't try to actually see if it exists for is valid as that | |
|
184 | # is hadled by the connection logic. | |
|
185 | # """ | |
|
186 | # config = self.master_config | |
|
187 | # # Find the actual controller key file | |
|
188 | # if not config.Global.key_file: | |
|
189 | # try_this = os.path.join( | |
|
190 | # config.Global.profile_dir, | |
|
191 | # config.Global.security_dir, | |
|
192 | # config.Global.key_file_name | |
|
193 | # ) | |
|
194 | # config.Global.key_file = try_this | |
|
195 | ||
|
196 | 180 | def find_url_file(self): |
|
197 | 181 | """Set the url file. |
|
198 | 182 | |
@@ -212,7 +196,7 b' class IPEngineApp(BaseParallelApplication):' | |||
|
212 | 196 | at a *lower* priority than command-line/config files. |
|
213 | 197 | """ |
|
214 | 198 | |
|
215 |
self.log.info("Loading url_file %r" |
|
|
199 | self.log.info("Loading url_file %r", self.url_file) | |
|
216 | 200 | config = self.config |
|
217 | 201 | |
|
218 | 202 | with open(self.url_file) as f: |
@@ -256,17 +240,17 b' class IPEngineApp(BaseParallelApplication):' | |||
|
256 | 240 | url_specified = False |
|
257 | 241 | |
|
258 | 242 | if self.wait_for_url_file and not os.path.exists(self.url_file): |
|
259 |
self.log.warn("url_file %r not found" |
|
|
260 |
self.log.warn("Waiting up to %.1f seconds for it to arrive." |
|
|
243 | self.log.warn("url_file %r not found", self.url_file) | |
|
244 | self.log.warn("Waiting up to %.1f seconds for it to arrive.", self.wait_for_url_file) | |
|
261 | 245 | tic = time.time() |
|
262 | 246 | while not os.path.exists(self.url_file) and (time.time()-tic < self.wait_for_url_file): |
|
263 |
# wait for url_file to exist, |
|
|
247 | # wait for url_file to exist, or until time limit | |
|
264 | 248 | time.sleep(0.1) |
|
265 | 249 | |
|
266 | 250 | if os.path.exists(self.url_file): |
|
267 | 251 | self.load_connector_file() |
|
268 | 252 | elif not url_specified: |
|
269 |
self.log. |
|
|
253 | self.log.fatal("Fatal: url file never arrived: %s", self.url_file) | |
|
270 | 254 | self.exit(1) |
|
271 | 255 | |
|
272 | 256 | |
@@ -278,7 +262,7 b' class IPEngineApp(BaseParallelApplication):' | |||
|
278 | 262 | |
|
279 | 263 | if self.startup_script: |
|
280 | 264 | enc = sys.getfilesystemencoding() or 'utf8' |
|
281 | cmd="execfile(%r)"%self.startup_script.encode(enc) | |
|
265 | cmd="execfile(%r)" % self.startup_script.encode(enc) | |
|
282 | 266 | exec_lines.append(cmd) |
|
283 | 267 | if self.startup_command: |
|
284 | 268 | exec_lines.append(self.startup_command) |
@@ -294,7 +278,7 b' class IPEngineApp(BaseParallelApplication):' | |||
|
294 | 278 | |
|
295 | 279 | def forward_logging(self): |
|
296 | 280 | if self.log_url: |
|
297 |
self.log.info("Forwarding logging to %s" |
|
|
281 | self.log.info("Forwarding logging to %s", self.log_url) | |
|
298 | 282 | context = self.engine.context |
|
299 | 283 | lsock = context.socket(zmq.PUB) |
|
300 | 284 | lsock.connect(self.log_url) |
General Comments 0
You need to be logged in to leave comments.
Login now