mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2026-10-24 14:17:41 -05:00
ipalib: move server-side plugins to ipaserver
Move the remaining plugin code from ipalib.plugins to ipaserver.plugins. Remove the now unused ipalib.plugins package. https://fedorahosted.org/freeipa/ticket/4739 Reviewed-By: David Kupka <dkupka@redhat.com>
This commit is contained in:
1 parent
ec841e5d7a
commit
6e44557b60
103 files changed
+65
-80
No files matched your search
@@ -2729,6 +2729,13 @@ output: Output('completed', type=[<type 'int'>])
|
||||
output: Output('failed', type=[<type 'dict'>])
|
||||
output: Output('succeeded', type=[<type 'dict'>])
|
||||
output: Output('summary', type=[<type 'unicode'>, <type 'NoneType'>])
|
||||
command: join
|
||||
args: 1,4,0
|
||||
arg: Str('cn', autofill=True, cli_name='hostname')
|
||||
option: Str('nshardwareplatform?', cli_name='platform')
|
||||
option: Str('nsosversion?', cli_name='os')
|
||||
option: Str('realm', autofill=True)
|
||||
option: Str('version?')
|
||||
command: json_metadata
|
||||
args: 2,4,3
|
||||
arg: Str('objname?')
|
||||
|
||||
@@ -81,7 +81,7 @@ api.finalize()
|
||||
|
||||
# Only import trust plugin after api is initialized or internal imports
|
||||
# within the plugin will not work
|
||||
from ipalib.plugins import trust
|
||||
from ipaserver.plugins import trust
|
||||
|
||||
# We have to dance with two different credentials caches:
|
||||
# ccache_name -- for cifs/ipa.master@IPA.REALM to communicate with LDAP
|
||||
|
||||
@@ -60,7 +60,7 @@ OPTIONS
|
||||
--config
|
||||
files from html/
|
||||
--strings
|
||||
ipalib/plugins/internal.py
|
||||
ipaserver/plugins/internal.py
|
||||
-C
|
||||
--compiled
|
||||
changes source dir of --freeipa and --dojo to /src/build/freeipa
|
||||
@@ -340,8 +340,8 @@ pushd $DIR/../../ #freeipa/install
|
||||
popd
|
||||
|
||||
if [[ $STRINGS ]] ; then
|
||||
SOURCE=ipalib/plugins/internal.py
|
||||
TARGET=/usr/lib/python2.7/site-packages/ipalib/plugins
|
||||
SOURCE=ipaserver/plugins/internal.py
|
||||
TARGET=/usr/lib/python2.7/site-packages/ipaserver/plugins
|
||||
RECURSIVE=0
|
||||
CLEAN=0 # don't clean entire folder
|
||||
pushd $DIR/../../../
|
||||
|
||||
@@ -7,7 +7,7 @@ from . import schema
|
||||
|
||||
def get_package(api):
|
||||
if api.env.in_tree:
|
||||
from ipalib import plugins
|
||||
from ipaserver import plugins
|
||||
else:
|
||||
plugins = schema.get_package(api)
|
||||
|
||||
|
||||
@@ -908,10 +908,8 @@ class API(plugable.API):
|
||||
@property
|
||||
def packages(self):
|
||||
if self.env.in_server:
|
||||
import ipalib.plugins
|
||||
import ipaserver.plugins
|
||||
result = (
|
||||
ipalib.plugins,
|
||||
ipaserver.plugins,
|
||||
)
|
||||
else:
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
# Authors:
|
||||
# Jason Gerard DeRose <jderose@redhat.com>
|
||||
#
|
||||
# Copyright (C) 2008 Red Hat
|
||||
# see file 'COPYING' for use and warranty information
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
"""
|
||||
Sub-package containing all core plugins.
|
||||
"""
|
||||
+1
-3
@@ -59,9 +59,7 @@ def setup_package():
|
||||
classifiers=[line for line in CLASSIFIERS.split('\n') if line],
|
||||
platforms = ["Linux", "Solaris", "Unix"],
|
||||
package_dir = {'ipalib': ''},
|
||||
packages = ["ipalib",
|
||||
"ipalib.plugins",
|
||||
],
|
||||
packages = ["ipalib"],
|
||||
)
|
||||
finally:
|
||||
del sys.path[0]
|
||||
|
||||
@@ -27,8 +27,8 @@ from ipalib import Registry, errors, util
|
||||
from ipalib import Updater
|
||||
from ipapython.dn import DN
|
||||
from ipapython import dnsutil
|
||||
from ipalib.plugins.dns import dns_container_exists
|
||||
from ipapython.ipa_log_manager import root_logger
|
||||
from ipaserver.plugins.dns import dns_container_exists
|
||||
|
||||
register = Registry()
|
||||
|
||||
|
||||
@@ -88,11 +88,11 @@ import six
|
||||
from ipalib import api, errors
|
||||
from ipapython.dn import DN
|
||||
from ipalib.plugable import Registry
|
||||
from ipalib.plugins import aci
|
||||
from ipalib.plugins.permission import permission, permission_del
|
||||
from ipalib.aci import ACI
|
||||
from ipalib import Updater
|
||||
from ipapython import ipautil
|
||||
from ipaserver.plugins import aci
|
||||
from ipaserver.plugins.permission import permission, permission_del
|
||||
|
||||
if six.PY3:
|
||||
unicode = str
|
||||
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -244,19 +244,21 @@ import json
|
||||
from lxml import etree
|
||||
import time
|
||||
|
||||
import pki
|
||||
from pki.client import PKIConnection
|
||||
import pki.crypto as cryptoutil
|
||||
from pki.kra import KRAClient
|
||||
import six
|
||||
from six.moves import urllib
|
||||
|
||||
from ipalib import Backend
|
||||
from ipalib import Backend, api
|
||||
from ipapython.dn import DN
|
||||
import ipapython.cookie
|
||||
from ipapython import dogtag
|
||||
from ipapython import ipautil
|
||||
|
||||
if api.env.in_server:
|
||||
import pki
|
||||
from pki.client import PKIConnection
|
||||
import pki.crypto as cryptoutil
|
||||
from pki.kra import KRAClient
|
||||
|
||||
if six.PY3:
|
||||
unicode = str
|
||||
|
||||
@@ -1269,7 +1271,7 @@ def select_any_master(ldap2, service='CA'):
|
||||
|
||||
#-------------------------------------------------------------------------------
|
||||
|
||||
from ipalib import Registry, api, errors, SkipPluginModule
|
||||
from ipalib import Registry, errors, SkipPluginModule
|
||||
if api.env.ra_plugin != 'dogtag':
|
||||
# In this case, abort loading this plugin module...
|
||||
raise SkipPluginModule(reason='dogtag not selected as RA plugin')
|
||||
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -49,6 +49,8 @@ def validate_host(ugettext, cn):
|
||||
class join(Command):
|
||||
"""Join an IPA domain"""
|
||||
|
||||
NO_CLI = True
|
||||
|
||||
takes_args = (
|
||||
Str('cn',
|
||||
validate_host,
|
||||
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -23,7 +23,7 @@ import six
|
||||
from six import StringIO
|
||||
|
||||
from ipalib import api, errors
|
||||
from ipalib.plugins.user import user_add
|
||||
from ipaserver.plugins.user import user_add
|
||||
import pytest
|
||||
|
||||
if six.PY3:
|
||||
|
||||
@@ -35,8 +35,8 @@ import nss.nss as nss
|
||||
import six
|
||||
|
||||
from ipaserver.plugins.ldap2 import ldap2
|
||||
from ipalib.plugins.service import service, service_show
|
||||
from ipalib.plugins.host import host
|
||||
from ipaserver.plugins.service import service, service_show
|
||||
from ipaserver.plugins.host import host
|
||||
from ipalib import api, x509, create_api, errors
|
||||
from ipapython import ipautil
|
||||
from ipaplatform.paths import paths
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
"""
|
||||
Test the `ipalib/plugins/automember.py` module.
|
||||
Test the `ipaserver/plugins/automember.py` module.
|
||||
"""
|
||||
|
||||
from ipatests.test_xmlrpc.tracker.user_plugin import UserTracker
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Test the `ipalib/plugins/automount.py' module.
|
||||
Test the `ipaserver/plugins/automount.py' module.
|
||||
"""
|
||||
|
||||
import textwrap
|
||||
|
||||
@@ -27,7 +27,7 @@ from ipapython.dn import DN
|
||||
from ipapython import ipaldap
|
||||
from ipalib import errors
|
||||
from ipalib.frontend import Command
|
||||
from ipalib.plugins import baseldap
|
||||
from ipaserver.plugins import baseldap
|
||||
from ipatests.util import assert_deepequal
|
||||
import pytest
|
||||
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
"""
|
||||
Test the `ipalib/plugins/batch.py` module.
|
||||
Test the `ipaserver/plugins/batch.py` module.
|
||||
"""
|
||||
|
||||
from ipalib import api
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Test the `ipalib/plugins/cert.py` module against a RA.
|
||||
Test the `ipaserver/plugins/cert.py` module against a RA.
|
||||
"""
|
||||
|
||||
import os
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
"""
|
||||
Test the `ipalib/plugins/config.py` module.
|
||||
Test the `ipaserver/plugins/config.py` module.
|
||||
"""
|
||||
|
||||
from ipalib import errors
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
"""
|
||||
Test the `ipalib/plugins/delegation.py` module.
|
||||
Test the `ipaserver/plugins/delegation.py` module.
|
||||
"""
|
||||
|
||||
from ipalib import api, errors
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Test the `ipalib/plugins/dns.py` module.
|
||||
Test the `ipaserver/plugins/dns.py` module.
|
||||
"""
|
||||
|
||||
import nose
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Test the `ipalib/plugins/group.py` module.
|
||||
Test the `ipaserver/plugins/group.py` module.
|
||||
"""
|
||||
|
||||
import pytest
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Test the `ipalib/plugins/hbacrule.py` module.
|
||||
Test the `ipaserver/plugins/hbacrule.py` module.
|
||||
"""
|
||||
|
||||
from nose.tools import raises, assert_raises # pylint: disable=E0611
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Test the `ipalib/plugins/hbactest.py` module.
|
||||
Test the `ipaserver/plugins/hbactest.py` module.
|
||||
"""
|
||||
|
||||
from ipatests.test_xmlrpc.xmlrpc_test import XMLRPC_test
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Test the `ipalib/plugins/netgroup.py` module.
|
||||
Test the `ipaserver/plugins/netgroup.py` module.
|
||||
"""
|
||||
|
||||
from ipalib import api
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
"""
|
||||
Test the `ipalib/plugins/permission.py` module with old API.
|
||||
Test the `ipaserver/plugins/permission.py` module with old API.
|
||||
|
||||
This ensures basic backwards compatibility for code before
|
||||
http://www.freeipa.org/page/V3/Permissions_V2
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Test the `ipalib/plugins/passwd.py` module.
|
||||
Test the `ipaserver/plugins/passwd.py` module.
|
||||
"""
|
||||
|
||||
from nose.tools import assert_raises # pylint: disable=E0611
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
"""
|
||||
Test the `ipalib/plugins/permission.py` module.
|
||||
Test the `ipaserver/plugins/permission.py` module.
|
||||
"""
|
||||
from __future__ import print_function
|
||||
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
"""
|
||||
Test the `ipalib/plugins/ping.py` module, and XML-RPC in general.
|
||||
Test the `ipaserver/plugins/ping.py` module, and XML-RPC in general.
|
||||
"""
|
||||
|
||||
import pytest
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
"""
|
||||
Test the `ipalib/plugins/privilege.py` module.
|
||||
Test the `ipaserver/plugins/privilege.py` module.
|
||||
"""
|
||||
|
||||
from ipalib import api, errors
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Test the `ipalib/plugins/pwpolicy.py` module.
|
||||
Test the `ipaserver/plugins/pwpolicy.py` module.
|
||||
"""
|
||||
|
||||
from nose.tools import assert_raises # pylint: disable=E0611
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
"""
|
||||
Test the `ipalib/plugins/idrange.py` module, and XML-RPC in general.
|
||||
Test the `ipaserver/plugins/idrange.py` module, and XML-RPC in general.
|
||||
"""
|
||||
|
||||
import six
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Test the `ipalib/plugins/realmdomains.py` module.
|
||||
Test the `ipaserver/plugins/realmdomains.py` module.
|
||||
"""
|
||||
|
||||
from ipalib import api, errors
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Test the `ipalib/plugins/role.py` module.
|
||||
Test the `ipaserver/plugins/role.py` module.
|
||||
"""
|
||||
|
||||
from ipalib import api, errors
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
"""
|
||||
Test the `ipalib/plugins/selfservice.py` module.
|
||||
Test the `ipaserver/plugins/selfservice.py` module.
|
||||
"""
|
||||
|
||||
from ipalib import errors
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Test the `ipalib/plugins/selinuxusermap.py` module.
|
||||
Test the `ipaserver/plugins/selinuxusermap.py` module.
|
||||
"""
|
||||
|
||||
from ipalib import api, errors
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Test the `ipalib/plugins/service.py` module.
|
||||
Test the `ipaserver/plugins/service.py` module.
|
||||
"""
|
||||
|
||||
from ipalib import api, errors, x509
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
# Copyright (C) 2015 FreeIPA Contributors see COPYING for license
|
||||
#
|
||||
"""
|
||||
Test the `ipalib/plugins/serviceconstraint.py` module.
|
||||
Test the `ipaserver/plugins/serviceconstraint.py` module.
|
||||
"""
|
||||
|
||||
from ipalib import api, errors
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
#
|
||||
|
||||
"""
|
||||
Test the `ipalib/plugins/stageuser.py` module.
|
||||
Test the `ipaserver/plugins/stageuser.py` module.
|
||||
"""
|
||||
|
||||
import pytest
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
"""
|
||||
Test the `ipalib/plugins/sudocmd.py` module.
|
||||
Test the `ipaserver/plugins/sudocmd.py` module.
|
||||
"""
|
||||
|
||||
from ipalib import api, errors
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Test the `ipalib/plugins/sudocmdgroup.py` module.
|
||||
Test the `ipaserver/plugins/sudocmdgroup.py` module.
|
||||
"""
|
||||
|
||||
from ipalib import errors
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Test the `ipalib/plugins/sudorule.py` module.
|
||||
Test the `ipaserver/plugins/sudorule.py` module.
|
||||
"""
|
||||
|
||||
from nose.tools import raises, assert_raises # pylint: disable=E0611
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
"""
|
||||
Test the `ipalib/plugins/trust.py` module.
|
||||
Test the `ipaserver/plugins/trust.py` module.
|
||||
"""
|
||||
|
||||
import nose
|
||||
|
||||
Loaded 100 of 103 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user