<!--- Verify first that your issue is not already reported on GitHub -->
<!--- Also test if the latest release and devel branch are affected too -->
<!--- Complete *all* sections as described, this form is processed automatically -->

##### SUMMARY
When using nxos_lag_interfaces with mode: yes, to configure "channel-group x mode on" (needed on Nexuses for connection of FEXes) it is not idempotent.
The output even states the mode as "True" not "yes" (see below).
I am not sure why in the Ansible module there is an option "yes" instead of "on" which is actually used on devices.

changed: [SWITCH-A] => (item={'key': 6, 'value': {u'members': [{u'member': u'Ethernet1/12', u'mode': True}, {u'member': u'Ethernet1/13', u'mode': True}]}})

##### ISSUE TYPE
- Bug Report

##### COMPONENT NAME
modules/network/nxos/nxos_lag_interfaces

##### ANSIBLE VERSION
ansible 2.9.4
  config file = /home/martin/git/ansible-evpn/ansible.cfg
  configured module search path = [u'/home/martin/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/dist-packages/ansible
  executable location = /usr/bin/ansible
  python version = 2.7.17 (default, Nov  7 2019, 10:07:09) [GCC 7.4.0]

##### CONFIGURATION
DEFAULT_CALLBACK_WHITELIST(/home/martin/git/ansible-evpn/ansible.cfg) = [u'timer', u'mail', u'profile_tasks']
DEFAULT_FORKS(/home/martin/git/ansible-evpn/ansible.cfg) = 10
DEFAULT_GATHERING(/home/martin/git/ansible-evpn/ansible.cfg) = explicit
DEFAULT_HOST_LIST(/home/martin/git/ansible-evpn/ansible.cfg) = [u'/home/martin/git/ansible-evpn/inventory.yml']
DEFAULT_STDOUT_CALLBACK(/home/martin/git/ansible-evpn/ansible.cfg) = skippy
DEFAULT_VAULT_PASSWORD_FILE(/home/martin/git/ansible-evpn/ansible.cfg) = /home/martin/git/ansible-evpn/group_vars/.va
HOST_KEY_CHECKING(/home/martin/git/ansible-evpn/ansible.cfg) = False
INTERPRETER_PYTHON(/home/martin/git/ansible-evpn/ansible.cfg) = auto_legacy_silent
PERSISTENT_COMMAND_TIMEOUT(/home/martin/git/ansible-evpn/ansible.cfg) = 180
PERSISTENT_CONNECT_TIMEOUT(/home/martin/git/ansible-evpn/ansible.cfg) = 180

##### OS / ENVIRONMENT
Ansible Server : Ubuntu18.04.3 LTS
Device: N9K running 9.2(3)


##### STEPS TO REPRODUCE
```
- name: Create Port-Channels
  nxos_lag_interfaces:
    config:
      - name: port-channel7
        members:
          - member: Ethernet1/15
            mode: yes
```

##### EXPECTED RESULTS
ok: [SWITCH-A]


##### ACTUAL RESULTS
changed: [SWITCH-A]

commands = []
        obj_in_have = search_obj_in_list(w['name'], have, 'name')
        if not obj_in_have:
            commands = self.add_commands(w['members'], w['name'])
        else:
            diff = self.diff_list_of_dicts(w['members'], obj_in_have['members'])
            commands = self.add_commands(diff, w['name'])
        return commands
    def del_all_commands(self, obj_in_have):
        commands = []
        if not obj_in_have:
            return commands
        for m in obj_in_have['members']:
            commands.append('interface' + ' ' + m['member'])
            commands.append('no channel-group')
        return commands
    def del_intf_commands(self, w, have):
        commands = []
        obj_in_have = search_obj_in_list(w['name'], have, 'name')
        if obj_in_have:
            lst_to_del = self.intersect_list_of_dicts(w['members'], obj_in_have['members'])
            if lst_to_del:
                for item in lst_to_del:
                    commands.append('interface' + ' ' + item['member'])
                    commands.append('no channel-group')
        return commands