Ansible Modules for UCS
Go to file
2024-06-06 16:22:55 +02:00
docs feat: add update docs for update_app_lists property 2023-08-30 19:25:24 +02:00
meta test: bump pre-commit hook versions 2023-03-31 11:07:08 +02:00
plugins/modules fix(univention_app): compare of app version breaks for version strings like "2.2.8" > "2.2.11" 2024-05-31 16:14:13 +02:00
tests/integration fix: [univention_app]: Fix flake8 line length errors 2023-06-09 11:57:07 +00: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 fix: link to ci-tooling in gitlab-ci.yml 2024-02-12 17:12:56 +01: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 fix(ansible-modules): updated links to ansible_modules issue-17-documentation-for-app_module 2024-06-06 16:22:55 +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)
univention.ucs_modules.univention_app Manage univention apps on UCS

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.