mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2024-12-23 15:40:01 -06:00
Enable the portmap or rpcbind service if the NIS service is enabled
This commit is contained in:
parent
fe012f4ff2
commit
7da22cf8c7
@ -80,6 +80,7 @@ def main():
|
||||
retval = 0
|
||||
loglevel = logging.NOTSET
|
||||
files=['/usr/share/ipa/nis.uldif']
|
||||
servicemsg = ""
|
||||
|
||||
options, args = parse_options()
|
||||
if options.debug:
|
||||
@ -120,6 +121,19 @@ def main():
|
||||
print "%s" % e[0]['desc']
|
||||
retval = 1
|
||||
|
||||
# Enable either the portmap or rpcbind service
|
||||
try:
|
||||
ipautil.run(["/sbin/chkconfig", "portmap", "on"])
|
||||
servicemsg = "portmap"
|
||||
except ipautil.CalledProcessError, e:
|
||||
if e.returncode == 1:
|
||||
try:
|
||||
ipautil.run(["/sbin/chkconfig", "rpcbind", "on"])
|
||||
servicemsg = "rpcbind"
|
||||
except ipautil.CalledProcessError, e:
|
||||
print "Unable to enable either portmap or rpcbind"
|
||||
retval = 3
|
||||
|
||||
if entry is None:
|
||||
print "Enabling plugin"
|
||||
|
||||
@ -157,6 +171,9 @@ def main():
|
||||
if retval == 0:
|
||||
print "This setting will not take effect until you restart Directory Server."
|
||||
|
||||
if args[0] == "enable":
|
||||
print "The %s service may need to be started." % servicemsg
|
||||
|
||||
finally:
|
||||
if conn:
|
||||
conn.unbind()
|
||||
|
Loading…
Reference in New Issue
Block a user