Go to file
2024-09-29 12:03:29 +00:00
.woodpecker refactor: migrate to woodpecker 2024-09-25 21:30:11 +02:00
defaults fix: add back custom tls registry settings 2024-09-29 13:58:58 +02:00
handlers refactor: migrate to woodpecker 2024-09-25 21:30:11 +02:00
meta docs: fix badges 2024-09-25 22:55:18 +02:00
tasks fix: add back custom tls registry settings 2024-09-29 13:58:58 +02:00
vars add tasks for registry values 2019-08-22 16:16:01 +02:00
.gitignore chore: add auto-generated _docs folder to gitignore file 2022-03-03 21:16:09 +01:00
.markdownlint.yml refactor: migrate to woodpecker 2024-09-25 21:30:11 +02:00
.prettierignore refactor: migrate to woodpecker 2024-09-25 21:30:11 +02:00
.yamllint refactor: migrate to woodpecker 2024-09-25 21:30:11 +02:00
LICENSE chore: end of the year maintenance [skip ci] 2021-12-21 10:45:47 +01:00
pyproject.toml refactor: migrate to woodpecker 2024-09-25 21:30:11 +02:00
README.md [skip ci] automated docs update 2024-09-29 12:03:29 +00:00
requirements.yml refactor: migrate to woodpecker 2024-09-25 21:30:11 +02:00

xoxys.ucs

Build Status License: MIT

Configure an Univention Corporate Server. UCS is a server appliance with an integrated management system for the central and cross-platform administration of servers, services, clients, desktops and users as well as virtualized computers operated in UCS.

{{< hint type=important >}} This role covers only some really basic configurations and should be considered as not production ready. {{< /hint >}}

Table of content


Requirements

  • Minimum Ansible version: 2.10

Default Variables

ucs_cronjobs

Default value

ucs_cronjobs: []

Example usage

ucs_cronjobs:
  - name: backup-cleanup
    job: "find /var/univention-backup -mtime +7 -delete"
    user: root
    minute: 0
    hour: 3
    day: "*"
    weekday: "*"
    month: "*"
    state: present

ucs_custom_tls_apache2_enabled

Default value

ucs_custom_tls_apache2_enabled: true

ucs_custom_tls_cert_path

Default value

ucs_custom_tls_cert_path: /etc/pki/tls/certs/mycert.pem

ucs_custom_tls_dovecot_enabled

Default value

ucs_custom_tls_dovecot_enabled: false

ucs_custom_tls_enabled

Default value

ucs_custom_tls_enabled: false

ucs_custom_tls_key_path

Default value

ucs_custom_tls_key_path: /etc/pki/tls/private/mykey.pem

ucs_custom_tls_postfix_enabled

Default value

ucs_custom_tls_postfix_enabled: true

ucs_filesystem_acl

Default value

ucs_filesystem_acl: []

Example usage

ucs_filesystem_acl:
  - path: /shares/mydocuments # needs to be set
    entity: john # needs to be set
    etype: user # needs to be set
    permissions: rw # needs to be set
    state: # defaults to 'query'
    recursive: # defaults to 'no'

ucs_registry_extra

Default value

ucs_registry_extra: []

Example usage

ucs_registry_extra:
  - path: timeserver
    value: "ntp.example.com"
    state: present

ucs_repository_unmaintained_enabled

Default value

ucs_repository_unmaintained_enabled: false

ucs_system_groups

Default value

ucs_system_groups: []

Example usage

ucs_system_groups:
  - name: fs-mydocuments-rw # needs to be set
    description: # defaults to not set
    subpath: # defaults to not set
    ou: # defaults to not set
    state: # defaults to 'present'

Dependencies

None.

License

MIT

Author

Robert Kaussow