Ansible Galaxy roles, versions, and metadata
<p>A dataset of Ansible roles accompanying the SCAM 2020 publication: R. Opdebeeck, A. Zerouali, C. Velázquez-Rodríguez, C. De Roover. “Does Infrastructure as Code Adhere to Semantic Versioning? An Analysis of Ansible Role Evolution”, In Proc. 20th Int. Working Conf. on Source Code Analysis and Manipulation, 2020.</p> <p><strong>Contents</strong></p> <p>- `repos.tar.gz`: Tar-ball of git repositories of all roles included in the dataset. The subdirectories in this archive are named using the role's Ansible Galaxy qualified name, i.e., `<namespace>.<role_name>`<br> - `roles.json`: A JSON file containing metadata extracted from Ansible Galaxy for each role.<br> - `repo_paths.json`: A mapping from Ansible Galaxy role IDs to their path in the `repos` directory.<br> - `tag_versions.json`: A mapping from Ansible Galaxy role IDs to the role's repository's git tags and metadata on these tags.<br> - `version_analysis.json`: Similar to `tag_versions.json`, but with additional filtering applied.<br> - `versiondiff_analysis.json`: Contains syntactical change statistics for each version bump in the role repositories.<br> - `structural_diff_analysis.json`: Contains structural change statistics for each version bump in the role repositories.<br> - `struct_diff_cache.zip`: Directory containing per-role diff statistics, primarily used for caching during the pipeline.<br> - `metrics_diffs_releases.csv`: CSV containing the structural diff statistics merged with the bump type of the version increments.<br> - `reports.zip`: Graphs and charts describing some of the output of the pipeline, as well as CSVs containing raw data.<br> - `version.json`: The version of the dataset structure.</p> <p><strong>Software and Tools</strong></p> <p>Tools to gather, extract, and process this data can be found separately at <a href="https://zenodo.org/record/4040647">https://zenodo.org/record/4040647</a>.</p>
ShareScore
48/100
Overall dataset sharing score
Score breakdown
These five areas show where the dataset supports — or may limit — practical reuse.
- Stewardship
- 8
- Harmonization
- 4
- Access
- 20
- Reuse readiness
- 8
- Engagement
- 8