Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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-ci gitlab-runner keepalived unattended-upgrades zammad
Last synced: 3 days 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 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-22T10:22:20.000Z (7 months ago)
- Last Synced: 2024-05-22T12:16:53.116Z (7 months ago)
- Topics: ansible, ansible-collection, ansible-galaxy, ansible-role, collection, gitlab-ci, gitlab-runner, keepalived, unattended-upgrades, zammad
- Language: Jinja
- Homepage: https://galaxy.ansible.com/ui/repo/published/hifis/toolkit/
- Size: 623 KB
- Stars: 86
- Watchers: 2
- Forks: 13
- Open Issues: 13
-
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
[![Latest release](https://img.shields.io/github/v/release/hifis-net/ansible-collection-toolkit)](https://github.com/hifis-net/ansible-collection-toolkit/releases)
[![hifis.gitlab_runner](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/gitlab_runner.yml/badge.svg)](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/gitlab_runner.yml)
[![hifis.gitlab](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/gitlab.yml/badge.svg)](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/gitlab.yml)
[![hifis.haproxy](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/haproxy.yml/badge.svg)](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/haproxy.yml)
[![hifis.keepalived](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/keepalived.yml/badge.svg)](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/keepalived.yml)
[![hifis.netplan](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/netplan.yml/badge.svg)](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/netplan.yml)
[![hifis.redis](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/redis.yml/badge.svg)](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/redis.yml)
[![hifis.ssh_keys](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/ssh_keys.yml/badge.svg)](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/ssh_keys.yml)
[![hifis.unattended_upgrades](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/unattended_upgrades.yml/badge.svg)](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/unattended_upgrades.yml)
[![hifis.zammad](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/zammad.yml/badge.svg)](https://github.com/hifis-net/ansible-collection-toolkit/actions/workflows/zammad.yml)
[![DOI](https://zenodo.org/badge/495697576.svg)](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.16
## 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/).