mirror of
https://github.com/freeipa/ansible-freeipa.git
synced 2026-07-25 00:44:42 +00:00
Merge pull request #153 from rjeffman/api_context_change
Added context configuration to api_connect.
This commit is contained in:
@@ -113,7 +113,7 @@ def temp_kdestroy(ccache_dir, ccache_name):
|
|||||||
shutil.rmtree(ccache_dir, ignore_errors=True)
|
shutil.rmtree(ccache_dir, ignore_errors=True)
|
||||||
|
|
||||||
|
|
||||||
def api_connect():
|
def api_connect(context=None):
|
||||||
"""
|
"""
|
||||||
Create environment, initialize api and connect to ldap2
|
Create environment, initialize api and connect to ldap2
|
||||||
"""
|
"""
|
||||||
@@ -121,9 +121,20 @@ def api_connect():
|
|||||||
env._bootstrap()
|
env._bootstrap()
|
||||||
env._finalize_core(**dict(DEFAULT_CONFIG))
|
env._finalize_core(**dict(DEFAULT_CONFIG))
|
||||||
|
|
||||||
api.bootstrap(context='server', debug=env.debug, log=None)
|
# available contexts are 'server', 'ansible-freeipa' and 'cli_installer'
|
||||||
|
if context is None:
|
||||||
|
context = 'server'
|
||||||
|
|
||||||
|
api.bootstrap(context=context, debug=env.debug, log=None)
|
||||||
api.finalize()
|
api.finalize()
|
||||||
api.Backend.ldap2.connect()
|
|
||||||
|
if api.env.in_server:
|
||||||
|
backend = api.Backend.ldap2
|
||||||
|
else:
|
||||||
|
backend = api.Backend.rpcclient
|
||||||
|
|
||||||
|
if not backend.isconnected():
|
||||||
|
backend.connect()
|
||||||
|
|
||||||
|
|
||||||
def api_command(module, command, name, args):
|
def api_command(module, command, name, args):
|
||||||
|
|||||||
Reference in New Issue
Block a user