def run(self, terms, inject=None, **kwargs): if isinstance(terms, basestring): terms = [terms] validate_certs = kwargs.get('validate_certs', True) f_handle, templ_path = tempfile.mkstemp(prefix='ansible_template', dir='/tmp/') temp_file = open(templ_path, 'w+r') ret = [] for term in terms: try: response = open_url(term, validate_certs=validate_certs) except urllib2.URLError as e: utils.warnings("Failed lookup url for %s : %s" % (term, str(e))) except urllib2.HTTPError as e: utils.warnings("Received HTTP error for %s : %s" % (term, str(e))) except SSLValidationError as e: utils.warnings( "Error validating the server's certificate for %s: %s" % (term, str(e))) except ConnectionError as e: raise utils.warnings("Error connecting to %s: %s" % (term, str(e))) for line in response.read().splitlines(): temp_file.write(line) ret.append(templ_path) return ret
def run(self, terms, inject=None, **kwargs): if isinstance(terms, basestring): terms = [ terms ] validate_certs = kwargs.get('validate_certs', True) f_handle, templ_path = tempfile.mkstemp(prefix='ansible_template', dir='/tmp/') temp_file = open(templ_path, 'w+r') ret = [] for term in terms: try: response = open_url(term, validate_certs=validate_certs) except urllib2.URLError as e: utils.warnings("Failed lookup url for %s : %s" % (term, str(e))) except urllib2.HTTPError as e: utils.warnings("Received HTTP error for %s : %s" % (term, str(e))) except SSLValidationError as e: utils.warnings("Error validating the server's certificate for %s: %s" % (term, str(e))) except ConnectionError as e: raise utils.warnings("Error connecting to %s: %s" % (term, str(e))) for line in response.read().splitlines(): temp_file.write(line) ret.append(templ_path) return ret
def run(self, terms, inject=None, **kwargs): terms = utils.listify_lookup_plugin_terms(terms, self.basedir, inject) if isinstance(terms, basestring): terms = [ terms ] ret = [] for term in terms: try: r = urllib2.Request(term) response = urllib2.urlopen(r) except URLError, e: utils.warnings("Failed lookup url for %s : %s" % (term, str(e))) continue except HTTPError, e: utils.warnings("Recieved HTTP error for %s : %s" % (term, str(e))) continue
def run(self, terms, inject=None, **kwargs): terms = utils.listify_lookup_plugin_terms(terms, self.basedir, inject) if isinstance(terms, basestring): terms = [terms] ret = [] for term in terms: try: r = urllib2.Request(term) response = urllib2.urlopen(r) except URLError, e: utils.warnings("Failed lookup url for %s : %s" % (term, str(e))) continue except HTTPError, e: utils.warnings("Recieved HTTP error for %s : %s" % (term, str(e))) continue