diff --git a/providers/ec2/__init__.py b/providers/ec2/__init__.py index 412b90f..148ea58 100644 --- a/providers/ec2/__init__.py +++ b/providers/ec2/__init__.py @@ -65,9 +65,10 @@ def tasks(tasklist, manifest): apt.EnableDaemonAutostart(), filesystem.UnmountSpecials(), filesystem.UnmountVolume(), - ebs.DetachVolume(), - filesystem.DeleteMountDir(), - ebs.CreateSnapshot()) + filesystem.DeleteMountDir()) + if manifest.volume['backing'].lower() == 'ebs': + tasklist.add(ebs.DetachVolume(), + ebs.CreateSnapshot()) from common.tasks import TriggerRollback tasklist.add(TriggerRollback())