initial commit
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
#!/usr/bin/env python3
|
||||
"""Disposable local Ubuntu validation VM helper; no host package installation."""
|
||||
import os
|
||||
from pathlib import Path
|
||||
import subprocess,sys,shlex
|
||||
r=Path(os.environ.get('DOCVIEW_VM_WORK', 'build-ubuntu-vm')).resolve()
|
||||
ssh=['ssh','-i',str(r/'private/id_ed25519'),'-p','22224','-o','IdentitiesOnly=yes','-o','BatchMode=yes','-o','StrictHostKeyChecking=yes','-o','UserKnownHostsFile='+str(r/'private/known_hosts'),'-o','ConnectTimeout=5','[email protected]']
|
||||
logname=sys.argv[1]; command=sys.argv[2:]
|
||||
p=subprocess.run(ssh+[shlex.join(command)],capture_output=True,text=True)
|
||||
(r/'logs'/logname).write_text(p.stdout+p.stderr)
|
||||
print('guest command exit',p.returncode,'log',logname)
|
||||
print((p.stdout+p.stderr)[-3000:])
|
||||
raise SystemExit(p.returncode)
|
||||
Reference in New Issue
Block a user