code: def port_channel_vlag_ignore_split(self, **kwargs):
          
          name = str(kwargs.pop('name'))
          enabled = bool(kwargs.pop('enabled', True))
          callback = kwargs.pop('callback', self._callback)
  
          vlag_ignore_args = dict(name=name)
  
          if not pynos.utilities.valid_interface('port_channel', name):
              raise ValueError("`name` must match x")
  
          config = getattr(
              self._interface,
              'interface_port_channel_vlag_ignore_split'
          )(**vlag_ignore_args)
  
          if not enabled:
              ignore_split = config.find('.//*ignore-split')
              ignore_split.set('operation', 'delete')
  
          return callback(config)
docs: Ignore VLAG Split.
  
          Args:
              name (str): Port-channel number. (1, 5, etc)
              enabled (bool): Is ignore split enabled? (True, False)
              callback (function): A function executed upon completion of the
                  method.  The only parameter passed to `callback` will be the
                  ``ElementTree`` `config`.
  
          Returns:
              Return value of `callback`.
  
          Raises:
              KeyError: if `name` or `enable` is not specified.
              ValueError: if `name` is not a valid value.
  
          Examples:
              >>> import pynos.device
              >>> switches = ['10.24.39.211', '10.24.39.203']
              >>> auth = ('admin', 'password')
              >>> for switch in switches:
              ...     conn = (switch, '22')
              ...     with pynos.device.Device(conn=conn, auth=auth) as dev:
              ...         output = dev.interface.port_channel_vlag_ignore_split(
              ...         name='1', enabled=True)
              ...         dev.interface.port_channel_vlag_ignore_split()
              ...         # doctest: +IGNORE_EXCEPTION_DETAIL
              Traceback (most recent call last):
              KeyError