{"id":16130018,"url":"https://github.com/jomrr/ansible-collection-dev","last_synced_at":"2026-04-30T15:32:13.884Z","repository":{"id":222901385,"uuid":"758682238","full_name":"jomrr/ansible-collection-dev","owner":"jomrr","description":"Ansible collection supporting development tasks for Ansible roles.","archived":false,"fork":false,"pushed_at":"2026-04-24T12:11:44.000Z","size":53,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-04-24T14:18:37.848Z","etag":null,"topics":["ansible","ansible-collection","developer-tools","development"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jomrr.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-16T20:51:01.000Z","updated_at":"2026-04-24T12:11:26.000Z","dependencies_parsed_at":"2024-04-05T02:11:59.018Z","dependency_job_id":"1016ba84-db6b-46a1-ad12-f597c778141c","html_url":"https://github.com/jomrr/ansible-collection-dev","commit_stats":null,"previous_names":["jam82/ansible-collection-meta","jam82/ansible-collection-dev","jomrr/ansible-collection-dev"],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/jomrr/ansible-collection-dev","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jomrr%2Fansible-collection-dev","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jomrr%2Fansible-collection-dev/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jomrr%2Fansible-collection-dev/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jomrr%2Fansible-collection-dev/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jomrr","download_url":"https://codeload.github.com/jomrr/ansible-collection-dev/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jomrr%2Fansible-collection-dev/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32469344,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ansible","ansible-collection","developer-tools","development"],"created_at":"2024-10-09T22:14:11.452Z","updated_at":"2026-04-30T15:32:13.857Z","avatar_url":"https://github.com/jomrr.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ansible Collection - jomrr.dev\n\n![GitHub](https://img.shields.io/github/license/jomrr/ansible-collection-dev) ![GitHub last commit](https://img.shields.io/github/last-commit/jomrr/ansible-collection-dev) ![GitHub issues](https://img.shields.io/github/issues-raw/jomrr/ansible-collection-dev)\n\n## Description\n\nThis collection provides a set of modules, plugins and playbooks designed to streamline ansible\nrole development and maintenance.\n\n## Installation\n\nYour need to install the collection from github, as my galaxy account is broken:\n\n```bash\nansible-galaxy collection install git+https://github.com/jomrr/ansible-collection-dev.git,main\n```\n\n## Usage\n\nThe following examples demonstrate how to use modules and plugins from this collection.\n\n### Module `generate_argument_specs`\n\n```yaml\n    - hosts: all\n      tasks:\n        - name: \"Generate meta/argument_specs.yml\"\n          jomrr.dev.generate_argument_specs:\n            defaults_file: /path/to/role/defaults/main.yml\n            ouput_file: /path/to/role/meta/argument_specs.yaml\n```\n\n### Inventory plugin `ansible_role_inventory`\n\n#### Ansible configuration in `ansible.cfg`\n\n```ini\n[defaults]\n\ncollections_path    = ./collections\ninventory           = ./inventory.yml\nplaybook_dir        = ./playbooks\nroles_path          = ./roles\nremote_tmp          = /tmp/ansible\n\npipelining          = False\nstrategy            = free\n\n[inventory]\nenable_plugins      = jomrr.dev.ansible_role_inventory\n```\n\n#### Inventory file `inventory.yml`\n\n```yaml\n---\nplugin: jomrr.dev.ansible_role_inventory\nbase_path: \"~/src/ansible/roles/\"\nsearch_prefix: ansible-role-\n\n```\n\n## Modules\n\n- **fetch_github_repos**: A module for fetching and caching repository data from Github.\n- **generate_argument_specs**: A module for generating `meta/argument_specs.yml` from a roles' `defaults/main.yml`.\n\n## Plugins\n\n### Inventory\n\n- **ansible_role_inventory**: Inventory plugin for using role directories as inventory hosts with `ansible_connection=local`.\n\n### Lookup\n\n- **github_version**: Lookup plugin to fetch latest release version of a repo from Github.\n\n## Requirements\n\n- ansible \u003e= 2.15\n\n## Contributing\n\nContributions to this collection are welcome. Please ensure to follow best practices for Ansible role and module development, including documentation for new features and roles. For more details, see the CONTRIBUTING.md file.\n\n## License\n\n[MIT](LICENSE)\n\n## Authors\n\n- Jonas Mauer (@jomrr)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjomrr%2Fansible-collection-dev","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjomrr%2Fansible-collection-dev","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjomrr%2Fansible-collection-dev/lists"}