mirror of
https://github.com/xcat2/confluent.git
synced 2024-11-22 17:43:14 +00:00
Add a 'pack' and attempt to bind /etc/resolv.conf on exec
This facilitates custom manual image work
This commit is contained in:
parent
2073926256
commit
db965f133e
@ -135,6 +135,8 @@ def main():
|
||||
build_root(opts, args[1:])
|
||||
if args[0] == 'exec':
|
||||
exec_root(opts, args[1:])
|
||||
if args[0] == 'pack':
|
||||
pack_image(opts, args[1:])
|
||||
|
||||
|
||||
def exec_root(opts, args):
|
||||
@ -145,6 +147,7 @@ def exec_root_backend(optargs):
|
||||
installroot = args[0]
|
||||
imgname = os.path.basename(installroot)
|
||||
_mount_constrained_fs(opts, installroot)
|
||||
_mount('/etc/resolv.conf', os.path.join(installroot, 'etc/resolv.conf'), flags=MS_BIND|MS_RDONLY)
|
||||
os.chroot(installroot)
|
||||
os.chdir('/')
|
||||
os.environ['PS1'] = '[\x1b[1m\x1b[4mIMGUTIL EXEC {0}\x1b[0m \W]$ '.format(imgname)
|
||||
|
Loading…
Reference in New Issue
Block a user