docs: def set(path, value, version=-1, profile=None, hosts=None, scheme=None,
          username=None, password=None, default_acl=None):
      '''
      Update znode with new value
  
      path
          znode to update
  
      value
          value to set in znode
  
      version
          only update znode if version matches (Default: -1 (always matches))
  
      profile
          Configured Zookeeper profile to authenticate with (Default: None)
  
      hosts
          Lists of Zookeeper Hosts (Default: '127.0.0.1:2181)
  
      scheme
          Scheme to authenticate with (Default: 'digest')
  
      username
          Username to authenticate (Default: None)
  
      password
          Password to authenticate (Default: None)
  
      default_acl
          Default acls to assign if a node is created in this connection (Default: None)
  
      CLI Example:
  
      .. code-block:: bash
  
          salt minion1 zookeeper.set /test/name gtmanfred profile=prod
  
      '''
      conn = _get_zk_conn(profile=profile, hosts=hosts, scheme=scheme,
                          username=username, password=password, default_acl=default_acl)
      return conn.set(path, salt.utils.stringutils.to_bytes(value), version=version)