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:
Jan Cholasta committed 2016-06-03 09:00:34 +02:00
1 parent ec841e5d7a
commit 6e44557b60
103 files changed
+65 -80

No files matched your search

+7
View File
@@ -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
+3 -3
View File
@@ -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/../../../
+1 -1
View File
@@ -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)
-2
View File
@@ -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:
-22
View File
@@ -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
View File
@@ -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]
+1 -1
View File
@@ -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.
+8 -6
View File
@@ -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.
+2
View File
@@ -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.
+1 -1
View File
@@ -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:
+2 -2
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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
+1 -1
View File
@@ -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