summaryrefslogtreecommitdiff
path: root/cloudinit/DataSourceNoCloud.py
diff options
context:
space:
mode:
authorScott Moser <smoser@ubuntu.com>2011-07-19 23:17:27 -0400
committerScott Moser <smoser@ubuntu.com>2011-07-19 23:17:27 -0400
commitbe623b70dbc7c591f14baa9314105e78bbe0f63f (patch)
treea77e2fb8fd8e8216490fee36fd9d6924a6559e2d /cloudinit/DataSourceNoCloud.py
parent6d25c040ee566f6ef85352d7b52eb5947230f78a (diff)
downloadvyos-cloud-init-be623b70dbc7c591f14baa9314105e78bbe0f63f.tar.gz
vyos-cloud-init-be623b70dbc7c591f14baa9314105e78bbe0f63f.zip
increase timeout on read_seed when a seedfrom was explicitly given
In the case where a seedfrom value was given on the command line or in the config file, we were timing out in 2 seconds on the connection. That timeout was put in place to support "probing" for sources, but seedfrom is explictly given. So, in that case, do a urllib.open without a timeout value. Looking at source code, default timeout is 'socket._GLOBAL_DEFAULT_TIMEOUT', but rather than importing that and using it, I will call without a timeout value. LP: #812646
Diffstat (limited to 'cloudinit/DataSourceNoCloud.py')
-rw-r--r--cloudinit/DataSourceNoCloud.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/cloudinit/DataSourceNoCloud.py b/cloudinit/DataSourceNoCloud.py
index 3d429bc5..e9e9c152 100644
--- a/cloudinit/DataSourceNoCloud.py
+++ b/cloudinit/DataSourceNoCloud.py
@@ -86,7 +86,7 @@ class DataSourceNoCloud(DataSource.DataSource):
# this could throw errors, but the user told us to do it
# so if errors are raised, let them raise
- (md_seed,ud) = util.read_seeded(seedfrom)
+ (md_seed,ud) = util.read_seeded(seedfrom, timeout=None)
log.debug("using seeded cache data from %s" % seedfrom)
# values in the command line override those from the seed