docs: def put_file(self, in_path, out_path):
          ''' transfer a file from local to local '''
  
          vvv("PUT %s TO %s" % (in_path, out_path), host=self.host)
          if not os.path.exists(in_path):
              raise errors.AnsibleFileNotFound("file or module does not exist: %s" % in_path)
          try:
              shutil.copyfile(in_path, out_path)
          except shutil.Error:
              traceback.print_exc()
              raise errors.AnsibleError("failed to copy: %s and %s are the same" % (in_path, out_path))
          except IOError:
              traceback.print_exc()
              raise errors.AnsibleError("failed to transfer file to %s" % out_path)