diff options
author | Scott Moser <smoser@ubuntu.com> | 2011-01-25 04:07:29 +0000 |
---|---|---|
committer | Scott Moser <smoser@ubuntu.com> | 2011-01-25 04:07:29 +0000 |
commit | a501b8876483c8f9e82c9d1512f986e04cf48c46 (patch) | |
tree | 803b5c80b1181b75734b4a914e213754ffb01f3b /cloudinit/util.py | |
parent | 2b94f4428f669defbebf0be720d83452c553e8d6 (diff) | |
download | vyos-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.py | 10 |
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()) |