{"id":27958095,"url":"https://github.com/ericsson/puppet-module-osrepos_wrapper","last_synced_at":"2025-08-27T09:46:37.790Z","repository":{"id":73331374,"uuid":"90276644","full_name":"Ericsson/puppet-module-osrepos_wrapper","owner":"Ericsson","description":"Wrapper to choose the OS specific package repository class","archived":false,"fork":false,"pushed_at":"2018-10-31T09:13:45.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-05-07T18:16:22.404Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ericsson.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2017-05-04T15:03:23.000Z","updated_at":"2024-03-25T13:25:11.000Z","dependencies_parsed_at":"2023-03-11T15:12:50.798Z","dependency_job_id":null,"html_url":"https://github.com/Ericsson/puppet-module-osrepos_wrapper","commit_stats":null,"previous_names":["ericsson/puppet-module-osrepos_wrapper"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/Ericsson/puppet-module-osrepos_wrapper","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ericsson%2Fpuppet-module-osrepos_wrapper","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ericsson%2Fpuppet-module-osrepos_wrapper/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ericsson%2Fpuppet-module-osrepos_wrapper/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ericsson%2Fpuppet-module-osrepos_wrapper/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ericsson","download_url":"https://codeload.github.com/Ericsson/puppet-module-osrepos_wrapper/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ericsson%2Fpuppet-module-osrepos_wrapper/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272315713,"owners_count":24912617,"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-27T02:00:09.397Z","response_time":76,"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":[],"created_at":"2025-05-07T18:16:21.402Z","updated_at":"2025-08-27T09:46:37.744Z","avatar_url":"https://github.com/Ericsson.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# puppet-module-osrepos_wrapper\n\n#### Table of Contents\n\n1. [Module Description](#module-description)\n2. [Compatibility](#compatibility)\n3. [Class Descriptions](#class-descriptions)\n    * [osrepos_wrapper](#class-osrepos_wrapper)\n\n\n# Module description\n\nA simple wrapper to decide which class is called for managing OS package\nrepositories. Based on the osfamily of a system apt or swrepo will be\nincluded in the catalogue. Further configuration details needs to be\nconfigured at hiera level for the used class.\n\nThis wrapper is passive, on unsupported osfamilies it will not add\nresources to the catalogue nor fail the compilation.\n\n\n# Compatibility\n\nThis module has been tested to work on the following systems with the latest\nPuppet v3, v3 with future parser, v4, v5 and v6. See `.travis.yml` for the\nexact matrix of supported Puppet and ruby versions.\n\n * Debian 6\n * Debian 7\n * Debian 8\n * EL 5\n * EL 6\n * EL 7\n * SLED 11\n * SLED 12\n * SLES 11\n * SLES 12\n * Ubuntu 10.04\n * Ubuntu 12.04\n * Ubuntu 14.04\n * Ubuntu 16.04\n\nSupport is directly depending on the sourced classes apt and swrepo:\n * https://github.com/puppetlabs/puppetlabs-apt.git\n * https://github.com/jwennerberg/puppet-module-swrepo.git\n\n[![Build Status](https://travis-ci.org/Phil-Friderici/puppet-module-osrepos_wrapper.png?branch=master)](https://travis-ci.org/Phil-Friderici/puppet-module-osrepos_wrapper)\n\n\n# Class Descriptions\n## Class `osrepos_wrapper`\n\n### Description\n\nThe osrepos_wrapper class will decide which class is called for managing\nOS package repositories based on the osfamily of the system.\n\nWhen running on RedHat or Suse it will call swrepo, on Debian and Ubuntu\napt will be used by default.\n\n### Parameters\n\n---\n#### repoclass (type: String)\nAlternative class to call for managing package repositories if specified.\nConfiguration needs to be configured at hiera level for the given class.\n\n- *Default*: 'undef'\n\n---\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericsson%2Fpuppet-module-osrepos_wrapper","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fericsson%2Fpuppet-module-osrepos_wrapper","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fericsson%2Fpuppet-module-osrepos_wrapper/lists"}