diff options
author | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2014-06-10 17:18:37 +0000 |
---|---|---|
committer | Sam Thursfield <sam.thursfield@codethink.co.uk> | 2014-06-11 16:22:25 +0000 |
commit | cc059a443b1dbcd214075dcaf95d601e47ca655f (patch) | |
tree | 0f42c1b156a622612ed29fb9f9d4f0a26260ace7 /openstack.check | |
parent | 6063df929fb29d152b0b1b7fadf2f2c3dc7327c4 (diff) | |
download | definitions-cc059a443b1dbcd214075dcaf95d601e47ca655f.tar.gz |
Check for presence of btrfs before trying to use it
If btrfs is not present in the kernel we end up with strange output like
this:
Error creating disk image2014-06-10 16:00:40
[devel-system-x86_64-generic][my-raw-disk-image][rawdisk.write]Failure
to create disk image at /src/tmp/testdev.img
ERROR: Command failed: mount -o loop /src/tmp/testdev.img
/src/tmp/deployments/tmpQ7wXO1/tmp4lVDcu/tmpvHSzDE
mount: mounting /dev/loop0 on
/src/tmp/deployments/tmpQ7wXO1/tmp4lVDcu/tmpvHSzDE failed: Device or
resource busy
To avoid this confusing error, Morph should explicitly check first.
Diffstat (limited to 'openstack.check')
-rwxr-xr-x | openstack.check | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/openstack.check b/openstack.check index a9a8fe1b..b5173011 100755 --- a/openstack.check +++ b/openstack.check @@ -26,6 +26,8 @@ class OpenStackCheckExtension(morphlib.writeexts.WriteExtension): if len(args) != 1: raise cliapp.AppException('Wrong number of command line args') + self.require_btrfs_in_deployment_host_kernel() + upgrade = self.get_environment_boolean('UPGRADE') if upgrade: raise cliapp.AppException( |