ipa[server,replica,client]: No not use wildcard imports for modules

All module and module_utils scripts have been adapted to be able to only
import the symbols that are really needed and used.
This commit is contained in:
Thomas Woerner
2019-07-17 19:01:26 +02:00
parent de9d8b50cf
commit 2d566825a3
59 changed files with 385 additions and 101 deletions

View File

@@ -70,13 +70,15 @@ subject_base:
''' '''
import os import os
import sys
import time
import tempfile
import inspect import inspect
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_client import * from ansible.module_utils.ansible_ipa_client import (
paths, x509, NUM_VERSION, serialization, certdb, api,
delete_persistent_client_session_data, write_tmp_file,
ipa_generate_password, CalledProcessError, errors, disable_ra, DN,
CLIENT_INSTALL_ERROR, logger
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(

View File

@@ -67,8 +67,11 @@ RETURN = '''
import os import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_client import * from ansible.module_utils.ansible_ipa_client import (
SECURE_PATH, paths, sysrestore, options, NUM_VERSION, get_ca_cert,
get_ca_certs, errors
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(
argument_spec = dict( argument_spec = dict(

View File

@@ -52,7 +52,9 @@ RETURN = '''
''' '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_client import * from ansible.module_utils.ansible_ipa_client import (
paths, sysrestore
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(

View File

@@ -71,11 +71,10 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
import tempfile
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_client import * from ansible.module_utils.ansible_ipa_client import (
paths, sysrestore, configure_ipa_conf
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(

View File

@@ -127,7 +127,11 @@ import os
import tempfile import tempfile
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_client import * from ansible.module_utils.ansible_ipa_client import (
SECURE_PATH, sysrestore, paths, options, configure_krb5_conf,
realm_to_suffix, kinit_keytab, GSSError, kinit_password, NUM_VERSION,
get_ca_cert, get_ca_certs, errors, run
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(

View File

@@ -52,11 +52,11 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
import tempfile
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_client import * from ansible.module_utils.ansible_ipa_client import (
sysrestore, paths, tasks
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(

View File

@@ -55,10 +55,11 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_client import * from ansible.module_utils.ansible_ipa_client import (
options, configure_automount
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(

View File

@@ -57,7 +57,9 @@ RETURN = '''
''' '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_client import * from ansible.module_utils.ansible_ipa_client import (
sysrestore, paths, options, configure_firefox
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(

View File

@@ -58,10 +58,10 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_client import * from ansible.module_utils.ansible_ipa_client import (
sysrestore, paths, configure_krb5_conf, logger
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(

View File

@@ -54,10 +54,12 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os import inspect
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_client import * from ansible.module_utils.ansible_ipa_client import (
options, sysrestore, paths, configure_nisdomain
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(

View File

@@ -155,9 +155,17 @@ RETURN = '''
import os import os
import time import time
import inspect
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_client import * from ansible.module_utils.ansible_ipa_client import (
options, sysrestore, paths, ansible_module_get_parsed_ip_addresses,
api, errors, create_ipa_nssdb, ipautil, ScriptError, CLIENT_INSTALL_ERROR,
get_certs_from_ldap, DN, certstore, x509, logger, certdb,
CalledProcessError, tasks, client_dns, configure_certmonger, services,
update_ssh_keys, save_state, configure_ldap_conf, configure_nslcd_conf,
nosssd_files, configure_openldap_conf, hardcode_ldap_server
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(

View File

@@ -83,11 +83,13 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os import inspect
import socket
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_client import * from ansible.module_utils.ansible_ipa_client import (
options, sysrestore, paths, sync_time, logger, ipadiscovery,
timeconf
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(

View File

@@ -75,10 +75,10 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_client import * from ansible.module_utils.ansible_ipa_client import (
options, sysrestore, paths, configure_ssh_config, configure_sshd_config
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(

View File

@@ -116,7 +116,9 @@ RETURN = '''
''' '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_client import * from ansible.module_utils.ansible_ipa_client import (
options, sysrestore, paths, configure_sssd_conf, logger
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(

View File

@@ -202,10 +202,18 @@ ipa_python_version:
import os import os
import socket import socket
import inspect
from six.moves.configparser import RawConfigParser from six.moves.configparser import RawConfigParser
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_client import * from ansible.module_utils.ansible_ipa_client import (
paths, sysrestore, options, CheckedIPAddress, validate_domain_name,
logger, x509, normalize_hostname, installer, version, ScriptError,
CLIENT_INSTALL_ERROR, tasks, check_ldap_conf, timeconf, constants,
validate_hostname, nssldap_exists, gssapi, remove_file,
check_ip_addresses, ipadiscovery, print_port_conf_info,
IPA_PYTHON_VERSION
)
def get_cert_path(cert_path): def get_cert_path(cert_path):
""" """

View File

@@ -104,7 +104,9 @@ import os
import tempfile import tempfile
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_client import * from ansible.module_utils.ansible_ipa_client import (
SECURE_PATH, paths, kinit_keytab, run, GSSError, configure_krb5_conf
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(

View File

@@ -74,8 +74,6 @@ if NUM_VERSION >= 40400:
import gssapi import gssapi
import logging import logging
import six
from ipapython import version from ipapython import version
try: try:
from ipaclient.install import ipadiscovery from ipaclient.install import ipadiscovery
@@ -104,8 +102,10 @@ if NUM_VERSION >= 40400:
from ipaplatform import services 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 NUM_VERSION >= 40500 and NUM_VERSION < 40590: try:
from cryptography.hazmat.primitives import serialization from cryptography.hazmat.primitives import serialization
except ImportError:
serialization = None
from ipapython.ipautil import CalledProcessError, write_tmp_file, \ from ipapython.ipautil import CalledProcessError, write_tmp_file, \
ipa_generate_password ipa_generate_password
from ipapython.dn import DN from ipapython.dn import DN
@@ -126,7 +126,9 @@ if NUM_VERSION >= 40400:
CLIENT_INSTALL_ERROR, is_ipa_client_installed, \ CLIENT_INSTALL_ERROR, is_ipa_client_installed, \
CLIENT_ALREADY_CONFIGURED, nssldap_exists, remove_file, \ CLIENT_ALREADY_CONFIGURED, nssldap_exists, remove_file, \
check_ip_addresses, print_port_conf_info, configure_ipa_conf, \ check_ip_addresses, print_port_conf_info, configure_ipa_conf, \
purge_host_keytab, configure_sssd_conf purge_host_keytab, configure_sssd_conf, configure_ldap_conf, \
configure_nslcd_conf, nosssd_files
get_ca_cert = None
except ImportError: except ImportError:
# Create temporary copy of ipa-client-install script (as # Create temporary copy of ipa-client-install script (as
# ipa_client_install.py) to be able to import the script easily # ipa_client_install.py) to be able to import the script easily
@@ -135,7 +137,8 @@ if NUM_VERSION >= 40400:
# needed in the next step. # needed in the next step.
# This is done in a temporary directory that gets removed right # This is done in a temporary directory that gets removed right
# after ipa_client_install has been imported. # after ipa_client_install has been imported.
import shutil, tempfile import shutil
import tempfile
temp_dir = tempfile.mkdtemp(dir="/tmp") temp_dir = tempfile.mkdtemp(dir="/tmp")
sys.path.append(temp_dir) sys.path.append(temp_dir)
temp_file = "%s/ipa_client_install.py" % temp_dir temp_file = "%s/ipa_client_install.py" % temp_dir
@@ -169,6 +172,7 @@ if NUM_VERSION >= 40400:
get_ca_cert = ipa_client_install.get_ca_cert get_ca_cert = ipa_client_install.get_ca_cert
get_ca_certs = None get_ca_certs = None
else: else:
get_ca_cert = None
get_ca_certs = ipa_client_install.get_ca_certs get_ca_certs = ipa_client_install.get_ca_certs
SECURE_PATH = ("/bin:/sbin:/usr/kerberos/bin:/usr/kerberos/sbin:/usr/bin:/usr/sbin") SECURE_PATH = ("/bin:/sbin:/usr/kerberos/bin:/usr/kerberos/sbin:/usr/bin:/usr/sbin")
@@ -192,6 +196,10 @@ if NUM_VERSION >= 40400:
def configure_nisdomain(options, domain, statestore=None): def configure_nisdomain(options, domain, statestore=None):
return ipa_client_install.configure_nisdomain(options, domain) return ipa_client_install.configure_nisdomain(options, domain)
configure_ldap_conf = ipa_client_install.configure_ldap_conf
configure_nslcd_conf = ipa_client_install.configure_nslcd_conf
nosssd_files = ipa_client_install.nosssd_files
configure_ssh_config = ipa_client_install.configure_ssh_config configure_ssh_config = ipa_client_install.configure_ssh_config
configure_sshd_config = ipa_client_install.configure_sshd_config configure_sshd_config = ipa_client_install.configure_sshd_config
configure_automount = ipa_client_install.configure_automount configure_automount = ipa_client_install.configure_automount
@@ -199,9 +207,6 @@ if NUM_VERSION >= 40400:
from ipapython.ipautil import realm_to_suffix, run from ipapython.ipautil import realm_to_suffix, run
if six.PY3:
unicode = str
try: try:
from ipaclient.install import timeconf from ipaclient.install import timeconf
time_service = "chronyd" time_service = "chronyd"
@@ -253,4 +258,3 @@ def ansible_module_get_parsed_ip_addresses(ansible_module,
ansible_module.fail_json(msg="Invalid IP Address %s: %s" % (ip, e)) ansible_module.fail_json(msg="Invalid IP Address %s: %s" % (ip, e))
ip_addrs.append(ip_parsed) ip_addrs.append(ip_parsed)
return ip_addrs return ip_addrs

View File

@@ -62,8 +62,19 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
import six
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, paths,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_remote_api, api
)
if six.PY3:
unicode = str
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -131,8 +131,15 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths,
ansible_module_get_parsed_ip_addresses, sysrestore,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, create_ipa_conf
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -86,8 +86,15 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
import inspect
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, redirect_stdout, custodiainstance
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -47,8 +47,15 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, api, redirect_stdout,
replica_ds_init_info, dsinstance, upgradeinstance, installutils
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -86,8 +86,15 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, api, redirect_stdout,
replica_ds_init_info
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -65,8 +65,15 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, api, redirect_stdout, service,
find_providing_servers, services
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -98,8 +98,16 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths,
ansible_module_get_parsed_ip_addresses,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, api, redirect_stdout, ipaldap,
install_ca_cert
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -47,8 +47,14 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths, sysrestore,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, api, krbinstance, redirect_stdout
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -51,10 +51,10 @@ password:
returned: always returned: always
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
ipa_generate_password
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(

View File

@@ -133,8 +133,27 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
import tempfile
import traceback
import six
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, options, installer, DN, paths, sysrestore,
ansible_module_get_parsed_ip_addresses, Env, ipautil, ipaldap,
installutils, ReplicaConfig, load_pkcs12, kinit_keytab, create_api,
rpc_client, check_remote_version, parse_version, check_remote_fips_mode,
ReplicationManager, promotion_check_ipa_domain, current_domain_level,
check_domain_level_is_supported, errors, ScriptError,
logger, check_dns_resolution, service, find_providing_server, ca, kra,
dns, no_matching_interface_for_ip_address_warning, adtrust,
constants, api, redirect_stdout, replica_conn_check, tasks
)
if six.PY3:
unicode = str
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -65,8 +65,14 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths, # sysrestore,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, redirect_stdout, promote_openldap_conf
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -65,8 +65,14 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, redirect_stdout, promote_sssd
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -47,8 +47,15 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths, sysrestore,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, api, redirect_stdout, service,
krbinstance
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -65,8 +65,14 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths, sysrestore,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, api, redirect_stdout, adtrust
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -104,8 +104,16 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths,
ansible_module_get_parsed_ip_addresses,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, api, redirect_stdout, ca,
custodiainstance
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -48,7 +48,9 @@ RETURN = '''
''' '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, redirect_stdout, configure_certmonger
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -86,8 +86,14 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, api, redirect_stdout, custodiainstance
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -68,8 +68,15 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, api, redirect_stdout, dns,
ansible_module_get_parsed_ip_addresses
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -134,8 +134,17 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
import inspect
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths, sysrestore,
ansible_module_get_parsed_ip_addresses,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, redirect_stdout, ipaldap,
install_replica_ds, install_dns_records, ntpinstance, ScriptError
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -83,8 +83,16 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
import inspect
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths, sysrestore,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, api, redirect_stdout, create_ipa_conf,
install_http
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -82,8 +82,16 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths,
ansible_module_get_parsed_ip_addresses,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, api, redirect_stdout, custodiainstance,
kra
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -71,8 +71,16 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
import inspect
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths, sysrestore,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, # gen_remote_api,
api, redirect_stdout, install_krb
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -77,8 +77,15 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, installer, DN, paths,
gen_env_boostrap_finalize_core, constants, api_bootstrap_finalize,
gen_ReplicaConfig, gen_remote_api, api, redirect_stdout, otpdinstance,
ipautil
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -45,12 +45,16 @@ RETURN = '''
''' '''
import os import os
import sys import inspect
import logging
import tempfile, shutil
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_replica import * from ansible.module_utils.ansible_ipa_replica import (
AnsibleModuleLog, options, installer, paths, sysrestore,
ansible_module_get_parsed_ip_addresses, service,
redirect_stdout, create_ipa_conf, ipautil,
x509, validate_domain_name, common_check,
IPA_PYTHON_VERSION
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -55,7 +55,6 @@ if NUM_VERSION >= 40600:
import traceback import traceback
from pkg_resources import parse_version from pkg_resources import parse_version
import six
from ipaclient.install.ipachangeconf import IPAChangeConf from ipaclient.install.ipachangeconf import IPAChangeConf
from ipalib.install import certstore, sysrestore from ipalib.install import certstore, sysrestore
@@ -105,9 +104,6 @@ if NUM_VERSION >= 40600:
import SSSDConfig import SSSDConfig
from subprocess import CalledProcessError from subprocess import CalledProcessError
if six.PY3:
unicode = str
try: try:
from ipaclient.install import timeconf from ipaclient.install import timeconf
time_service = "chronyd" time_service = "chronyd"

View File

@@ -47,7 +47,10 @@ RETURN = '''
''' '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_server import * from ansible.module_utils.ansible_ipa_server import (
AnsibleModuleLog, options, paths, api, sysrestore, tasks,
service, bindinstance, redirect_stdout, services
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -47,8 +47,13 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_server import * from ansible.module_utils.ansible_ipa_server import (
#AnsibleModuleLog,
options, paths, read_cache
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -54,7 +54,9 @@ password:
import os import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_server import * from ansible.module_utils.ansible_ipa_server import (
options, paths, read_cache, ipa_generate_password
)
def main(): def main():
module = AnsibleModule( module = AnsibleModule(

View File

@@ -74,8 +74,17 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_server import * from ansible.module_utils.ansible_ipa_server import (
AnsibleModuleLog, options, sysrestore, paths,
ansible_module_get_parsed_ip_addresses,
redirect_stdout, adtrust, api, default_subject_base,
default_ca_subject_dn, ipautil, installutils, ca, kra, dns,
get_server_ip_address, no_matching_interface_for_ip_address_warning,
services, logger, tasks, update_hosts_file, ScriptError
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -47,7 +47,11 @@ RETURN = '''
''' '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_server import * from ansible.module_utils.ansible_ipa_server import (
MAX_DOMAIN_LEVEL, AnsibleModuleLog, options, sysrestore, paths,
api_Backend_ldap2, ds_init_info, redirect_stdout
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -47,7 +47,10 @@ RETURN = '''
''' '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_server import * from ansible.module_utils.ansible_ipa_server import (
AnsibleModuleLog, options, sysrestore, paths,
api_Backend_ldap2, redirect_stdout, adtrust, api
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -76,8 +76,15 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import os
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_server import * from ansible.module_utils.ansible_ipa_server import (
AnsibleModuleLog, options, sysrestore, paths,
ansible_module_get_parsed_ip_addresses,
api_Backend_ldap2, redirect_stdout, ca, installutils, ds_init_info,
custodiainstance, write_cache, x509
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -50,7 +50,11 @@ RETURN = '''
''' '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_server import * from ansible.module_utils.ansible_ipa_server import (
AnsibleModuleLog, options, # sysrestore, paths,
api_Backend_ldap2,
custodiainstance, redirect_stdout
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -54,7 +54,11 @@ RETURN = '''
''' '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_server import * from ansible.module_utils.ansible_ipa_server import (
AnsibleModuleLog, options, paths, dns,
ansible_module_get_parsed_ip_addresses, sysrestore, api_Backend_ldap2,
redirect_stdout, bindinstance
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -59,7 +59,11 @@ RETURN = '''
''' '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_server import * from ansible.module_utils.ansible_ipa_server import (
AnsibleModuleLog, options, sysrestore, paths,
api_Backend_ldap2, redirect_stdout, api, NUM_VERSION, tasks,
dsinstance, ntpinstance, IPAAPI_USER
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -47,7 +47,12 @@ RETURN = '''
''' '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_server import * from ansible.module_utils.ansible_ipa_server import (
AnsibleModuleLog, options, sysrestore, paths,
ansible_module_get_parsed_ip_addresses,
api_Backend_ldap2, redirect_stdout, ds_init_info,
krbinstance, httpinstance, ca, service, tasks
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -47,7 +47,10 @@ RETURN = '''
''' '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_server import * from ansible.module_utils.ansible_ipa_server import (
AnsibleModuleLog, options,
api_Backend_ldap2, redirect_stdout, api, custodiainstance, kra
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -47,7 +47,11 @@ RETURN = '''
''' '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_server import * from ansible.module_utils.ansible_ipa_server import (
AnsibleModuleLog, options, sysrestore, paths,
ansible_module_get_parsed_ip_addresses,
api_Backend_ldap2, redirect_stdout, krbinstance
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -46,8 +46,13 @@ EXAMPLES = '''
RETURN = ''' RETURN = '''
''' '''
import inspect
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_server import * from ansible.module_utils.ansible_ipa_server import (
AnsibleModuleLog, options, sysrestore, paths,
redirect_stdout, time_service, sync_time, ntpinstance, timeconf
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -47,7 +47,10 @@ RETURN = '''
''' '''
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_server import * from ansible.module_utils.ansible_ipa_server import (
AnsibleModuleLog, options, # sysrestore, paths,
api_Backend_ldap2, redirect_stdout, otpdinstance, ipautil
)
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -46,11 +46,23 @@ RETURN = '''
import os import os
import sys import sys
import logging import six
import tempfile, shutil import inspect
from ansible.module_utils.basic import AnsibleModule from ansible.module_utils.basic import AnsibleModule
from ansible.module_utils.ansible_ipa_server import * from ansible.module_utils.ansible_ipa_server import (
AnsibleModuleLog, options, adtrust_imported, kra_imported, PKIIniLoader,
random, MIN_DOMAIN_LEVEL, MAX_DOMAIN_LEVEL, check_zone_overlap,
redirect_stdout, validate_dm_password, validate_admin_password,
NUM_VERSION, is_ipa_configured, sysrestore, paths, bindinstance,
read_cache, ca, tasks, check_ldap_conf, timeconf, httpinstance,
check_dirsrv, ScriptError, get_fqdn, verify_fqdn, BadHostError,
validate_domain_name, load_pkcs12, IPA_PYTHON_VERSION
)
if six.PY3:
unicode = str
def main(): def main():
ansible_module = AnsibleModule( ansible_module = AnsibleModule(

View File

@@ -50,8 +50,6 @@ if NUM_VERSION >= 40500:
import textwrap import textwrap
import random import random
import six
if NUM_VERSION >= 40690: if NUM_VERSION >= 40690:
from ipaclient.install.ipachangeconf import IPAChangeConf from ipaclient.install.ipachangeconf import IPAChangeConf
from ipalib.install import certmonger, sysrestore from ipalib.install import certmonger, sysrestore
@@ -66,9 +64,12 @@ if NUM_VERSION >= 40500:
from ipaplatform.paths import paths from ipaplatform.paths import paths
from ipaplatform.tasks import tasks from ipaplatform.tasks import tasks
from ipalib import api, errors, x509 from ipalib import api, errors, x509
from ipalib.constants import DOMAIN_LEVEL_0, MIN_DOMAIN_LEVEL, MAX_DOMAIN_LEVEL from ipalib.constants import DOMAIN_LEVEL_0, MIN_DOMAIN_LEVEL, \
if NUM_VERSION == 40504: MAX_DOMAIN_LEVEL
try:
from ipalib.constants import IPAAPI_USER from ipalib.constants import IPAAPI_USER
except ImportError:
IPAAPI_USER = None
from ipalib.util import ( from ipalib.util import (
validate_domain_name, validate_domain_name,
no_matching_interface_for_ip_address_warning, no_matching_interface_for_ip_address_warning,
@@ -87,6 +88,7 @@ if NUM_VERSION >= 40500:
from ipaclient import ntpconf as timeconf from ipaclient import ntpconf as timeconf
from ipaserver.install import ntpinstance from ipaserver.install import ntpinstance
time_service = "ntpd" time_service = "ntpd"
sync_time = None
from ipaserver.install import ( from ipaserver.install import (
adtrust, bindinstance, ca, dns, dsinstance, adtrust, bindinstance, ca, dns, dsinstance,
httpinstance, installutils, kra, krbinstance, httpinstance, installutils, kra, krbinstance,
@@ -116,9 +118,6 @@ if NUM_VERSION >= 40500:
def default_ca_subject_dn(subject_base): def default_ca_subject_dn(subject_base):
return DN(('CN', 'Certificate Authority'), subject_base) return DN(('CN', 'Certificate Authority'), subject_base)
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