code: def ping(self, ips, boardcast=False,
               count=2, timeout=2, interface=None):
          
          cmd = ['ping', '-c', str(count), '-W', str(timeout)]
          True if not interface else cmd.extend(['-I', interface])
          True if not boardcast else cmd.append('-b')
          # Batch create subprocess
          data = dict()
          try:
              for ip in ips:
                  stdcode, stdout = agent_utils.execute(cmd + [ip])
                  if stdcode:
                      data[ip] = 100
                  else:
                      pattern = r',\s([0-9]+)%\spacket\sloss'
                      data[ip] = re.search(pattern, stdout[-2]).groups()[0]
              return agent_utils.make_response(code=0, data=data)
          except Exception as e:
              message = e.message
              return agent_utils.make_response(code=1, message=message)
docs: Ping host or broadcast.
  
          ping host -c 2 -W 2