summaryrefslogtreecommitdiff
path: root/cloudinit/util.py
diff options
context:
space:
mode:
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())