コード例 #1
0
 def _convert_range_to_list(self, tgt):
     range = seco.range.Range(self.opts["range_server"])
     try:
         return range.expand(tgt)
     except seco.range.RangeException as e:
         print(("Range server exception: {0}".format(e)))
         return []
コード例 #2
0
ファイル: client.py プロジェクト: srinivas-adivi/salt
 def _convert_range_to_list(self, tgt):
     range = seco.range.Range(self.opts['range_server'])
     try:
         return range.expand(tgt)
     except seco.range.RangeException as e:
         print(("Range server exception: {0}".format(e)))
         return []
コード例 #3
0
ファイル: client.py プロジェクト: cmek/salt
 def _convert_range_to_list(self, tgt):
     range = seco.range.Range(self.opts['range_server'])
     try:
       return range.expand(tgt)
     except seco.range.RangeException, e:
       print "Range server exception: %s" % e
       return []
コード例 #4
0
ファイル: minion.py プロジェクト: zhuomingliang/salt
 def range_match(self, tgt):
     '''
     Matches based on range cluster
     '''
     if HAS_RANGE:
         range = seco.range.Range(self.opts['range_server'])
         return self.opts['grains']['fqdn'] in range.expand(tgt)
     return
コード例 #5
0
ファイル: minion.py プロジェクト: 11craft/salt
 def range_match(self, tgt):
     '''
     Matches based on range cluster
     '''
     if HAS_RANGE:
         range = seco.range.Range(self.opts['range_server'])
         return self.opts['grains']['fqdn'] in range.expand(tgt)
     return
コード例 #6
0
ファイル: index.py プロジェクト: A1izee/range
def sync(config):
  range_server = config.get('range_server', 'localhost:80')
  range = seco.range.Range(range_server)
  rev_index = {}
  for cluster in range.expand("allclusters()"):
    values = None
    try:
      values = range.expand("%" + cluster)
    except seco.range.RangeException:
      print "Could not lookup up {0}".format(cluster)
    if values:
      for v in values:
        #print "Adding {0} to {1}".format(cluster, v)
        if v in rev_index:
          rev_index[v].add(cluster)
        else:
          rev_index[v] = set([cluster,])
  return {'index': rev_index}
コード例 #7
0
ファイル: index.py プロジェクト: xadrnd/range
def sync(config):
  range_server = config.get('range_server', 'localhost:80')
  range = seco.range.Range(range_server)
  rev_index = {}
  for cluster in range.expand("allclusters()"):
    values = None
    try:
      values = range.expand("%" + cluster)
    except seco.range.RangeException:
      print("Could not lookup up {0}".format(cluster))
    if values:
      for v in values:
        #print "Adding {0} to {1}".format(cluster, v)
        if v in rev_index:
          rev_index[v].add(cluster)
        else:
          rev_index[v] = set([cluster,])
  return {'index': rev_index}