summaryrefslogtreecommitdiff
path: root/pxeboot.write
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 17:28:39 +0000
commitedd80e91c1105657f93163b614faef66c80a98c2 (patch)
tree274987c7633ff11e85dbf58091831d1e9def5aa1 /pxeboot.write
parent226129ec54cdcbee879076c535c3834b98a07a9a (diff)
downloaddefinitions-edd80e91c1105657f93163b614faef66c80a98c2.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.
Diffstat (limited to 'pxeboot.write')
-rwxr-xr-xpxeboot.write3
1 files changed, 2 insertions, 1 deletions
diff --git a/pxeboot.write b/pxeboot.write
index 06c44a31..399914f5 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,