docs: def __execute_cmd(command, host=None,
                    admin_username=None, admin_password=None,
                    module=None):
      '''
      Execute rac commands
      '''
      if module:
          # -a takes 'server' or 'switch' to represent all servers
          # or all switches in a chassis.  Allow
          # user to say 'module=ALL_SERVER' or 'module=ALL_SWITCH'
          if module.startswith('ALL_'):
              modswitch = '-a '\
                          + module[module.index('_') + 1:len(module)].lower()
          else:
              modswitch = '-m {0}'.format(module)
      else:
          modswitch = ''
      if not host:
          # This is a local call
          cmd = __salt__['cmd.run_all']('racadm {0} {1}'.format(command,
                                                                modswitch))
      else:
          cmd = __salt__['cmd.run_all'](
              'racadm -r {0} -u {1} -p {2} {3} {4}'.format(host,
                                                           admin_username,
                                                           admin_password,
                                                           command,
                                                           modswitch),
          output_loglevel='quiet')
  
      if cmd['retcode'] != 0:
          log.warning('racadm returned an exit code of %s', cmd['retcode'])
          return False
  
      return True