diff options
author | Tiago Gomes <tiago.gomes@codethink.co.uk> | 2015-02-25 16:16:30 +0000 |
---|---|---|
committer | Tiago Gomes <tiago.gomes@codethink.co.uk> | 2015-02-27 16:02:20 +0000 |
commit | 80e345be970fbbde066317ff0a5fb6f71addd7d4 (patch) | |
tree | aed09f2d8b80abef4cbaf42e4122f5dac84eeead | |
parent | af9f4f21e01a894b0cad653890fb856a1d4a0e50 (diff) | |
download | definitions-80e345be970fbbde066317ff0a5fb6f71addd7d4.tar.gz |
pxeboot: improve naming of remote rootfs directories
Construct its name based on the MAC address of the NIC, as it is
already being done for the kernel and device tree blob.
-rwxr-xr-x | pxeboot.write | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/pxeboot.write b/pxeboot.write index cefe8afb..fcfd743e 100755 --- a/pxeboot.write +++ b/pxeboot.write @@ -393,7 +393,8 @@ class PXEBoot(morphlib.writeexts.WriteExtension): @contextlib.contextmanager def remote_nfsroot(self, rootfs, rsync_url, macaddr): url = urlparse.urlsplit(rsync_url) - template = os.path.join(url.path, 'nfsroot.XXXXXXXXXX') + template = os.path.join(url.path, + _normalise_macaddr(macaddr) + '.XXXXXXXXXX') with self._remote_tempdir(hostname=url.hostname, template=template) \ as tempdir: nfsroot = urlparse.urlunsplit((url.scheme, url.netloc, tempdir, |