Ansible Modules for UCS
Go to file
2023-06-09 11:57:07 +00:00
docs docs(univention_directory_manager): update udm module documentation for "superordinate" param #7 2023-06-07 10:59:59 +02:00
meta test: bump pre-commit hook versions 2023-03-31 11:07:08 +02:00
plugins/modules feat(univention_app): Implement configure functionality (wip) 2023-06-09 11:57:07 +00:00
tests/integration test(univention_directory_manager): add integration test for changed 2023-06-07 10:59:59 +02:00
.ansible-lint test: bump pre-commit hook versions 2023-03-31 11:07:08 +02:00
.flake8 feat: align modules to linter 2021-08-30 19:03:37 +02:00
.gitignore test: bump pre-commit hook versions 2023-03-31 11:07:08 +02:00
.gitlab-ci.yml ci: update images 2023-06-07 10:56:46 +02:00
.pre-commit-config.yaml test: bump pre-commit hook versions 2023-03-31 11:07:08 +02:00
.releaserc feat: add automatic release pipeline 2021-08-30 17:55:22 +02:00
.yamllint feat: align modules to linter 2021-08-30 19:03:37 +02:00
CHANGELOG.md test: bump pre-commit hook versions 2023-03-31 11:07:08 +02:00
galaxy.yml chore: bump to the upcoming version 2023-03-31 11:21:00 +02:00
LICENSE Add a collection of UCS specific ansible modules. 2020-12-11 16:47:06 +01:00
README.md docs: updated README with UCS compatiblity 2023-03-31 11:18:54 +02:00

Univention Corporate Server Modules

The Ansible Univention Corporate Server Modules Collections contains a variety of Ansible modules to help automate the management of Univention Corporate Server instances.

Compatibilities

Univention version compatibility

This collection has been tested against following UCS versions: < 4.2

Since UCS 5.0 ansible_python_interpreter=/usr/bin/python3 is required.

Ansible version compatibility

This collection has been tested against following Ansible versions: >= 2.11

Plugins and modules within a collection may be tested with only specific Ansible versions. A collection may contain metadata that identifies these versions.

Python version compatibility

This collection has been tested against following Python versions: >= 2.7 or >= 3.9

Included content

Modules

Name Description
univention.ucs_modules.univention_config_registry Manage Univention Config Registry (UCR) variables
univention.ucs_modules.univention_directory_manager Manage objects via Univention Directory Manager (UDM)

Installing this collection

You can install the Univention Corporate Server Modules collection with the Ansible Galaxy CLI:

ansible-galaxy collection install univention.ucs_modules

You can also include it in a requirements.yml file and install it with ansible-galaxy collection install -r requirements.yml, using the format:

---
collections:
  - name: "univention.ucs_modules"
    source: "https://galaxy.ansible.com"

A specific version of the collection can be installed by using the version keyword in the requirements.yml file:

---
collections:
  - name: "univention.ucs_modules"
    source: "https://galaxy.ansible.com"
    version: "1.0.0"

Licensing

GNU General Public License v3.0 or later.

See LICENSE to see the full text.