https://github.com/hifis-net/ansible-collection-toolkit
This Ansible collection provides production-ready Ansible roles used for providing services used in research and by research software engineers, but not exclusively.
https://github.com/hifis-net/ansible-collection-toolkit
ansible ansible-collection ansible-galaxy ansible-role collection gitlab gitlab-ci gitlab-omnibus gitlab-runner haproxy keepalived netplan redis redis-cluster redis-sentinel redis-server ssh-key ssh-keys unattended-upgrades zammad
Last synced: 5 months ago
JSON representation
This Ansible collection provides production-ready Ansible roles used for providing services used in research and by research software engineers, but not exclusively.
- Host: GitHub
- URL: https://github.com/hifis-net/ansible-collection-toolkit
- Owner: hifis-net
- License: other
- Created: 2022-05-24T06:30:53.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-06-19T05:30:22.000Z (6 months ago)
- Last Synced: 2025-06-19T06:29:42.548Z (6 months ago)
- Topics: ansible, ansible-collection, ansible-galaxy, ansible-role, collection, gitlab, gitlab-ci, gitlab-omnibus, gitlab-runner, haproxy, keepalived, netplan, redis, redis-cluster, redis-sentinel, redis-server, ssh-key, ssh-keys, unattended-upgrades, zammad
- Language: Jinja
- Homepage: https://galaxy.ansible.com/hifis/toolkit/
- Size: 1.1 MB
- Stars: 114
- Watchers: 3
- Forks: 24
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Citation: CITATION.cff
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Ansible Collection - hifis.toolkit
[](https://github.com/hifis-net/ansible-collection-toolkit/releases)
[](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/gitlab_runner.yml)
[](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/gitlab.yml)
[](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/haproxy.yml)
[](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/keepalived.yml)
[](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/netplan.yml)
[](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/redis.yml)
[](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/ssh_keys.yml)
[](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/unattended_upgrades.yml)
[](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/zammad.yml)
[](https://zenodo.org/doi/10.5281/zenodo.11147483)
This collection provides production-ready Ansible roles used for providing services used in research and by research
software engineers, but not exclusively. The following use cases are supported:
* **DevOps platform:**
* [GitLab](roles/gitlab)
* deploy [GitLab-Runner](roles/gitlab_runner) with a focus, but not limited, on Openstack autoscaling
* [Redis](roles/redis)
* **Help desk:**
* [Zammad](roles/zammad)
* **High Availability (HA) / Load Balancing:**
* [HAProxy](roles/haproxy)
* [Keepalived](roles/keepalived)
* **OS-related:**
* [unattended-upgrades](roles/unattended_upgrades)
* [netplan](roles/netplan)
* distribute authorized [SSH keys](roles/ssh_keys) to users
## Looking for the unattended_upgrades role?
You can now find it under [roles/unattended_upgrades](roles/unattended_upgrades).
We moved our existing Ansible roles into a single collection to deduplicate code and have a common test suite for all roles.
We decided to reuse the unattended_upgrades repository as a collection repo as it is our most popular role.
## Minimum required Ansible-version
* Ansible >= 2.17
## Installation
Install the collection via ansible-galaxy:
```shell
ansible-galaxy collection install hifis.toolkit
```
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md).
## License
Apache-2.0
## Author
This collection is maintained by [HIFIS Software Services](https://hifis.net/).