community.general/lib/ansible
Tobias Rüetschi 457cf49868 univention: add common code for univention corporate server modules (#16172)
* univention: add common code for univention corporate server modules

* univention: try import only univention specific libraries

* Code Review with @2-B, slight API changes and refactoring.

* Added module documentation overview, describing the provided functions
* Moved module-global objects into getter functions, so that we don't
  need to import possibly-unavailable univention modules at the module level.
* Renamed some exports for improved consistency:

  - module_name()    -> module_by_name()
  - orig_ldap        -> ldap_module()
  - ldap             -> uldap()

Note that this introduces slight API changes from the outside. Instead of
directly accessing module properties, you now have module functions with the
same name. Examples:

   - ansible.module_utils.univention.position_base_dn()
   - ansible.module_utils.univention.config_registry()
   - ansible.module_utils.univention.base_dn()
   - ansible.module_utils.univention.config()

* module_utils univention: fix library

* move module_utils from univention to univention_umc, because python import univention fails if library is called univention

* univention_umc: fix intention

* univention: change common code to BSD-2-clause
2016-08-27 09:42:53 +02:00
..
cli include_role (role revamp implementation) (#17232) 2016-08-26 13:42:13 -04:00
compat Move py34 mock_open compat to compat/test/mock (#17157) 2016-08-19 18:11:24 -04:00
config Making the switch to v2 2015-05-03 21:47:26 -05:00
errors Fix some typos (#16498) 2016-06-29 14:31:25 -04:00
executor include_role (role revamp implementation) (#17232) 2016-08-26 13:42:13 -04:00
galaxy Enable most unittests on python3 (just some vault unittests and a logging one left) (#17240) 2016-08-25 07:30:03 -07:00
inventory The former match for a section header included hosts that began with a range. (#17225) 2016-08-24 13:57:35 -04:00
module_utils univention: add common code for univention corporate server modules (#16172) 2016-08-27 09:42:53 +02:00
modules updated sub refs 2016-08-26 14:12:15 -04:00
parsing fix action parsing to avoid conflicts agin 2016-08-26 16:15:55 -04:00
playbook allow include_role to specify vars/defaults files 2016-08-26 21:54:59 -04:00
plugins include_role (role revamp implementation) (#17232) 2016-08-26 13:42:13 -04:00
template Implement vault encrypted yaml variables. (#16274) 2016-08-23 20:03:11 -04:00
utils initial add of shared modules for supporting Nokia SROS devices 2016-08-25 11:47:00 -04:00
vars include_role (role revamp implementation) (#17232) 2016-08-26 13:42:13 -04:00
__init__.py Fix ziploader for the cornercase of ansible invoking ansible. 2016-04-29 08:47:49 -07:00
constants.py * Fix race in creating temp directories pre-fork (#16965) 2016-08-04 19:35:36 -04:00
release.py Fix ziploader for the cornercase of ansible invoking ansible. 2016-04-29 08:47:49 -07:00
test-requirements.txt Making the switch to v2 2015-05-03 21:47:26 -05:00