code: def _set_persistent_module(mod):
      '''
      Add module to configuration file to make it persistent. If module is
      commented uncomment it.
      '''
      conf = _get_modules_conf()
      if not os.path.exists(conf):
          __salt__['file.touch'](conf)
      mod_name = _strip_module_name(mod)
      if not mod_name or mod_name in mod_list(True) or mod_name \
              not in available():
          return set()
      escape_mod = re.escape(mod)
      # If module is commented only uncomment it
      if __salt__['file.search'](conf,
                                 '^#[\t ]*{0}[\t ]*$'.format(escape_mod),
                                 multiline=True):
          __salt__['file.uncomment'](conf, escape_mod)
      else:
          __salt__['file.append'](conf, mod)
      return set([mod_name]f _set_persistent_module(mod):
      '''
      Add module to configuration file to make it persistent. If module is
      commented uncomment it.
      '''
      conf = _get_modules_conf()
      if not os.path.exists(conf):
          __salt__['file.touch'](conf)
      mod_name = _strip_module_name(mod)
      if not mod_name or mod_name in mod_list(True) or mod_name \
              not in available():
          return set()
      escape_mod = re.escape(mod)
      # If module is commented only uncomment it
      if __salt__['file.search'](conf,
                                 '^#[\t ]*{0}[\t ]*$'.format(escape_mod),
                                 multiline=True):
          __salt__['file.uncomment'](conf, escape_mod)
      else:
          __salt__['file.append'](conf, mod)
      return set([mod_name])
docs: Add module to configuration file to make it persistent. If module is
      commented uncomment it.