summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomas Babej <tbabej@redhat.com>2015-07-10 15:16:31 +0200
committerTomas Babej <tbabej@redhat.com>2015-07-10 15:26:50 +0200
commit510642196184e588b3014db1d1fdd7bc4aa2f5dd (patch)
tree8cedfe1bbecfb00763598d721b5512f314710aac
parent61f41df9493acfbfd1cda017b40cf6786afd8815 (diff)
Revert "Hide topology and domainlevel features"
This reverts commit 62e8002bc43ddd890c3db35a123cb7daf35e3121. Hiding of the topology and domainlevel features was necessary for the 4.2 branch only. Reviewed-By: Simo Sorce <ssorce@redhat.com>
-rw-r--r--install/ui/src/freeipa/app.js3
-rw-r--r--install/ui/src/freeipa/navigation/menu_spec.js4
-rw-r--r--ipalib/constants.py2
-rw-r--r--ipalib/plugins/domainlevel.py2
-rw-r--r--ipalib/plugins/topology.py11
-rw-r--r--ipaserver/install/dsinstance.py3
6 files changed, 5 insertions, 20 deletions
diff --git a/install/ui/src/freeipa/app.js b/install/ui/src/freeipa/app.js
index 1057120c0..daf17b7ba 100644
--- a/install/ui/src/freeipa/app.js
+++ b/install/ui/src/freeipa/app.js
@@ -50,8 +50,7 @@ define([
'./service',
'./sudo',
'./trust',
- // Hide topology for now
- // './topology',
+ './topology',
'./user',
'./stageuser',
'dojo/domReady!'
diff --git a/install/ui/src/freeipa/navigation/menu_spec.js b/install/ui/src/freeipa/navigation/menu_spec.js
index 32bbd6aaa..8140ddf25 100644
--- a/install/ui/src/freeipa/navigation/menu_spec.js
+++ b/install/ui/src/freeipa/navigation/menu_spec.js
@@ -205,7 +205,7 @@ var nav = {};
{ entity: 'trustconfig' }
]
},
-/* {
+ {
entity: 'topologysuffix',
label: '@i18n:tabs.topology',
facet: 'search',
@@ -226,7 +226,7 @@ var nav = {};
hidden: true
}
]
- },*/
+ },
{
name: 'apibrowser',
label: 'API browser',
diff --git a/ipalib/constants.py b/ipalib/constants.py
index 1509151ba..53c3106cd 100644
--- a/ipalib/constants.py
+++ b/ipalib/constants.py
@@ -238,4 +238,4 @@ IPA_ANCHOR_PREFIX = ':IPA:'
SID_ANCHOR_PREFIX = ':SID:'
MIN_DOMAIN_LEVEL = 0
-MAX_DOMAIN_LEVEL = 0
+MAX_DOMAIN_LEVEL = 1
diff --git a/ipalib/plugins/domainlevel.py b/ipalib/plugins/domainlevel.py
index 9012a3203..64e383006 100644
--- a/ipalib/plugins/domainlevel.py
+++ b/ipalib/plugins/domainlevel.py
@@ -74,7 +74,6 @@ def get_master_entries(ldap, api):
@register()
class domainlevel_get(Command):
__doc__ = _('Query current Domain Level.')
- NO_CLI = True
has_output = domainlevel_output
@@ -91,7 +90,6 @@ class domainlevel_get(Command):
@register()
class domainlevel_set(Command):
__doc__ = _('Change current Domain Level.')
- NO_CLI = True
has_output = domainlevel_output
diff --git a/ipalib/plugins/topology.py b/ipalib/plugins/topology.py
index 574e0d7ed..de5ceb975 100644
--- a/ipalib/plugins/topology.py
+++ b/ipalib/plugins/topology.py
@@ -41,7 +41,6 @@ class topologysegment(LDAPObject):
"""
Topology segment.
"""
- NO_CLI = True
parent_object = 'topologysuffix'
container_dn = api.env.container_topology
object_name = _('segment')
@@ -196,7 +195,6 @@ class topologysegment(LDAPObject):
class topologysegment_find(LDAPSearch):
__doc__ = _('Search for topology segments.')
- NO_CLI = True
msg_summary = ngettext(
'%(count)d segment matched',
'%(count)d segments matched', 0
@@ -207,7 +205,6 @@ class topologysegment_find(LDAPSearch):
class topologysegment_add(LDAPCreate):
__doc__ = _('Add a new segment.')
- NO_CLI = True
msg_summary = _('Added segment "%(value)s"')
def pre_callback(self, ldap, dn, entry_attrs, attrs_list, *keys, **options):
@@ -221,7 +218,6 @@ class topologysegment_add(LDAPCreate):
class topologysegment_del(LDAPDelete):
__doc__ = _('Delete a segment.')
- NO_CLI = True
msg_summary = _('Deleted segment "%(value)s"')
def pre_callback(self, ldap, dn, *keys, **options):
@@ -234,7 +230,6 @@ class topologysegment_del(LDAPDelete):
class topologysegment_mod(LDAPUpdate):
__doc__ = _('Modify a segment.')
- NO_CLI = True
msg_summary = _('Modified segment "%(value)s"')
def pre_callback(self, ldap, dn, entry_attrs, attrs_list, *keys, **options):
@@ -249,7 +244,6 @@ class topologysegment_reinitialize(LDAPQuery):
__doc__ = _('Request a full re-initialization of the node '
'retrieving data from the other node.')
- NO_CLI = True
has_output = output.standard_value
msg_summary = _('%(value)s')
@@ -321,7 +315,6 @@ class topologysegment_reinitialize(LDAPQuery):
@register()
class topologysegment_show(LDAPRetrieve):
__doc__ = _('Display a segment.')
- NO_CLI = True
@register()
@@ -329,7 +322,6 @@ class topologysuffix(LDAPObject):
"""
Suffix managed by the topology plugin.
"""
- NO_CLI = True
container_dn = api.env.container_topology
object_name = _('suffix')
object_name_plural = _('suffices')
@@ -360,7 +352,6 @@ class topologysuffix(LDAPObject):
class topologysuffix_find(LDAPSearch):
__doc__ = _('Search for topology suffices.')
- NO_CLI = True
msg_summary = ngettext(
'%(count)d topology suffix matched',
'%(count)d topology suffices matched', 0
@@ -412,7 +403,6 @@ class topologysuffix_mod(LDAPUpdate):
@register()
class topologysuffix_show(LDAPRetrieve):
__doc__ = _('Show managed suffix.')
- NO_CLI = True
@register()
@@ -426,7 +416,6 @@ Checks done:
2. check if servers don't have more than the recommended number of
replication agreements
''')
- NO_CLI = True
def execute(self, *keys, **options):
diff --git a/ipaserver/install/dsinstance.py b/ipaserver/install/dsinstance.py
index b2558024f..d561ca5b6 100644
--- a/ipaserver/install/dsinstance.py
+++ b/ipaserver/install/dsinstance.py
@@ -243,8 +243,7 @@ class DsInstance(service.Service):
self.step("configuring DNS plugin", self.__config_dns_module)
self.step("enabling entryUSN plugin", self.__enable_entryusn)
self.step("configuring lockout plugin", self.__config_lockout_module)
- # For now, do not configure topology plugin
- #self.step("configuring topology plugin", self.__config_topology_module)
+ self.step("configuring topology plugin", self.__config_topology_module)
self.step("creating indices", self.__create_indices)
self.step("enabling referential integrity plugin", self.__add_referint_module)
if enable_ssl: