code: def process_acl(auth_list, opts=None):
      '''
      Query LDAP, retrieve list of minion_ids from an OU or other search.
      For each minion_id returned from the LDAP search, copy the perms
      matchers into the auth dictionary
      :param auth_list:
      :param opts: __opts__ for when __opts__ is not injected
      :return: Modified auth list.
      '''
      ou_names = []
      for item in auth_list:
          if isinstance(item, six.string_types):
              continue
          ou_names.extend([potential_ou for potential_ou in item.keys() if potential_ou.startswith('ldap(')])
      if ou_names:
          auth_list = __expand_ldap_entries(auth_list, opts)
      return auth_lisf process_acl(auth_list, opts=None):
      '''
      Query LDAP, retrieve list of minion_ids from an OU or other search.
      For each minion_id returned from the LDAP search, copy the perms
      matchers into the auth dictionary
      :param auth_list:
      :param opts: __opts__ for when __opts__ is not injected
      :return: Modified auth list.
      '''
      ou_names = []
      for item in auth_list:
          if isinstance(item, six.string_types):
              continue
          ou_names.extend([potential_ou for potential_ou in item.keys() if potential_ou.startswith('ldap(')])
      if ou_names:
          auth_list = __expand_ldap_entries(auth_list, opts)
      return auth_list
docs: Query LDAP, retrieve list of minion_ids from an OU or other search.
      For each minion_id returned from the LDAP search, copy the perms
      matchers into the auth dictionary
      :param auth_list:
      :param opts: __opts__ for when __opts__ is not injected
      :return: Modified auth list.