summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPedro Alvarez <pedro.alvarez@codethink.co.uk>2014-10-02 09:49:37 +0100
committerPedro Alvarez <pedro.alvarez@codethink.co.uk>2014-10-02 09:49:37 +0100
commit963dca9868938241740d63ec1475c5f887513e0c (patch)
treecd32aeac062a69275ae5216173e29f17b4fc2405
parentb15babc4a166e476d5bcd3946e8db8e2d4583969 (diff)
parent558b7dbfb6a62490e65bb4a4667ab8bf03495f68 (diff)
downloadmorph-963dca9868938241740d63ec1475c5f887513e0c.tar.gz
Merge branch 'baserock/pedroalvarez/uuid-upgrades'
Reviewed-by: Paul Sherwood Reviewed-by: Richard Maw
-rwxr-xr-xmorphlib/exts/ssh-rsync.write7
1 files changed, 5 insertions, 2 deletions
diff --git a/morphlib/exts/ssh-rsync.write b/morphlib/exts/ssh-rsync.write
index c139b6c0..468e5a1f 100755
--- a/morphlib/exts/ssh-rsync.write
+++ b/morphlib/exts/ssh-rsync.write
@@ -54,9 +54,12 @@ class SshRsyncWriteExtension(morphlib.writeexts.WriteExtension):
self.upgrade_remote_system(location, temp_root)
def upgrade_remote_system(self, location, temp_root):
- self.complete_fstab_for_btrfs_layout(temp_root)
-
root_disk = self.find_root_disk(location)
+ uuid = cliapp.ssh_runcmd(location, ['blkid', '-s', 'UUID', '-o',
+ 'value', root_disk]).strip()
+
+ self.complete_fstab_for_btrfs_layout(temp_root, uuid)
+
version_label = os.environ.get('VERSION_LABEL')
autostart = self.get_environment_boolean('AUTOSTART')