diff options
author | Scott Moser <smoser@nelson> | 2010-01-12 16:40:46 -0500 |
---|---|---|
committer | Scott Moser <smoser@nelson> | 2010-01-12 16:40:46 -0500 |
commit | 56563878d00a6dc0c0853e97087ac86e5e8df666 (patch) | |
tree | 974964f26db26099b3dd9bb2c355c318cf03dad9 /ec2init/DataSourceEc2.py | |
parent | 1376ffe4de1e9cdcf5544ccecf50a18f46f7ed30 (diff) | |
download | vyos-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.py | 11 |
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) |