summaryrefslogtreecommitdiff
path: root/ec2init/DataSourceEc2.py
diff options
context:
space:
mode:
authorScott Moser <smoser@nelson>2010-01-12 16:40:46 -0500
committerScott Moser <smoser@nelson>2010-01-12 16:40:46 -0500
commit56563878d00a6dc0c0853e97087ac86e5e8df666 (patch)
tree974964f26db26099b3dd9bb2c355c318cf03dad9 /ec2init/DataSourceEc2.py
parent1376ffe4de1e9cdcf5544ccecf50a18f46f7ed30 (diff)
downloadvyos-cloud-init-56563878d00a6dc0c0853e97087ac86e5e8df666.tar.gz
vyos-cloud-init-56563878d00a6dc0c0853e97087ac86e5e8df666.zip
add swap devices if there are any found
Diffstat (limited to 'ec2init/DataSourceEc2.py')
-rw-r--r--ec2init/DataSourceEc2.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/ec2init/DataSourceEc2.py b/ec2init/DataSourceEc2.py
index 9afbe8b9..123ede67 100644
--- a/ec2init/DataSourceEc2.py
+++ b/ec2init/DataSourceEc2.py
@@ -108,3 +108,14 @@ class DataSourceEc2(DataSource.DataSource):
keys.append(pkey)
return(keys)
+
+ def getswap_devs(self):
+ if not self.metadata.has_key('block-device-mapping'):
+ raise Exception("no block-device-mapping")
+ list = []
+ for use_t, device in self.metadata['block-device-mapping'].items():
+ if not device.startswith("/dev"):
+ device="/dev/%s" % device
+ if use_t == "swap":
+ list.append(device)
+ return(list)