summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTiago Gomes <tiago.gomes@codethink.co.uk>2015-02-25 16:16:30 +0000
committerTiago Gomes <tiago.gomes@codethink.co.uk>2015-02-27 16:02:20 +0000
commit80e345be970fbbde066317ff0a5fb6f71addd7d4 (patch)
treeaed09f2d8b80abef4cbaf42e4122f5dac84eeead
parentaf9f4f21e01a894b0cad653890fb856a1d4a0e50 (diff)
downloaddefinitions-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-xpxeboot.write3
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,