summaryrefslogtreecommitdiff
path: root/cloudinit/util.py
diff options
context:
space:
mode:
authorScott Moser <smoser@ubuntu.com>2011-01-25 04:07:29 +0000
committerScott Moser <smoser@ubuntu.com>2011-01-25 04:07:29 +0000
commita501b8876483c8f9e82c9d1512f986e04cf48c46 (patch)
tree803b5c80b1181b75734b4a914e213754ffb01f3b /cloudinit/util.py
parent2b94f4428f669defbebf0be720d83452c553e8d6 (diff)
downloadvyos-cloud-init-a501b8876483c8f9e82c9d1512f986e04cf48c46.tar.gz
vyos-cloud-init-a501b8876483c8f9e82c9d1512f986e04cf48c46.zip
add support for reading rightscale style userdata
LP: #668400
Diffstat (limited to 'cloudinit/util.py')
-rw-r--r--cloudinit/util.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/cloudinit/util.py b/cloudinit/util.py
index 96e93af2..904fa1e1 100644
--- a/cloudinit/util.py
+++ b/cloudinit/util.py
@@ -323,3 +323,13 @@ def chownbyname(fname,user=None,group=None):
gid = grp.getgrnam(group).gr_gid
os.chown(fname,uid,gid)
+
+def readurl(url, data=None):
+ if data is None:
+ req = urllib2.Request(url)
+ else:
+ encoded = urllib.urlencode(values)
+ req = urllib2.Request(url, encoded)
+
+ response = urllib2.urlopen(req)
+ return(response.read())