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.
Science Score: 67.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 1 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (5.8%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
This Ansible collection provides production-ready Ansible roles used for providing services used in research and by research software engineers, but not exclusively.
Basic Info
- Host: GitHub
- Owner: hifis-net
- License: other
- Language: Jinja
- Default Branch: main
- Homepage: https://galaxy.ansible.com/ui/repo/published/hifis/toolkit/
- Size: 1.37 MB
Statistics
- Stars: 116
- Watchers: 3
- Forks: 25
- Open Issues: 12
- Releases: 27
Topics
Metadata Files
README.md
Ansible Collection - hifis.toolkit
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
- deploy GitLab-Runner with a focus, but not limited, on Openstack autoscaling
- Redis
- Help desk:
- High Availability (HA) / Load Balancing:
- OS-related:
- unattended-upgrades
- netplan
- distribute authorized SSH keys to users
Looking for the unattended_upgrades role?
You can now find it under 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.
License
Apache-2.0
Author
This collection is maintained by HIFIS Software Services.
Owner
- Name: Helmholtz Federated IT Services (HIFIS)
- Login: hifis-net
- Kind: organization
- Website: https://hifis.net
- Repositories: 14
- Profile: https://github.com/hifis-net
Helmholtz Digital Services for Science — Collaboration made easy.
Citation (CITATION.cff)
# SPDX-FileCopyrightText: Helmholtz Centre for Environmental Research (UFZ)
# SPDX-FileCopyrightText: Helmholtz-Zentrum Dresden-Rossendorf (HZDR)
#
# SPDX-License-Identifier: Apache-2.0
cff-version: '1.2.0'
title: 'hifis.toolkit Ansible collection'
message: >-
"If you use this Ansible collection, please cite
it as below."
abstract: >-
Ansible collection that provides production-ready Ansible roles used for providing
services used in research and by research software engineers, but not exclusively.
type: 'software'
authors:
- given-names: 'Norman'
family-names: 'Ziegner'
email: 'n.ziegner@hzdr.de'
affiliation: >-
Helmholtz-Zentrum Dresden - Rossendorf e. V.
(HZDR)
orcid: 'https://orcid.org/0000-0001-7579-216X'
- given-names: 'Tobias'
family-names: 'Huste'
email: 't.huste@hzdr.de'
affiliation: >-
Helmholtz-Zentrum Dresden - Rossendorf e. V.
(HZDR)
orcid: 'https://orcid.org/0000-0002-5590-7473'
- given-names: 'Christian'
family-names: 'Hüser'
email: 'c.hueser@hzdr.de'
affiliation: >-
Helmholtz-Zentrum Dresden - Rossendorf e. V.
(HZDR)
orcid: 'https://orcid.org/0000-0002-5028-6663'
repository-code: 'https://github.com/hifis-net/ansible-collection-toolkit'
repository-artifact: 'https://galaxy.ansible.com/ui/repo/published/hifis/toolkit/'
version: v6.2.1'
date-released: '2025-09-03'
GitHub Events
Total
- Create event: 57
- Release event: 8
- Issues event: 24
- Watch event: 19
- Delete event: 40
- Issue comment event: 55
- Push event: 121
- Pull request review comment event: 24
- Pull request review event: 108
- Pull request event: 187
- Fork event: 4
Last Year
- Create event: 57
- Release event: 8
- Issues event: 24
- Watch event: 19
- Delete event: 40
- Issue comment event: 55
- Push event: 121
- Pull request review comment event: 24
- Pull request review event: 108
- Pull request event: 187
- Fork event: 4
Committers
Last synced: 7 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| dependabot[bot] | 4****] | 105 |
| Norman Ziegner | n****r@h****e | 83 |
| Tobias Huste | t****e@h****e | 65 |
| Norman Ziegner | n****r@u****e | 64 |
| Jan Vlnas | g****t@j****z | 45 |
| L3D | l****d@c****e | 7 |
| OSiRiS | o****s@g****p | 4 |
| Yannik | y****k@s****e | 3 |
| Christian Hueser | 5****r | 3 |
| Dick Visser | d****r@g****g | 3 |
| nono-lqdn | 9****n | 3 |
| turikhay | g****t@t****m | 3 |
| Cristian G. Segarra | c****n@s****r | 2 |
| Alexander Dehmel | a****l@v****h | 1 |
| Wander Bravo | w****o@s****m | 1 |
| Roman Zimmer | r****r@s****m | 1 |
| Conor Schaefer | c****r@f****s | 1 |
| Alpha | a****0 | 1 |
| Samuel Mutel | s****l@g****m | 1 |
| Philipp Gassmann | p****i@p****h | 1 |
| Noah Seefried | n****d@h****m | 1 |
| Lukas | l****s@s****e | 1 |
| Lorenzo Milesi | l****i@y****m | 1 |
| Jose Gonzalez | j****q@j****s | 1 |
| Jack Singleton | g****b@j****m | 1 |
| Hannes Bohring | 1****r | 1 |
| Gennady Trafimenkov | g****v@g****m | 1 |
| Gabriel Omar Cotelli | g****i@g****m | 1 |
| David Parrish | d****h@t****m | 1 |
| Darshaka Pathirana | d****t@s****g | 1 |
| and 7 more... | ||
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 6 months ago
All Time
- Total issues: 42
- Total pull requests: 184
- Average time to close issues: about 1 month
- Average time to close pull requests: 5 days
- Total issue authors: 7
- Total pull request authors: 10
- Average comments per issue: 0.36
- Average comments per pull request: 0.43
- Merged pull requests: 142
- Bot issues: 0
- Bot pull requests: 76
Past Year
- Issues: 16
- Pull requests: 123
- Average time to close issues: 17 days
- Average time to close pull requests: 4 days
- Issue authors: 2
- Pull request authors: 7
- Average comments per issue: 0.31
- Average comments per pull request: 0.44
- Merged pull requests: 89
- Bot issues: 0
- Bot pull requests: 56
Top Authors
Issue Authors
- Normo (31)
- tobiashuste (10)
- stkr22 (1)
- patsevanton (1)
- christianhueserhzdr (1)
- Lyannic (1)
- mjourdan (1)
Pull Request Authors
- dependabot[bot] (114)
- Normo (92)
- tobiashuste (60)
- axldd (2)
- boerngen-schmidt-next (2)
- christianhueserhzdr (2)
- dnmvisser (2)
- sur5r (1)
- iceowlbeer (1)
- mjourdan (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- ./.github/workflows/prepare-action * composite
- actions/checkout v3 composite
- robertdebock/galaxy-action 1.2.1 composite
- actions/setup-python v4 composite
- ansible-lint ~=6.9.1 develop
- molecule ~=4.0.4 develop
- molecule-podman ~=2.0.3 develop
- yamllint ~=1.28.0 develop
- ansible ~=7.1.0
- ansible-compat ==2.2.6 develop
- ansible-core ==2.14.1 develop
- ansible-lint ==6.9.1 develop
- arrow ==1.2.3 develop
- attrs ==22.1.0 develop
- binaryornot ==0.4.4 develop
- black ==22.10.0 develop
- bracex ==2.3.post1 develop
- certifi ==2022.12.7 develop
- cffi ==1.15.1 develop
- chardet ==5.1.0 develop
- charset-normalizer ==2.1.1 develop
- click ==8.1.3 develop
- click-help-colors ==0.9.1 develop
- commonmark ==0.9.1 develop
- cookiecutter ==2.1.1 develop
- cryptography ==38.0.4 develop
- distro ==1.8.0 develop
- enrich ==1.2.7 develop
- filelock ==3.8.2 develop
- idna ==3.4 develop
- jinja2 ==3.1.2 develop
- jinja2-time ==0.2.0 develop
- jsonschema ==4.17.3 develop
- markupsafe ==2.1.1 develop
- molecule ==4.0.4 develop
- molecule-podman ==2.0.3 develop
- mypy-extensions ==0.4.3 develop
- packaging ==22.0 develop
- pathspec ==0.10.2 develop
- platformdirs ==2.6.0 develop
- pluggy ==1.0.0 develop
- pycparser ==2.21 develop
- pygments ==2.13.0 develop
- pyrsistent ==0.19.2 develop
- python-dateutil ==2.8.2 develop
- python-slugify ==7.0.0 develop
- pyyaml ==6.0 develop
- requests ==2.28.1 develop
- resolvelib ==0.8.1 develop
- rich ==12.6.0 develop
- ruamel.yaml ==0.17.21 develop
- ruamel.yaml.clib ==0.2.7 develop
- selinux ==0.2.1 develop
- setuptools ==65.6.3 develop
- six ==1.16.0 develop
- subprocess-tee ==0.4.0 develop
- text-unidecode ==1.3 develop
- tomli ==2.0.1 develop
- urllib3 ==1.26.13 develop
- wcmatch ==8.4.1 develop
- yamllint ==1.28.0 develop
- ansible ==7.1.0
- ansible-core ==2.14.1
- cffi ==1.15.1
- cryptography ==38.0.4
- jinja2 ==3.1.2
- markupsafe ==2.1.1
- packaging ==22.0
- pycparser ==2.21
- pyyaml ==6.0
- resolvelib ==0.8.1