diff options
author | Zev Weiss <zev@bewilderbeest.net> | 2017-03-22 08:24:36 -0500 |
---|---|---|
committer | Zev Weiss <zev@bewilderbeest.net> | 2017-11-24 22:04:33 -0600 |
commit | 8ff05f5d76ca8880eb4a41180f16763e2bbf769a (patch) | |
tree | 8637dc3ebdac0b4e8483b2a66b17191105d8dddc | |
parent | 17888c778bc84e633ee160928603fd32537772b2 (diff) | |
download | virtme-8ff05f5d76ca8880eb4a41180f16763e2bbf769a.tar.gz |
virtme-run: add --name flag
Sets hostname in guest init and passes it to qemu's '-name' flag for
easier identification.
Signed-off-by: Zev Weiss <zev@bewilderbeest.net>
-rw-r--r-- | virtme/commands/run.py | 7 | ||||
-rwxr-xr-x | virtme/guest/virtme-init | 5 |
2 files changed, 12 insertions, 0 deletions
diff --git a/virtme/commands/run.py b/virtme/commands/run.py index 9aa8bd0..113b99f 100644 --- a/virtme/commands/run.py +++ b/virtme/commands/run.py @@ -60,6 +60,8 @@ def make_parser(): help='Allow the host to ask the guest to release memory.') g.add_argument('--disk', action='append', default=[], metavar='NAME=PATH', help='Add a read/write virtio-scsi disk. The device node will be /dev/disk/by-id/scsi-0virtme_disk_NAME.') + g.add_argument('--name', action='store', default=None, + help='Set guest hostname and qemu -name flag.') g = parser.add_argument_group( title='Scripting', @@ -188,6 +190,11 @@ def main(): qemuargs = [qemu.qemubin] kernelargs = [] + # Put the '-name' flag first so it's easily visible in ps, top, etc. + if args.name: + qemuargs.extend(['-name', args.name]) + kernelargs.append('virtme_hostname=%s' % args.name) + # Set up virtfs export_virtfs(qemu, arch, qemuargs, args.root, '/dev/root', readonly=(not args.rw)) diff --git a/virtme/guest/virtme-init b/virtme/guest/virtme-init index bde30d2..6f06486 100755 --- a/virtme/guest/virtme-init +++ b/virtme/guest/virtme-init @@ -137,6 +137,11 @@ for p in "${!fdlinks[@]}"; do [[ -e "$p" ]] || ln -s "${fdlinks[$p]}" "$p" done +if [[ -n "$virtme_hostname" ]]; then + log "Setting hostname to $virtme_hostname..." + hostname "$virtme_hostname" +fi + # Bring up networking ip link set dev lo up |