{"id":16174289,"url":"https://github.com/gotmax23/ansible-role-packman","last_synced_at":"2026-05-06T01:33:28.334Z","repository":{"id":116065235,"uuid":"390514617","full_name":"gotmax23/ansible-role-packman","owner":"gotmax23","description":"Ansible role that installs the Packman repository on OpenSUSE Leap and OpenSUSE Tumbleweed.","archived":false,"fork":false,"pushed_at":"2022-04-11T01:54:49.000Z","size":113,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-04-07T09:51:22.548Z","etag":null,"topics":["ansible","ansible-role","molecule","opensuse","packages","packman","repository","role","software"],"latest_commit_sha":null,"homepage":"https://galaxy.ansible.com/gotmax23/packman","language":null,"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/gotmax23.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2021-07-28T21:45:34.000Z","updated_at":"2025-01-13T15:14:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"a4811e78-0c39-4852-b533-5e3186bfac09","html_url":"https://github.com/gotmax23/ansible-role-packman","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/gotmax23/ansible-role-packman","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotmax23%2Fansible-role-packman","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotmax23%2Fansible-role-packman/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotmax23%2Fansible-role-packman/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotmax23%2Fansible-role-packman/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gotmax23","download_url":"https://codeload.github.com/gotmax23/ansible-role-packman/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gotmax23%2Fansible-role-packman/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272639862,"owners_count":24968516,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-29T02:00:10.610Z","response_time":87,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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-role","molecule","opensuse","packages","packman","repository","role","software"],"created_at":"2024-10-10T04:24:27.089Z","updated_at":"2026-05-06T01:33:23.312Z","avatar_url":"https://github.com/gotmax23.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ansible Role: packman\n[![Role gotmax23.packman][badge-role]][link-galaxy]\n[![Github Repo][badge-github-repo]][link-github-repo]\n[![SourceHut Repo][badge-srht-repo]][link-srht-repo]\n[![MIT Licensed][badge-license]][link-license]\n[![Github Open Issues][badge-github-issues]][link-github-issues]\n[![Github Open PRs][badge-github-prs]][link-github-prs]\n[![Role Version][badge-version]][link-version]\n[![Commits since last version][badge-commits-since]][link-version]\n[![Galaxy Role Quality][badge-quality]][link-galaxy]\n[![Galaxy Role Downloads][badge-downloads]][link-galaxy]\n[![Github Actions Molecule workflow status][badge-molecule-workflow]][link-molecule-workflow]\n[![Github Actions Galaxy workflow status][badge-galaxy-workflow]][link-galaxy-workflow]\n\nAnsible role that installs the Packman repository on OpenSUSE Leap and OpenSUSE Tumbleweed.\n\n## Beta Warning\n**This role is currently in beta and is not intended for production use. Breaking changes may occur between releases, so please make sure to read the release notes.**\n## Requirements\n\nThis role depends on certain collections that are not included in ansible-core.\n\n\nTo install this role's requirements, create a `requirements.yml` file with the following contents:\n\n``` yaml\n---\ncollections:\n  - name: community.general\n\n```\n\nThen, if you are using ansible-base/ansible-core 2.10 or later, run this command.\n\n``` shell\nansible-galaxy install -r requirements.yml\n```\n\n\nIf you are still using Ansible 2.9, run this command, instead.\n\n``` shell\nansible-galaxy collection install -r requirements.yml\n```\n\n## Role Variables\n\nHere are this role's variables and their default values, as set in [`defaults/main.yml`][link-defaults]. If you'd like, you may change them to customize this role's behavior.\n\n``` yaml\n---\n# Options:\n# - `present` ensures that the Packman repository is installed.\n# - `absent` ensures that the Packman repository is not installed.\npackman_state: present\n\n# See http://packman.links2linux.org/mirrors[1] for list of mirrors.\n# The default option comes directly from the [OpenSUSE Wiki][2].\npackman_mirror: \"https://ftp.gwdg.de/pub/linux/misc/packman\"\n\n# Whether to check the Packman RPM repo signing key's fingerprint before importing it.\npackman_check_key_fingerprint: true\n\n```\n\n\\[1]: http://packman.links2linux.org/mirrors\n\n\\[2]: https://en.opensuse.org/Additional_package_repositories\n\n\n## Example Playbook\n``` yaml\n---\n- name: Set up Packman Repository\n  hosts: all\n  become: true\n\n  tasks:\n    - name: Set up Packamn Repository\n      ansible.builtin.include_role:\n        name: gotmax23.packman\n\n```\n\n## Compatibility\nThis role is tested using the latest version of ansible-core and the latest version of the collections from Ansible Galaxy. This is the only version of Ansible that this role officially supports. Best effort support is provided for other versions.\n\nThis role is compatible with the following distros:\n\n|distro|versions|\n|------|--------|\n|opensuse|15.3, tumbleweed|\n\n## License\n[MIT][link-license]\n\n## Author\nMaxwell G (@gotmax23)\n\n[badge-role]: https://img.shields.io/ansible/role/55918.svg?logo=ansible\n[link-galaxy]: https://galaxy.ansible.com/gotmax23/packman\n[badge-github-repo]: https://img.shields.io/static/v1?label=GitHub\u0026message=repo\u0026color=blue\u0026logo=github\n[link-github-repo]: https://github.com/gotmax23/ansible-role-packman\n[badge-srht-repo]: https://img.shields.io/static/v1?label=SourceHut\u0026message=repo\u0026color=blue\u0026logo=data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgdmlld0JveD0iMCAwIDUxMiA1MTIiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzUxIgogICBzb2RpcG9kaTpkb2NuYW1lPSJzb3VyY2VodXQtd2hpdGUuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIxLjEgKGM2OGUyMmMzODcsIDIwMjEtMDUtMjMpIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM1NSIgLz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzUzIgogICAgIHBhZ2Vjb2xvcj0iIzUwNTA1MCIKICAgICBib3JkZXJjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iMSIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMS42NTQyOTY5IgogICAgIGlua3NjYXBlOmN4PSIyNTYiCiAgICAgaW5rc2NhcGU6Y3k9IjI1NiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTA1OSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzUxIiAvPgogIDxwYXRoCiAgICAgZD0iTTI1NiA4QzExOSA4IDggMTE5IDggMjU2czExMSAyNDggMjQ4IDI0OCAyNDgtMTExIDI0OC0yNDhTMzkzIDggMjU2IDh6bTAgNDQ4Yy0xMTAuNSAwLTIwMC04OS41LTIwMC0yMDBTMTQ1LjUgNTYgMjU2IDU2czIwMCA4OS41IDIwMCAyMDAtODkuNSAyMDAtMjAwIDIwMHoiCiAgICAgaWQ9InBhdGg0OSIKICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIiAvPgo8L3N2Zz4K\n[link-srht-repo]: https://git.sr.ht/~gotmax23/ansible-role-packman\n[badge-license]: https://img.shields.io/github/license/gotmax23/ansible-role-packman.svg?logo=github\n[link-license]: https://github.com/gotmax23/ansible-role-packman/blob/main/LICENSE\n[badge-github-issues]: https://img.shields.io/github/issues/gotmax23/ansible-role-packman.svg?logo=github\n[link-github-issues]: https://github.com/gotmax23/ansible-role-packman/issues\n[badge-github-prs]: https://img.shields.io/github/issues-pr/gotmax23/ansible-role-packman.svg?logo=github\n[link-github-prs]: https://github.com/gotmax23/ansible-role-packman/pulls\n[badge-version]: https://img.shields.io/github/release/gotmax23/ansible-role-packman.svg?logo=github\n[link-version]: https://github.com/gotmax23/ansible-role-packman/releases/latest\n[badge-commits-since]: https://img.shields.io/github/commits-since/gotmax23/ansible-role-packman/latest.svg?logo=github\n[badge-quality]: https://img.shields.io/ansible/quality/55918.svg?logo=ansible\n[badge-downloads]: https://img.shields.io/ansible/role/d/55918.svg?logo=ansible\n[badge-molecule-workflow]: https://github.com/gotmax23/ansible-role-packman/actions/workflows/molecule.yml/badge.svg?branch=main\n[link-molecule-workflow]: https://github.com/gotmax23/ansible-role-packman/actions/workflows/molecule.yml\n[badge-galaxy-workflow]: https://github.com/gotmax23/ansible-role-packman/actions/workflows/galaxy.yml/badge.svg\n[link-galaxy-workflow]: https://github.com/gotmax23/ansible-role-packman/actions/workflows/galaxy.yml\n[link-defaults]: https://github.com/gotmax23/ansible-role-packman/blob/main/defaults/main.yml\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgotmax23%2Fansible-role-packman","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgotmax23%2Fansible-role-packman","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgotmax23%2Fansible-role-packman/lists"}