mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Alias "unicode" to "str" under Python 3
The six way of doing this is to replace all occurences of "unicode" with "six.text_type". However, "unicode" is non-ambiguous and (arguably) easier to read. Also, using it makes the patches smaller, which should help with backporting. Reviewed-By: Petr Viktorin <pviktori@redhat.com>
This commit is contained in:
@@ -42,6 +42,12 @@ from ipalib import Str
|
|||||||
from ipalib import output
|
from ipalib import output
|
||||||
|
|
||||||
|
|
||||||
|
# To make the example ready for Python 3, we alias "unicode" to strings.
|
||||||
|
import six
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
# We're going to create an example command plugin, that takes a name as its
|
# We're going to create an example command plugin, that takes a name as its
|
||||||
# only argument. Commands in IPA support input validation by defining
|
# only argument. Commands in IPA support input validation by defining
|
||||||
# functions we're going to call 'validators'. This is an example of such
|
# functions we're going to call 'validators'. This is an example of such
|
||||||
|
|||||||
@@ -35,6 +35,8 @@ import base64
|
|||||||
import contextlib
|
import contextlib
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipapython import ipautil
|
from ipapython import ipautil
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
from ipalib import api, errors, pkcs10, x509
|
from ipalib import api, errors, pkcs10, x509
|
||||||
@@ -56,6 +58,10 @@ UNCONFIGURED = 4
|
|||||||
WAIT_WITH_DELAY = 5
|
WAIT_WITH_DELAY = 5
|
||||||
OPERATION_NOT_SUPPORTED_BY_HELPER = 6
|
OPERATION_NOT_SUPPORTED_BY_HELPER = 6
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
@contextlib.contextmanager
|
@contextlib.contextmanager
|
||||||
def ldap_connect():
|
def ldap_connect():
|
||||||
conn = None
|
conn = None
|
||||||
|
|||||||
@@ -10,8 +10,13 @@ from ipalib.constants import DEFAULT_CONFIG
|
|||||||
from ipapython.ipautil import kinit_keytab
|
from ipapython.ipautil import kinit_keytab
|
||||||
import sys
|
import sys
|
||||||
import os, pwd
|
import os, pwd
|
||||||
|
|
||||||
|
import six
|
||||||
import gssapi
|
import gssapi
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
def retrieve_keytab(api, ccache_name, oneway_keytab_name, oneway_principal):
|
def retrieve_keytab(api, ccache_name, oneway_keytab_name, oneway_principal):
|
||||||
getkeytab_args = ["/usr/sbin/ipa-getkeytab",
|
getkeytab_args = ["/usr/sbin/ipa-getkeytab",
|
||||||
"-s", api.env.host,
|
"-s", api.env.host,
|
||||||
|
|||||||
@@ -23,6 +23,7 @@
|
|||||||
|
|
||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
|
|
||||||
|
import six
|
||||||
import gssapi
|
import gssapi
|
||||||
|
|
||||||
from ipaserver.install import adtrustinstance
|
from ipaserver.install import adtrustinstance
|
||||||
@@ -36,6 +37,9 @@ from ipaplatform.paths import paths
|
|||||||
from ipapython.ipa_log_manager import *
|
from ipapython.ipa_log_manager import *
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
log_file_name = paths.IPASERVER_INSTALL_LOG
|
log_file_name = paths.IPASERVER_INSTALL_LOG
|
||||||
|
|
||||||
def parse_options():
|
def parse_options():
|
||||||
|
|||||||
@@ -24,6 +24,10 @@ import string
|
|||||||
import time
|
import time
|
||||||
import shutil
|
import shutil
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
def openLocked(filename, perms):
|
def openLocked(filename, perms):
|
||||||
fd = -1
|
fd = -1
|
||||||
|
|||||||
@@ -36,6 +36,9 @@ import traceback
|
|||||||
import six
|
import six
|
||||||
from six.moves import input
|
from six.moves import input
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
try:
|
try:
|
||||||
#pylint: disable=F0401
|
#pylint: disable=F0401
|
||||||
import default_encoding_utf8
|
import default_encoding_utf8
|
||||||
|
|||||||
@@ -43,6 +43,8 @@ from ipalib.base import check_name
|
|||||||
from ipalib.constants import CONFIG_SECTION
|
from ipalib.constants import CONFIG_SECTION
|
||||||
from ipalib.constants import OVERRIDE_ERROR, SET_ERROR, DEL_ERROR
|
from ipalib.constants import OVERRIDE_ERROR, SET_ERROR, DEL_ERROR
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
class Env(object):
|
class Env(object):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -25,6 +25,8 @@ import re
|
|||||||
from distutils import version
|
from distutils import version
|
||||||
from textwrap import wrap
|
from textwrap import wrap
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipapython.version import API_VERSION
|
from ipapython.version import API_VERSION
|
||||||
from ipapython.ipa_log_manager import root_logger
|
from ipapython.ipa_log_manager import root_logger
|
||||||
from ipalib.capabilities import VERSION_WITHOUT_CAPABILITIES
|
from ipalib.capabilities import VERSION_WITHOUT_CAPABILITIES
|
||||||
@@ -39,6 +41,8 @@ from ipalib.errors import (ZeroArgumentError, MaxArgumentError, OverlapError,
|
|||||||
from ipalib import messages
|
from ipalib import messages
|
||||||
from ipalib.util import json_serialize
|
from ipalib.util import json_serialize
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
RULE_FLAG = 'validation_rule'
|
RULE_FLAG = 'validation_rule'
|
||||||
|
|
||||||
|
|||||||
@@ -18,10 +18,15 @@
|
|||||||
|
|
||||||
import time
|
import time
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
import six
|
||||||
import gssapi
|
import gssapi
|
||||||
|
|
||||||
from ipalib import errors
|
from ipalib import errors
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
|
|
||||||
# Kerberos error codes
|
# Kerberos error codes
|
||||||
|
|||||||
@@ -40,6 +40,8 @@ from ipalib.text import _ as ugettext
|
|||||||
from ipalib.text import Gettext, NGettext
|
from ipalib.text import Gettext, NGettext
|
||||||
from ipalib.capabilities import client_has_capability
|
from ipalib.capabilities import client_has_capability
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
def add_message(version, result, message):
|
def add_message(version, result, message):
|
||||||
if client_has_capability(version, 'messages'):
|
if client_has_capability(version, 'messages'):
|
||||||
|
|||||||
@@ -24,10 +24,14 @@ Simple description of return values.
|
|||||||
from inspect import getdoc
|
from inspect import getdoc
|
||||||
from types import NoneType
|
from types import NoneType
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib.plugable import ReadOnly, lock
|
from ipalib.plugable import ReadOnly, lock
|
||||||
from ipalib.capabilities import client_has_capability
|
from ipalib.capabilities import client_has_capability
|
||||||
from ipalib.text import _
|
from ipalib.text import _
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
class Output(ReadOnly):
|
class Output(ReadOnly):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -123,6 +123,9 @@ from ipapython.dnsutil import DNSName
|
|||||||
def _is_null(value):
|
def _is_null(value):
|
||||||
return not value and value != 0 # NOTE: False == 0
|
return not value and value != 0 # NOTE: False == 0
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
class DefaultFrom(ReadOnly):
|
class DefaultFrom(ReadOnly):
|
||||||
"""
|
"""
|
||||||
Derive a default value from other supplied values.
|
Derive a default value from other supplied values.
|
||||||
|
|||||||
@@ -25,9 +25,14 @@ import base64
|
|||||||
import nss.nss as nss
|
import nss.nss as nss
|
||||||
from pyasn1.type import univ, char, namedtype, tag
|
from pyasn1.type import univ, char, namedtype, tag
|
||||||
from pyasn1.codec.der import decoder
|
from pyasn1.codec.der import decoder
|
||||||
|
import six
|
||||||
|
|
||||||
from ipapython import ipautil
|
from ipapython import ipautil
|
||||||
from ipalib import api
|
from ipalib import api
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
PEM = 0
|
PEM = 0
|
||||||
DER = 1
|
DER = 1
|
||||||
|
|
||||||
|
|||||||
@@ -36,6 +36,8 @@ import textwrap
|
|||||||
import collections
|
import collections
|
||||||
import importlib
|
import importlib
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import errors
|
from ipalib import errors
|
||||||
from ipalib.config import Env
|
from ipalib.config import Env
|
||||||
from ipalib import text
|
from ipalib import text
|
||||||
@@ -45,6 +47,9 @@ from ipalib.constants import DEFAULT_CONFIG
|
|||||||
from ipapython.ipa_log_manager import *
|
from ipapython.ipa_log_manager import *
|
||||||
from ipapython.version import VERSION, API_VERSION
|
from ipapython.version import VERSION, API_VERSION
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
# FIXME: Updated constants.TYPE_ERROR to use this clearer format from wehjit:
|
# FIXME: Updated constants.TYPE_ERROR to use this clearer format from wehjit:
|
||||||
TYPE_ERROR = '%s: need a %r; got a %r: %r'
|
TYPE_ERROR = '%s: need a %r; got a %r: %r'
|
||||||
|
|
||||||
|
|||||||
@@ -119,6 +119,8 @@ targetattr REPLACES the current attributes, it does not add to them.
|
|||||||
"""
|
"""
|
||||||
from copy import deepcopy
|
from copy import deepcopy
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, crud, errors
|
from ipalib import api, crud, errors
|
||||||
from ipalib import Object
|
from ipalib import Object
|
||||||
from ipalib import Flag, Str, StrEnum, DNParam
|
from ipalib import Flag, Str, StrEnum, DNParam
|
||||||
@@ -130,6 +132,9 @@ from ipalib.plugins.baseldap import gen_pkey_only_option, pkey_to_value
|
|||||||
from ipapython.ipa_log_manager import *
|
from ipapython.ipa_log_manager import *
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
register = Registry()
|
register = Registry()
|
||||||
|
|
||||||
ACI_NAME_PREFIX_SEP = ":"
|
ACI_NAME_PREFIX_SEP = ":"
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ import uuid
|
|||||||
import time
|
import time
|
||||||
|
|
||||||
import ldap as _ldap
|
import ldap as _ldap
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors, Str, StrEnum, DNParam, _, ngettext
|
from ipalib import api, errors, Str, StrEnum, DNParam, _, ngettext
|
||||||
from ipalib.plugable import Registry
|
from ipalib.plugable import Registry
|
||||||
@@ -27,6 +28,9 @@ from ipalib.plugins.baseldap import *
|
|||||||
from ipalib.request import context
|
from ipalib.request import context
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Auto Membership Rule.
|
Auto Membership Rule.
|
||||||
""") + _("""
|
""") + _("""
|
||||||
|
|||||||
@@ -20,6 +20,8 @@
|
|||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipalib import Object, Command
|
from ipalib import Object, Command
|
||||||
from ipalib import Flag, Str, IA5Str
|
from ipalib import Flag, Str, IA5Str
|
||||||
@@ -27,6 +29,9 @@ from ipalib.plugable import Registry
|
|||||||
from ipalib.plugins.baseldap import *
|
from ipalib.plugins.baseldap import *
|
||||||
from ipalib import _, ngettext
|
from ipalib import _, ngettext
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Automount
|
Automount
|
||||||
|
|
||||||
|
|||||||
@@ -38,6 +38,9 @@ from ipalib.capabilities import client_has_capability
|
|||||||
from ipapython.dn import DN, RDN
|
from ipapython.dn import DN, RDN
|
||||||
from ipapython.version import API_VERSION
|
from ipapython.version import API_VERSION
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
DNA_MAGIC = -1
|
DNA_MAGIC = -1
|
||||||
|
|
||||||
global_output_params = (
|
global_output_params = (
|
||||||
|
|||||||
@@ -41,6 +41,9 @@ from ipalib.capabilities import client_has_capability
|
|||||||
from ipalib.util import (normalize_sshpubkey, validate_sshpubkey,
|
from ipalib.util import (normalize_sshpubkey, validate_sshpubkey,
|
||||||
convert_sshpubkey_post)
|
convert_sshpubkey_post)
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Baseuser
|
Baseuser
|
||||||
|
|
||||||
|
|||||||
@@ -45,6 +45,8 @@ And then a nested response for each IPA command method sent in the request
|
|||||||
|
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipalib import Command
|
from ipalib import Command
|
||||||
from ipalib.parameters import Str, Any
|
from ipalib.parameters import Str, Any
|
||||||
@@ -55,6 +57,9 @@ from ipalib.request import context
|
|||||||
from ipalib.plugable import Registry
|
from ipalib.plugable import Registry
|
||||||
from ipapython.version import API_VERSION
|
from ipapython.version import API_VERSION
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
register = Registry()
|
register = Registry()
|
||||||
|
|
||||||
@register()
|
@register()
|
||||||
|
|||||||
@@ -40,10 +40,15 @@ from ipalib.text import _
|
|||||||
from ipalib.request import context
|
from ipalib.request import context
|
||||||
from ipalib import output
|
from ipalib import output
|
||||||
from ipalib.plugins.service import validate_principal
|
from ipalib.plugins.service import validate_principal
|
||||||
|
|
||||||
|
import six
|
||||||
import nss.nss as nss
|
import nss.nss as nss
|
||||||
from nss.error import NSPRError
|
from nss.error import NSPRError
|
||||||
from pyasn1.error import PyAsn1Error
|
from pyasn1.error import PyAsn1Error
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
IPA certificate operations
|
IPA certificate operations
|
||||||
|
|
||||||
|
|||||||
@@ -56,6 +56,9 @@ from ipalib.util import (normalize_zonemgr,
|
|||||||
from ipapython.ipautil import CheckedIPAddress, is_host_resolvable
|
from ipapython.ipautil import CheckedIPAddress, is_host_resolvable
|
||||||
from ipapython.dnsutil import DNSName
|
from ipapython.dnsutil import DNSName
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Domain Name System (DNS)
|
Domain Name System (DNS)
|
||||||
""") + _("""
|
""") + _("""
|
||||||
|
|||||||
@@ -28,6 +28,9 @@ from ipalib.plugins.idviews import remove_ipaobject_overrides
|
|||||||
from ipalib.plugins import baseldap
|
from ipalib.plugins import baseldap
|
||||||
from ipalib import _, ngettext
|
from ipalib import _, ngettext
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
if api.env.in_server and api.env.context in ['lite', 'server']:
|
if api.env.in_server and api.env.context in ['lite', 'server']:
|
||||||
try:
|
try:
|
||||||
import ipaserver.dcerpc
|
import ipaserver.dcerpc
|
||||||
|
|||||||
@@ -32,6 +32,10 @@ if api.env.in_server and api.env.context in ['lite', 'server']:
|
|||||||
_dcerpc_bindings_installed = False
|
_dcerpc_bindings_installed = False
|
||||||
|
|
||||||
import pyhbac
|
import pyhbac
|
||||||
|
import six
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Simulate use of Host-based access controls
|
Simulate use of Host-based access controls
|
||||||
|
|||||||
@@ -21,6 +21,8 @@
|
|||||||
from nss.error import NSPRError
|
from nss.error import NSPRError
|
||||||
import string
|
import string
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors, util
|
from ipalib import api, errors, util
|
||||||
from ipalib import Str, Flag, Bytes
|
from ipalib import Str, Flag, Bytes
|
||||||
from ipalib.plugable import Registry
|
from ipalib.plugable import Registry
|
||||||
@@ -49,6 +51,9 @@ from ipapython.ssh import SSHPublicKey
|
|||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
from functools import reduce
|
from functools import reduce
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Hosts/Machines
|
Hosts/Machines
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,8 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib.plugable import Registry
|
from ipalib.plugable import Registry
|
||||||
from ipalib.plugins.baseldap import (LDAPObject, LDAPCreate, LDAPRetrieve,
|
from ipalib.plugins.baseldap import (LDAPObject, LDAPCreate, LDAPRetrieve,
|
||||||
LDAPDelete, LDAPUpdate, LDAPSearch,
|
LDAPDelete, LDAPUpdate, LDAPSearch,
|
||||||
@@ -27,6 +29,9 @@ from ipalib import Str, api, _, ngettext, errors
|
|||||||
from ipalib.plugins.netgroup import NETGROUP_PATTERN, NETGROUP_PATTERN_ERRMSG
|
from ipalib.plugins.netgroup import NETGROUP_PATTERN, NETGROUP_PATTERN_ERRMSG
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Groups of hosts.
|
Groups of hosts.
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,8 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib.plugable import Registry
|
from ipalib.plugable import Registry
|
||||||
from ipalib.plugins.baseldap import (LDAPObject, LDAPCreate, LDAPDelete,
|
from ipalib.plugins.baseldap import (LDAPObject, LDAPCreate, LDAPDelete,
|
||||||
LDAPRetrieve, LDAPSearch, LDAPUpdate)
|
LDAPRetrieve, LDAPSearch, LDAPUpdate)
|
||||||
@@ -24,6 +26,9 @@ from ipalib import api, Int, Str, DeprecatedParam, StrEnum, _, ngettext
|
|||||||
from ipalib import errors
|
from ipalib import errors
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
if api.env.in_server and api.env.context in ['lite', 'server']:
|
if api.env.in_server and api.env.context in ['lite', 'server']:
|
||||||
try:
|
try:
|
||||||
import ipaserver.dcerpc
|
import ipaserver.dcerpc
|
||||||
|
|||||||
@@ -19,6 +19,8 @@
|
|||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib.plugins.baseldap import (LDAPQuery, LDAPObject, LDAPCreate,
|
from ipalib.plugins.baseldap import (LDAPQuery, LDAPObject, LDAPCreate,
|
||||||
LDAPDelete, LDAPUpdate, LDAPSearch,
|
LDAPDelete, LDAPUpdate, LDAPSearch,
|
||||||
LDAPRetrieve, global_output_params)
|
LDAPRetrieve, global_output_params)
|
||||||
@@ -31,6 +33,9 @@ from ipalib.util import (normalize_sshpubkey, validate_sshpubkey,
|
|||||||
|
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
_dcerpc_bindings_installed = False
|
_dcerpc_bindings_installed = False
|
||||||
|
|
||||||
if api.env.in_server and api.env.context in ['lite', 'server']:
|
if api.env.in_server and api.env.context in ['lite', 'server']:
|
||||||
|
|||||||
@@ -21,6 +21,8 @@ import re
|
|||||||
from ldap import MOD_ADD
|
from ldap import MOD_ADD
|
||||||
from ldap import SCOPE_BASE, SCOPE_ONELEVEL, SCOPE_SUBTREE
|
from ldap import SCOPE_BASE, SCOPE_ONELEVEL, SCOPE_SUBTREE
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors, output
|
from ipalib import api, errors, output
|
||||||
from ipalib import Command, Password, Str, Flag, StrEnum, DNParam, File, Bool
|
from ipalib import Command, Password, Str, Flag, StrEnum, DNParam, File, Bool
|
||||||
from ipalib.cli import to_cli
|
from ipalib.cli import to_cli
|
||||||
@@ -37,6 +39,9 @@ from ipapython.ipautil import write_tmp_file
|
|||||||
import datetime
|
import datetime
|
||||||
from ipaplatform.paths import paths
|
from ipaplatform.paths import paths
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Migration to IPA
|
Migration to IPA
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,7 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipalib import Str, StrEnum
|
from ipalib import Str, StrEnum
|
||||||
@@ -26,6 +27,9 @@ from ipalib.plugins.baseldap import *
|
|||||||
from ipalib import _, ngettext
|
from ipalib import _, ngettext
|
||||||
from ipalib.plugins.hbacrule import is_all
|
from ipalib.plugins.hbacrule import is_all
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Netgroups
|
Netgroups
|
||||||
|
|
||||||
|
|||||||
@@ -38,6 +38,11 @@ import urlparse
|
|||||||
import qrcode
|
import qrcode
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
OTP Tokens
|
OTP Tokens
|
||||||
""") + _("""
|
""") + _("""
|
||||||
|
|||||||
@@ -27,6 +27,10 @@ import os
|
|||||||
|
|
||||||
import usb.core
|
import usb.core
|
||||||
import yubico
|
import yubico
|
||||||
|
import six
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
YubiKey Tokens
|
YubiKey Tokens
|
||||||
|
|||||||
@@ -33,6 +33,9 @@ from ipalib.aci import ACI
|
|||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
from ipalib.request import context
|
from ipalib.request import context
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Permissions
|
Permissions
|
||||||
""") + _("""
|
""") + _("""
|
||||||
|
|||||||
@@ -28,6 +28,11 @@ from ipapython.ipautil import run
|
|||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
from distutils import version
|
from distutils import version
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Password policy
|
Password policy
|
||||||
|
|
||||||
|
|||||||
@@ -17,6 +17,8 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipalib import Str, Flag
|
from ipalib import Str, Flag
|
||||||
from ipalib import _
|
from ipalib import _
|
||||||
@@ -26,6 +28,8 @@ from ipalib.util import has_soa_or_ns_record, validate_domain_name
|
|||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
from ipapython.ipautil import get_domain_name
|
from ipapython.ipautil import get_domain_name
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Realm domains
|
Realm domains
|
||||||
|
|||||||
@@ -22,6 +22,7 @@
|
|||||||
import base64
|
import base64
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors, util
|
from ipalib import api, errors, util
|
||||||
from ipalib import Str, Flag, Bytes, StrEnum, Bool
|
from ipalib import Str, Flag, Bytes, StrEnum, Bool
|
||||||
@@ -34,6 +35,9 @@ import nss.nss as nss
|
|||||||
from nss.error import NSPRError
|
from nss.error import NSPRError
|
||||||
from ipapython.ipautil import file_exists
|
from ipapython.ipautil import file_exists
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Services
|
Services
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
# Copyright (C) 2015 FreeIPA Contributors see COPYING for license
|
# Copyright (C) 2015 FreeIPA Contributors see COPYING for license
|
||||||
#
|
#
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api
|
from ipalib import api
|
||||||
from ipalib import Str
|
from ipalib import Str
|
||||||
from ipalib.plugable import Registry
|
from ipalib.plugable import Registry
|
||||||
@@ -9,6 +11,9 @@ from ipalib.plugins.baseldap import *
|
|||||||
from ipalib.plugins.service import normalize_principal
|
from ipalib.plugins.service import normalize_principal
|
||||||
from ipalib import _, ngettext
|
from ipalib import _, ngettext
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Service Constrained Delegation
|
Service Constrained Delegation
|
||||||
|
|
||||||
|
|||||||
@@ -22,6 +22,9 @@ import string
|
|||||||
import posixpath
|
import posixpath
|
||||||
import os
|
import os
|
||||||
from copy import deepcopy
|
from copy import deepcopy
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipalib import (Flag, Int, Password, Str, Bool, StrEnum, DateTime,
|
from ipalib import (Flag, Int, Password, Str, Bool, StrEnum, DateTime,
|
||||||
DeprecatedParam)
|
DeprecatedParam)
|
||||||
@@ -44,6 +47,9 @@ from ipalib.capabilities import client_has_capability
|
|||||||
from ipalib.util import (normalize_sshpubkey, validate_sshpubkey,
|
from ipalib.util import (normalize_sshpubkey, validate_sshpubkey,
|
||||||
convert_sshpubkey_post)
|
convert_sshpubkey_post)
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Stageusers
|
Stageusers
|
||||||
|
|
||||||
|
|||||||
@@ -18,6 +18,7 @@
|
|||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
import netaddr
|
import netaddr
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipalib import Str, StrEnum, Bool, Int
|
from ipalib import Str, StrEnum, Bool, Int
|
||||||
@@ -35,6 +36,9 @@ from ipalib import _, ngettext
|
|||||||
from ipalib.util import validate_hostmask
|
from ipalib.util import validate_hostmask
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Sudo Rules
|
Sudo Rules
|
||||||
""") + _("""
|
""") + _("""
|
||||||
|
|||||||
@@ -2,6 +2,8 @@
|
|||||||
# Copyright (C) 2015 FreeIPA Contributors see COPYING for license
|
# Copyright (C) 2015 FreeIPA Contributors see COPYING for license
|
||||||
#
|
#
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipalib import Int, Str, Bool, StrEnum, Flag
|
from ipalib import Int, Str, Bool, StrEnum, Flag
|
||||||
from ipalib.plugable import Registry
|
from ipalib.plugable import Registry
|
||||||
@@ -13,6 +15,8 @@ from ipalib import output
|
|||||||
from ipalib.util import create_topology_graph, get_topology_connection_errors
|
from ipalib.util import create_topology_graph, get_topology_connection_errors
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Topology
|
Topology
|
||||||
|
|||||||
@@ -18,6 +18,8 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib.plugable import Registry
|
from ipalib.plugable import Registry
|
||||||
from ipalib.plugins.baseldap import *
|
from ipalib.plugins.baseldap import *
|
||||||
from ipalib.plugins.dns import dns_container_exists
|
from ipalib.plugins.dns import dns_container_exists
|
||||||
@@ -29,6 +31,9 @@ from ipalib import errors
|
|||||||
from ldap import SCOPE_SUBTREE
|
from ldap import SCOPE_SUBTREE
|
||||||
from time import sleep
|
from time import sleep
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
try:
|
try:
|
||||||
import pysss_murmur #pylint: disable=F0401
|
import pysss_murmur #pylint: disable=F0401
|
||||||
_murmur_installed = True
|
_murmur_installed = True
|
||||||
|
|||||||
@@ -23,6 +23,8 @@ import string
|
|||||||
import posixpath
|
import posixpath
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors, util
|
from ipalib import api, errors, util
|
||||||
from ipalib import Flag, Int, Password, Str, Bool, StrEnum, DateTime
|
from ipalib import Flag, Int, Password, Str, Bool, StrEnum, DateTime
|
||||||
from ipalib.plugins.baseuser import baseuser, baseuser_add, baseuser_del, \
|
from ipalib.plugins.baseuser import baseuser, baseuser_add, baseuser_del, \
|
||||||
@@ -48,6 +50,9 @@ from ipalib.util import (normalize_sshpubkey, validate_sshpubkey,
|
|||||||
if api.env.in_server:
|
if api.env.in_server:
|
||||||
from ipaserver.plugins.ldap2 import ldap2
|
from ipaserver.plugins.ldap2 import ldap2
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Users
|
Users
|
||||||
|
|
||||||
|
|||||||
@@ -72,6 +72,9 @@ from ipapython.dn import DN
|
|||||||
from ipalib.capabilities import VERSION_WITHOUT_CAPABILITIES
|
from ipalib.capabilities import VERSION_WITHOUT_CAPABILITIES
|
||||||
from ipalib import api
|
from ipalib import api
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
COOKIE_NAME = 'ipa_session'
|
COOKIE_NAME = 'ipa_session'
|
||||||
KEYRING_COOKIE_NAME = '%s_cookie:%%s' % COOKIE_NAME
|
KEYRING_COOKIE_NAME = '%s_cookie:%%s' % COOKIE_NAME
|
||||||
|
|
||||||
|
|||||||
@@ -120,6 +120,9 @@ import six
|
|||||||
|
|
||||||
from ipalib.request import context
|
from ipalib.request import context
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
def create_translation(key):
|
def create_translation(key):
|
||||||
assert key not in context.__dict__
|
assert key not in context.__dict__
|
||||||
|
|||||||
@@ -46,6 +46,9 @@ from ipapython.dn import DN, RDN
|
|||||||
from ipapython.dnsutil import DNSName
|
from ipapython.dnsutil import DNSName
|
||||||
from ipapython.graph import Graph
|
from ipapython.graph import Graph
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
def json_serialize(obj):
|
def json_serialize(obj):
|
||||||
if isinstance(obj, (list, tuple)):
|
if isinstance(obj, (list, tuple)):
|
||||||
|
|||||||
@@ -425,6 +425,9 @@ from ldap.dn import str2dn, dn2str
|
|||||||
from ldap import DECODING_ERROR
|
from ldap import DECODING_ERROR
|
||||||
import six
|
import six
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__all__ = 'AVA', 'RDN', 'DN'
|
__all__ = 'AVA', 'RDN', 'DN'
|
||||||
|
|
||||||
def _adjust_indices(start, end, length):
|
def _adjust_indices(start, end, length):
|
||||||
|
|||||||
@@ -23,6 +23,9 @@ import copy
|
|||||||
|
|
||||||
import six
|
import six
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
@six.python_2_unicode_compatible
|
@six.python_2_unicode_compatible
|
||||||
class DNSName(dns.name.Name):
|
class DNSName(dns.name.Name):
|
||||||
|
|||||||
@@ -25,6 +25,7 @@ import ConfigParser
|
|||||||
from urllib import urlencode
|
from urllib import urlencode
|
||||||
|
|
||||||
import nss.nss as nss
|
import nss.nss as nss
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipalib.errors import NetworkError
|
from ipalib.errors import NetworkError
|
||||||
@@ -33,6 +34,9 @@ from ipapython import nsslib, ipautil
|
|||||||
from ipaplatform.paths import paths
|
from ipaplatform.paths import paths
|
||||||
from ipapython.ipa_log_manager import *
|
from ipapython.ipa_log_manager import *
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
# IPA can use either Dogtag version 9 or 10.
|
# IPA can use either Dogtag version 9 or 10.
|
||||||
#
|
#
|
||||||
# Install tools should use the constants from install_constants, so that they
|
# Install tools should use the constants from install_constants, so that they
|
||||||
|
|||||||
@@ -47,6 +47,9 @@ from ipapython.ipa_log_manager import log_mgr
|
|||||||
from ipapython.dn import DN, RDN
|
from ipapython.dn import DN, RDN
|
||||||
from ipapython.dnsutil import DNSName
|
from ipapython.dnsutil import DNSName
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
# Global variable to define SASL auth
|
# Global variable to define SASL auth
|
||||||
SASL_GSSAPI = ldap.sasl.sasl({}, 'GSSAPI')
|
SASL_GSSAPI = ldap.sasl.sasl({}, 'GSSAPI')
|
||||||
|
|
||||||
|
|||||||
@@ -28,6 +28,11 @@ import struct
|
|||||||
from hashlib import md5, sha1
|
from hashlib import md5, sha1
|
||||||
from hashlib import sha256 #pylint: disable=E0611
|
from hashlib import sha256 #pylint: disable=E0611
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__all__ = ['SSHPublicKey']
|
__all__ = ['SSHPublicKey']
|
||||||
|
|
||||||
OPENSSH_BASE_REGEX = re.compile(r'^[\t ]*(?P<keytype>[^\x00\n\r]+?) [\t ]*(?P<key>[^\x00\n\r]+?)(?:[\t ]+(?P<comment>[^\x00\n\r]*?)[\t ]*)?$')
|
OPENSSH_BASE_REGEX = re.compile(r'^[\t ]*(?P<keytype>[^\x00\n\r]+?) [\t ]*(?P<key>[^\x00\n\r]+?)(?:[\t ]+(?P<comment>[^\x00\n\r]*?)[\t ]*)?$')
|
||||||
|
|||||||
@@ -31,10 +31,15 @@ import ConfigParser
|
|||||||
import random
|
import random
|
||||||
import string
|
import string
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipapython import ipautil
|
from ipapython import ipautil
|
||||||
from ipaplatform.tasks import tasks
|
from ipaplatform.tasks import tasks
|
||||||
from ipaplatform.paths import paths
|
from ipaplatform.paths import paths
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
SYSRESTORE_PATH = paths.TMP
|
SYSRESTORE_PATH = paths.TMP
|
||||||
SYSRESTORE_INDEXFILE = "sysrestore.index"
|
SYSRESTORE_INDEXFILE = "sysrestore.index"
|
||||||
SYSRESTORE_STATEFILE = "sysrestore.state"
|
SYSRESTORE_STATEFILE = "sysrestore.state"
|
||||||
|
|||||||
@@ -55,11 +55,15 @@ from dns import resolver, rdatatype
|
|||||||
from dns.exception import DNSException
|
from dns.exception import DNSException
|
||||||
import pysss_nss_idmap
|
import pysss_nss_idmap
|
||||||
import pysss
|
import pysss
|
||||||
|
import six
|
||||||
from ipaplatform.paths import paths
|
from ipaplatform.paths import paths
|
||||||
|
|
||||||
from ldap.filter import escape_filter_chars
|
from ldap.filter import escape_filter_chars
|
||||||
from time import sleep
|
from time import sleep
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
__doc__ = _("""
|
__doc__ = _("""
|
||||||
Classes to manage trust joins using DCE-RPC calls
|
Classes to manage trust joins using DCE-RPC calls
|
||||||
|
|
||||||
|
|||||||
@@ -28,6 +28,8 @@ import string
|
|||||||
import struct
|
import struct
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipaserver.install import service
|
from ipaserver.install import service
|
||||||
from ipaserver.install import installutils
|
from ipaserver.install import installutils
|
||||||
from ipaserver.install.bindinstance import get_rr, add_rr, del_rr, \
|
from ipaserver.install.bindinstance import get_rr, add_rr, del_rr, \
|
||||||
@@ -45,6 +47,8 @@ from ipaplatform import services
|
|||||||
from ipaplatform.paths import paths
|
from ipaplatform.paths import paths
|
||||||
from ipaplatform.tasks import tasks
|
from ipaplatform.tasks import tasks
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
ALLOWED_NETBIOS_CHARS = string.ascii_uppercase + string.digits
|
ALLOWED_NETBIOS_CHARS = string.ascii_uppercase + string.digits
|
||||||
|
|
||||||
|
|||||||
@@ -48,6 +48,9 @@ from ipalib.util import (validate_zonemgr_str, normalize_zonemgr,
|
|||||||
EDNS0UnsupportedError, UnresolvableRecordError)
|
EDNS0UnsupportedError, UnresolvableRecordError)
|
||||||
from ipalib.constants import CACERT
|
from ipalib.constants import CACERT
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
NAMED_CONF = paths.NAMED_CONF
|
NAMED_CONF = paths.NAMED_CONF
|
||||||
RESOLV_CONF = paths.RESOLV_CONF
|
RESOLV_CONF = paths.RESOLV_CONF
|
||||||
|
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ from dns import resolver, rdatatype
|
|||||||
from dns.exception import DNSException
|
from dns.exception import DNSException
|
||||||
import ldap
|
import ldap
|
||||||
from nss.error import NSPRError
|
from nss.error import NSPRError
|
||||||
|
import six
|
||||||
|
|
||||||
import ipaplatform
|
import ipaplatform
|
||||||
|
|
||||||
@@ -52,6 +53,9 @@ from ipaplatform import services
|
|||||||
from ipaplatform.paths import paths
|
from ipaplatform.paths import paths
|
||||||
from ipaplatform.tasks import tasks
|
from ipaplatform.tasks import tasks
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
# Used to determine install status
|
# Used to determine install status
|
||||||
IPA_MODULES = [
|
IPA_MODULES = [
|
||||||
'httpd', 'kadmin', 'dirsrv', 'pki-cad', 'pki-tomcatd', 'install',
|
'httpd', 'kadmin', 'dirsrv', 'pki-cad', 'pki-tomcatd', 'install',
|
||||||
|
|||||||
@@ -28,6 +28,8 @@ from __future__ import print_function
|
|||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api
|
from ipalib import api
|
||||||
from ipapython import ipautil, admintool
|
from ipapython import ipautil, admintool
|
||||||
from ipaplatform.paths import paths
|
from ipaplatform.paths import paths
|
||||||
@@ -35,6 +37,9 @@ from ipaserver.install import installutils, dsinstance, schemaupdate
|
|||||||
from ipaserver.install.ldapupdate import LDAPUpdate, UPDATES_DIR, BadSyntax
|
from ipaserver.install.ldapupdate import LDAPUpdate, UPDATES_DIR, BadSyntax
|
||||||
from ipaserver.install.upgradeinstance import IPAUpgrade
|
from ipaserver.install.upgradeinstance import IPAUpgrade
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
class LDAPUpdater(admintool.AdminTool):
|
class LDAPUpdater(admintool.AdminTool):
|
||||||
command_name = 'ipa-ldap-updater'
|
command_name = 'ipa-ldap-updater'
|
||||||
|
|||||||
@@ -38,6 +38,9 @@ from ipapython import admintool
|
|||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipaserver.plugins.ldap2 import ldap2
|
from ipaserver.plugins.ldap2 import ldap2
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
class ValidationError(Exception):
|
class ValidationError(Exception):
|
||||||
pass
|
pass
|
||||||
|
|||||||
@@ -20,6 +20,8 @@
|
|||||||
import gssapi
|
import gssapi
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api
|
from ipalib import api
|
||||||
from ipalib import errors
|
from ipalib import errors
|
||||||
from ipapython import admintool
|
from ipapython import admintool
|
||||||
@@ -29,6 +31,9 @@ from ipapython.ipa_log_manager import log_mgr
|
|||||||
from ipaserver.plugins.ldap2 import ldap2
|
from ipaserver.plugins.ldap2 import ldap2
|
||||||
from ipaserver.install import replication
|
from ipaserver.install import replication
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
DEFAULT_TRUST_VIEW_NAME = u'Default Trust View'
|
DEFAULT_TRUST_VIEW_NAME = u'Default Trust View'
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -17,11 +17,17 @@
|
|||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipalib import Updater
|
from ipalib import Updater
|
||||||
from ipapython import ipautil
|
from ipapython import ipautil
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
def entry_to_update(entry):
|
def entry_to_update(entry):
|
||||||
"""
|
"""
|
||||||
Convert an entry into a name/value pair list that looks like an update.
|
Convert an entry into a name/value pair list that looks like an update.
|
||||||
|
|||||||
@@ -83,6 +83,8 @@ No other keys are allowed in the template
|
|||||||
The plugin also deletes permissions specified in OBSOLETE_PERMISSIONS.
|
The plugin also deletes permissions specified in OBSOLETE_PERMISSIONS.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
from ipalib.plugable import Registry
|
from ipalib.plugable import Registry
|
||||||
@@ -92,6 +94,9 @@ from ipalib.aci import ACI
|
|||||||
from ipalib import Updater
|
from ipalib import Updater
|
||||||
from ipapython import ipautil
|
from ipapython import ipautil
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
register = Registry()
|
register = Registry()
|
||||||
|
|
||||||
OBSOLETE_PERMISSIONS = {
|
OBSOLETE_PERMISSIONS = {
|
||||||
|
|||||||
@@ -13,6 +13,8 @@ import sys
|
|||||||
import tempfile
|
import tempfile
|
||||||
import textwrap
|
import textwrap
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipapython import certmonger, dogtag, ipaldap, ipautil, sysrestore
|
from ipapython import certmonger, dogtag, ipaldap, ipautil, sysrestore
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
from ipapython.install import common, core
|
from ipapython.install import common, core
|
||||||
@@ -38,6 +40,9 @@ from ipaserver.install.installutils import (
|
|||||||
update_hosts_file)
|
update_hosts_file)
|
||||||
from ipaserver.plugins.ldap2 import ldap2
|
from ipaserver.plugins.ldap2 import ldap2
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from ipaserver.install import adtrustinstance
|
from ipaserver.install import adtrustinstance
|
||||||
_server_trust_ad_installed = True
|
_server_trust_ad_installed = True
|
||||||
|
|||||||
@@ -12,6 +12,8 @@ import fileinput
|
|||||||
import ConfigParser
|
import ConfigParser
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api
|
from ipalib import api
|
||||||
import SSSDConfig
|
import SSSDConfig
|
||||||
import ipalib.util
|
import ipalib.util
|
||||||
@@ -39,6 +41,9 @@ from ipaserver.install import dnskeysyncinstance
|
|||||||
from ipaserver.install.upgradeinstance import IPAUpgrade
|
from ipaserver.install.upgradeinstance import IPAUpgrade
|
||||||
from ipaserver.install.ldapupdate import BadSyntax
|
from ipaserver.install.ldapupdate import BadSyntax
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
class KpasswdInstance(service.SimpleServiceInstance):
|
class KpasswdInstance(service.SimpleServiceInstance):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
|||||||
@@ -250,6 +250,7 @@ import pki
|
|||||||
from pki.client import PKIConnection
|
from pki.client import PKIConnection
|
||||||
import pki.crypto as cryptoutil
|
import pki.crypto as cryptoutil
|
||||||
from pki.kra import KRAClient
|
from pki.kra import KRAClient
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import Backend
|
from ipalib import Backend
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
@@ -258,6 +259,9 @@ import ipapython.dogtag
|
|||||||
from ipapython import ipautil
|
from ipapython import ipautil
|
||||||
from ipaserver.install.certs import CertDB
|
from ipaserver.install.certs import CertDB
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
# These are general status return values used when
|
# These are general status return values used when
|
||||||
# CMSServlet.outputError() is invoked.
|
# CMSServlet.outputError() is invoked.
|
||||||
CMS_SUCCESS = 0
|
CMS_SUCCESS = 0
|
||||||
|
|||||||
@@ -21,12 +21,17 @@
|
|||||||
Joining an IPA domain
|
Joining an IPA domain
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api
|
from ipalib import api
|
||||||
from ipalib import Command, Str
|
from ipalib import Command, Str
|
||||||
from ipalib import errors
|
from ipalib import errors
|
||||||
from ipalib import _
|
from ipalib import _
|
||||||
from ipaserver.install import installutils
|
from ipaserver.install import installutils
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
def validate_host(ugettext, cn):
|
def validate_host(ugettext, cn):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -36,6 +36,7 @@ import time
|
|||||||
import ldap.controls
|
import ldap.controls
|
||||||
from pyasn1.type import univ, namedtype
|
from pyasn1.type import univ, namedtype
|
||||||
from pyasn1.codec.ber import encoder
|
from pyasn1.codec.ber import encoder
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import plugable, errors
|
from ipalib import plugable, errors
|
||||||
from ipalib.capabilities import VERSION_WITHOUT_CAPABILITIES
|
from ipalib.capabilities import VERSION_WITHOUT_CAPABILITIES
|
||||||
@@ -62,6 +63,9 @@ from ipaplatform.paths import paths
|
|||||||
from ipapython.version import VERSION
|
from ipapython.version import VERSION
|
||||||
from ipalib.text import _
|
from ipalib.text import _
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
HTTP_STATUS_SUCCESS = '200 Success'
|
HTTP_STATUS_SUCCESS = '200 Success'
|
||||||
HTTP_STATUS_SERVER_ERROR = '500 Internal Server Error'
|
HTTP_STATUS_SERVER_ERROR = '500 Internal Server Error'
|
||||||
|
|
||||||
|
|||||||
@@ -4,11 +4,15 @@ import contextlib
|
|||||||
import StringIO
|
import StringIO
|
||||||
|
|
||||||
import nose
|
import nose
|
||||||
|
import six
|
||||||
|
|
||||||
from ipatests import util
|
from ipatests import util
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipapython.version import API_VERSION
|
from ipapython.version import API_VERSION
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
class TestCLIParsing(object):
|
class TestCLIParsing(object):
|
||||||
"""Tests that commandlines are correctly parsed to Command keyword args
|
"""Tests that commandlines are correctly parsed to Command keyword args
|
||||||
|
|||||||
@@ -22,10 +22,14 @@ import contextlib
|
|||||||
import StringIO
|
import StringIO
|
||||||
|
|
||||||
from nose.tools import assert_raises # pylint: disable=E0611
|
from nose.tools import assert_raises # pylint: disable=E0611
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipalib.plugins.user import user_add
|
from ipalib.plugins.user import user_add
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
class CLITestContext(object):
|
class CLITestContext(object):
|
||||||
"""Context manager that replaces stdout & stderr, and catches SystemExit
|
"""Context manager that replaces stdout & stderr, and catches SystemExit
|
||||||
|
|||||||
@@ -21,11 +21,16 @@
|
|||||||
Test the `ipalib.base` module.
|
Test the `ipalib.base` module.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipatests.util import ClassChecker, raises
|
from ipatests.util import ClassChecker, raises
|
||||||
from ipalib.constants import NAME_REGEX, NAME_ERROR
|
from ipalib.constants import NAME_REGEX, NAME_ERROR
|
||||||
from ipalib.constants import TYPE_ERROR, SET_ERROR, DEL_ERROR, OVERRIDE_ERROR
|
from ipalib.constants import TYPE_ERROR, SET_ERROR, DEL_ERROR, OVERRIDE_ERROR
|
||||||
from ipalib import base
|
from ipalib import base
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
class test_ReadOnly(ClassChecker):
|
class test_ReadOnly(ClassChecker):
|
||||||
"""
|
"""
|
||||||
|
|||||||
@@ -27,11 +27,16 @@ Test the `ipalib.errors` module.
|
|||||||
import re
|
import re
|
||||||
import inspect
|
import inspect
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipatests.util import assert_equal, raises
|
from ipatests.util import assert_equal, raises
|
||||||
from ipalib import errors, text
|
from ipalib import errors, text
|
||||||
from ipaplatform.paths import paths
|
from ipaplatform.paths import paths
|
||||||
from ipalib.constants import TYPE_ERROR
|
from ipalib.constants import TYPE_ERROR
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
class PrivateExceptionTester(object):
|
class PrivateExceptionTester(object):
|
||||||
_klass = None
|
_klass = None
|
||||||
|
|||||||
@@ -24,6 +24,8 @@ Test the `ipalib.frontend` module.
|
|||||||
# FIXME: Pylint errors
|
# FIXME: Pylint errors
|
||||||
# pylint: disable=no-member
|
# pylint: disable=no-member
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipatests.util import raises, read_only
|
from ipatests.util import raises, read_only
|
||||||
from ipatests.util import ClassChecker, create_test_api
|
from ipatests.util import ClassChecker, create_test_api
|
||||||
from ipatests.util import assert_equal
|
from ipatests.util import assert_equal
|
||||||
@@ -34,6 +36,10 @@ from ipalib import output, messages
|
|||||||
from ipalib.parameters import Str
|
from ipalib.parameters import Str
|
||||||
from ipapython.version import API_VERSION
|
from ipapython.version import API_VERSION
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
def test_RULE_FLAG():
|
def test_RULE_FLAG():
|
||||||
assert frontend.RULE_FLAG == 'validation_rule'
|
assert frontend.RULE_FLAG == 'validation_rule'
|
||||||
|
|
||||||
|
|||||||
@@ -43,6 +43,9 @@ from ipalib.constants import TYPE_ERROR, CALLABLE_ERROR
|
|||||||
from ipalib.errors import ValidationError, ConversionError
|
from ipalib.errors import ValidationError, ConversionError
|
||||||
from ipalib import _
|
from ipalib import _
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
NULLS = (None, '', u'', tuple(), [])
|
NULLS = (None, '', u'', tuple(), [])
|
||||||
|
|
||||||
class test_DefaultFrom(ClassChecker):
|
class test_DefaultFrom(ClassChecker):
|
||||||
|
|||||||
@@ -25,6 +25,8 @@ from __future__ import print_function
|
|||||||
from xmlrpclib import Binary, Fault, dumps, loads
|
from xmlrpclib import Binary, Fault, dumps, loads
|
||||||
|
|
||||||
import nose
|
import nose
|
||||||
|
import six
|
||||||
|
|
||||||
from ipatests.util import raises, assert_equal, PluginTester, DummyClass
|
from ipatests.util import raises, assert_equal, PluginTester, DummyClass
|
||||||
from ipatests.data import binary_bytes, utf8_bytes, unicode_str
|
from ipatests.data import binary_bytes, utf8_bytes, unicode_str
|
||||||
from ipalib.frontend import Command
|
from ipalib.frontend import Command
|
||||||
@@ -32,6 +34,9 @@ from ipalib.request import context, Connection
|
|||||||
from ipalib import rpc, errors, api, request
|
from ipalib import rpc, errors, api, request
|
||||||
from ipapython.version import API_VERSION
|
from ipapython.version import API_VERSION
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
std_compound = (binary_bytes, utf8_bytes, unicode_str)
|
std_compound = (binary_bytes, utf8_bytes, unicode_str)
|
||||||
|
|
||||||
|
|||||||
@@ -26,8 +26,11 @@ import os
|
|||||||
import shutil
|
import shutil
|
||||||
import tempfile
|
import tempfile
|
||||||
import re
|
import re
|
||||||
|
|
||||||
import nose
|
import nose
|
||||||
import locale
|
import locale
|
||||||
|
import six
|
||||||
|
|
||||||
from ipatests.util import raises, assert_equal
|
from ipatests.util import raises, assert_equal
|
||||||
from ipatests.i18n import create_po, po_file_iterate
|
from ipatests.i18n import create_po, po_file_iterate
|
||||||
from ipalib.request import context
|
from ipalib.request import context
|
||||||
@@ -35,6 +38,9 @@ from ipalib import request
|
|||||||
from ipalib import text
|
from ipalib import text
|
||||||
from ipapython.ipautil import file_exists
|
from ipapython.ipautil import file_exists
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
singular = '%(count)d goose makes a %(dish)s'
|
singular = '%(count)d goose makes a %(dish)s'
|
||||||
plural = '%(count)d geese make a %(dish)s'
|
plural = '%(count)d geese make a %(dish)s'
|
||||||
|
|
||||||
|
|||||||
@@ -2,8 +2,13 @@
|
|||||||
|
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipapython.dn import *
|
from ipapython.dn import *
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
def expected_class(klass, component):
|
def expected_class(klass, component):
|
||||||
if klass is AVA:
|
if klass is AVA:
|
||||||
if component == 'self':
|
if component == 'self':
|
||||||
|
|||||||
@@ -21,10 +21,16 @@ Test the `ipapython/ssh.py` module.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import base64
|
import base64
|
||||||
|
|
||||||
|
import six
|
||||||
import nose
|
import nose
|
||||||
|
|
||||||
from ipapython import ssh
|
from ipapython import ssh
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
def make_public_key_checker(pk, out):
|
def make_public_key_checker(pk, out):
|
||||||
def check_public_key():
|
def check_public_key():
|
||||||
try:
|
try:
|
||||||
|
|||||||
@@ -21,10 +21,15 @@ Test `adtrustinstance`
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import os
|
import os
|
||||||
|
|
||||||
|
import six
|
||||||
import nose
|
import nose
|
||||||
|
|
||||||
from ipaserver.install import adtrustinstance
|
from ipaserver.install import adtrustinstance
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
class test_adtrustinstance:
|
class test_adtrustinstance:
|
||||||
"""
|
"""
|
||||||
Test `adtrustinstance`.
|
Test `adtrustinstance`.
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ import pytest
|
|||||||
import nose
|
import nose
|
||||||
from nose.tools import assert_raises # pylint: disable=E0611
|
from nose.tools import assert_raises # pylint: disable=E0611
|
||||||
import nss.nss as nss
|
import nss.nss as nss
|
||||||
|
import six
|
||||||
|
|
||||||
from ipaserver.plugins.ldap2 import ldap2
|
from ipaserver.plugins.ldap2 import ldap2
|
||||||
from ipalib.plugins.service import service, service_show
|
from ipalib.plugins.service import service, service_show
|
||||||
@@ -41,6 +42,9 @@ from ipapython import ipautil
|
|||||||
from ipaplatform.paths import paths
|
from ipaplatform.paths import paths
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
class test_ldap(object):
|
class test_ldap(object):
|
||||||
"""
|
"""
|
||||||
Test various LDAP client bind methods.
|
Test various LDAP client bind methods.
|
||||||
|
|||||||
@@ -23,11 +23,16 @@ Test the `ipaserver.rpc` module.
|
|||||||
|
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipatests.util import create_test_api, assert_equal, raises, PluginTester
|
from ipatests.util import create_test_api, assert_equal, raises, PluginTester
|
||||||
from ipatests.data import unicode_str
|
from ipatests.data import unicode_str
|
||||||
from ipalib import errors, Command
|
from ipalib import errors, Command
|
||||||
from ipaserver import rpcserver
|
from ipaserver import rpcserver
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
class StartResponse(object):
|
class StartResponse(object):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
|||||||
@@ -23,9 +23,14 @@ Test the `tests.util` module.
|
|||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipatests import util
|
from ipatests import util
|
||||||
from ipatests.util import raises, TYPE, VALUE, LEN, KEYS
|
from ipatests.util import raises, TYPE, VALUE, LEN, KEYS
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
class Prop(object):
|
class Prop(object):
|
||||||
def __init__(self, *ops):
|
def __init__(self, *ops):
|
||||||
|
|||||||
@@ -29,12 +29,16 @@ import shutil
|
|||||||
from ipalib import api
|
from ipalib import api
|
||||||
from ipalib import errors
|
from ipalib import errors
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
import six
|
||||||
|
|
||||||
from nose.tools import raises, assert_raises # pylint: disable=E0611
|
from nose.tools import raises, assert_raises # pylint: disable=E0611
|
||||||
from ipatests.test_xmlrpc.xmlrpc_test import XMLRPC_test, assert_attr_equal
|
from ipatests.test_xmlrpc.xmlrpc_test import XMLRPC_test, assert_attr_equal
|
||||||
from ipaplatform.paths import paths
|
from ipaplatform.paths import paths
|
||||||
from ipatests.util import assert_deepequal
|
from ipatests.util import assert_deepequal
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
class MockTextui(list):
|
class MockTextui(list):
|
||||||
"""Collects output lines"""
|
"""Collects output lines"""
|
||||||
|
|||||||
@@ -31,11 +31,15 @@ from ipalib import errors
|
|||||||
from ipalib import x509
|
from ipalib import x509
|
||||||
import tempfile
|
import tempfile
|
||||||
from ipapython import ipautil
|
from ipapython import ipautil
|
||||||
|
import six
|
||||||
import nose
|
import nose
|
||||||
import base64
|
import base64
|
||||||
from ipaplatform.paths import paths
|
from ipaplatform.paths import paths
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
# So we can save the cert from issuance and compare it later
|
# So we can save the cert from issuance and compare it later
|
||||||
cert = None
|
cert = None
|
||||||
newcert = None
|
newcert = None
|
||||||
|
|||||||
@@ -22,6 +22,8 @@ Test integration of DNS and realmdomains.
|
|||||||
2. realmdomains_mod should add a _kerberos TXT record in the DNS zone.
|
2. realmdomains_mod should add a _kerberos TXT record in the DNS zone.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipalib.util import normalize_zone
|
from ipalib.util import normalize_zone
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
@@ -29,6 +31,9 @@ from ipapython.dnsutil import DNSName
|
|||||||
from ipatests.test_xmlrpc import objectclasses
|
from ipatests.test_xmlrpc import objectclasses
|
||||||
from ipatests.test_xmlrpc.xmlrpc_test import Declarative, fuzzy_digits
|
from ipatests.test_xmlrpc.xmlrpc_test import Declarative, fuzzy_digits
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
cn = u'Realm Domains'
|
cn = u'Realm Domains'
|
||||||
dn = DN(('cn', cn), ('cn', 'ipa'), ('cn', 'etc'), api.env.basedn)
|
dn = DN(('cn', cn), ('cn', 'ipa'), ('cn', 'etc'), api.env.basedn)
|
||||||
|
|||||||
@@ -23,6 +23,8 @@ Test the `ipalib.plugins.idviews` module.
|
|||||||
|
|
||||||
import re
|
import re
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipatests.test_xmlrpc import objectclasses
|
from ipatests.test_xmlrpc import objectclasses
|
||||||
from ipatests.test_xmlrpc.xmlrpc_test import (Declarative, uuid_re, add_oc,
|
from ipatests.test_xmlrpc.xmlrpc_test import (Declarative, uuid_re, add_oc,
|
||||||
@@ -32,6 +34,9 @@ from ipatests.test_xmlrpc.test_group_plugin import get_group_dn
|
|||||||
from ipatests.util import Fuzzy
|
from ipatests.util import Fuzzy
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
idview1 = u'idview1'
|
idview1 = u'idview1'
|
||||||
idview2 = u'idview2'
|
idview2 = u'idview2'
|
||||||
|
|||||||
@@ -18,12 +18,17 @@
|
|||||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import errors, api, _
|
from ipalib import errors, api, _
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
from ipatests.test_xmlrpc.xmlrpc_test import Declarative
|
from ipatests.test_xmlrpc.xmlrpc_test import Declarative
|
||||||
from ipatests.test_xmlrpc.test_user_plugin import get_user_result
|
from ipatests.test_xmlrpc.test_user_plugin import get_user_result
|
||||||
from ipatests.test_xmlrpc import objectclasses
|
from ipatests.test_xmlrpc import objectclasses
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
radius1 = u'testradius'
|
radius1 = u'testradius'
|
||||||
radius1_fqdn = u'testradius.test'
|
radius1_fqdn = u'testradius.test'
|
||||||
radius1_dn = DN(('cn=testradius'), ('cn=radiusproxy'), api.env.basedn)
|
radius1_dn = DN(('cn=testradius'), ('cn=radiusproxy'), api.env.basedn)
|
||||||
|
|||||||
@@ -21,6 +21,8 @@
|
|||||||
Test the `ipalib/plugins/idrange.py` module, and XML-RPC in general.
|
Test the `ipalib/plugins/idrange.py` module, and XML-RPC in general.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipatests.test_xmlrpc.xmlrpc_test import Declarative, fuzzy_uuid
|
from ipatests.test_xmlrpc.xmlrpc_test import Declarative, fuzzy_uuid
|
||||||
from ipatests.test_xmlrpc import objectclasses
|
from ipatests.test_xmlrpc import objectclasses
|
||||||
@@ -28,6 +30,9 @@ from ipatests.util import MockLDAP
|
|||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
from ipatests.test_xmlrpc.test_user_plugin import get_user_result
|
from ipatests.test_xmlrpc.test_user_plugin import get_user_result
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
# Determine the test shift used
|
# Determine the test shift used
|
||||||
|
|
||||||
id_shift = 0
|
id_shift = 0
|
||||||
|
|||||||
@@ -13,6 +13,8 @@ import re
|
|||||||
import functools
|
import functools
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
|
|
||||||
from ipatests.test_xmlrpc.ldaptracker import Tracker
|
from ipatests.test_xmlrpc.ldaptracker import Tracker
|
||||||
@@ -27,6 +29,9 @@ from ipapython.dn import DN
|
|||||||
from ipatests.test_xmlrpc.test_user_plugin import UserTracker, get_user_dn
|
from ipatests.test_xmlrpc.test_user_plugin import UserTracker, get_user_dn
|
||||||
from ipatests.test_xmlrpc.test_group_plugin import GroupTracker
|
from ipatests.test_xmlrpc.test_group_plugin import GroupTracker
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
validuser1 = u'tuser1'
|
validuser1 = u'tuser1'
|
||||||
validuser2 = u'tuser2'
|
validuser2 = u'tuser2'
|
||||||
|
|
||||||
|
|||||||
@@ -22,11 +22,16 @@ Test the `ipalib/plugins/sudorule.py` module.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
from nose.tools import raises, assert_raises # pylint: disable=E0611
|
from nose.tools import raises, assert_raises # pylint: disable=E0611
|
||||||
|
import six
|
||||||
|
|
||||||
from ipatests.test_xmlrpc.xmlrpc_test import XMLRPC_test, assert_attr_equal
|
from ipatests.test_xmlrpc.xmlrpc_test import XMLRPC_test, assert_attr_equal
|
||||||
from ipalib import api
|
from ipalib import api
|
||||||
from ipalib import errors
|
from ipalib import errors
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
class test_sudorule(XMLRPC_test):
|
class test_sudorule(XMLRPC_test):
|
||||||
"""
|
"""
|
||||||
Test the `sudorule` plugin.
|
Test the `sudorule` plugin.
|
||||||
|
|||||||
@@ -21,6 +21,8 @@ Test the `ipalib/plugins/trust.py` module.
|
|||||||
"""
|
"""
|
||||||
|
|
||||||
import nose
|
import nose
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, errors
|
from ipalib import api, errors
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
from ipatests.test_xmlrpc import objectclasses
|
from ipatests.test_xmlrpc import objectclasses
|
||||||
@@ -28,6 +30,9 @@ from ipatests.test_xmlrpc.xmlrpc_test import (
|
|||||||
Declarative, fuzzy_guid, fuzzy_domain_sid, fuzzy_string, fuzzy_uuid,
|
Declarative, fuzzy_guid, fuzzy_domain_sid, fuzzy_string, fuzzy_uuid,
|
||||||
fuzzy_digits)
|
fuzzy_digits)
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
trustconfig_ad_config = DN(('cn', api.env.domain),
|
trustconfig_ad_config = DN(('cn', api.env.domain),
|
||||||
api.env.container_cifsdomains, api.env.basedn)
|
api.env.container_cifsdomains, api.env.basedn)
|
||||||
|
|||||||
@@ -28,12 +28,17 @@ once per test run.
|
|||||||
import os
|
import os
|
||||||
import tempfile
|
import tempfile
|
||||||
import shutil
|
import shutil
|
||||||
|
import six
|
||||||
|
|
||||||
from ipalib import api, x509
|
from ipalib import api, x509
|
||||||
from ipaserver.plugins import rabase
|
from ipaserver.plugins import rabase
|
||||||
from ipapython import ipautil
|
from ipapython import ipautil
|
||||||
from ipaplatform.paths import paths
|
from ipaplatform.paths import paths
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
def get_testcert(subject, principal):
|
def get_testcert(subject, principal):
|
||||||
"""Get the certificate, creating it if it doesn't exist"""
|
"""Get the certificate, creating it if it doesn't exist"""
|
||||||
|
|||||||
@@ -38,6 +38,9 @@ from ipalib.plugable import Plugin
|
|||||||
from ipalib.request import context
|
from ipalib.request import context
|
||||||
from ipapython.dn import DN
|
from ipapython.dn import DN
|
||||||
|
|
||||||
|
if six.PY3:
|
||||||
|
unicode = str
|
||||||
|
|
||||||
|
|
||||||
class TempDir(object):
|
class TempDir(object):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user