{"id":15227836,"url":"https://github.com/voxpupuli/puppet-puppetserver","last_synced_at":"2025-10-04T05:31:35.742Z","repository":{"id":22418729,"uuid":"25756360","full_name":"voxpupuli/puppet-puppetserver","owner":"voxpupuli","description":"Puppet module for puppetserver","archived":true,"fork":false,"pushed_at":"2020-07-23T06:49:53.000Z","size":305,"stargazers_count":22,"open_issues_count":17,"forks_count":38,"subscribers_count":42,"default_branch":"master","last_synced_at":"2025-09-16T05:35:00.491Z","etag":null,"topics":["hacktoberfest","linux-puppet-module","puppet","redhat-puppet-module"],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/voxpupuli.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-10-26T03:55:09.000Z","updated_at":"2024-04-12T11:48:34.000Z","dependencies_parsed_at":"2022-07-21T21:02:29.973Z","dependency_job_id":null,"html_url":"https://github.com/voxpupuli/puppet-puppetserver","commit_stats":null,"previous_names":["camptocamp/puppet-puppetserver"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/voxpupuli/puppet-puppetserver","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-puppetserver","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-puppetserver/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-puppetserver/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-puppetserver/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/voxpupuli","download_url":"https://codeload.github.com/voxpupuli/puppet-puppetserver/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-puppetserver/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278267482,"owners_count":25958873,"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-10-04T02:00:05.491Z","response_time":63,"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":["hacktoberfest","linux-puppet-module","puppet","redhat-puppet-module"],"created_at":"2024-09-28T23:06:19.981Z","updated_at":"2025-10-04T05:31:35.392Z","avatar_url":"https://github.com/voxpupuli.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"### This module is deprecated in favor of [theforman/puppet-puppet](https://github.com/theforeman/puppet-puppet) ([#69](https://github.com/voxpupuli/puppet-puppetserver/issues/69))\n\n---\n\n# Puppetserver\n\n[![Puppet Forge Version](http://img.shields.io/puppetforge/v/camptocamp/puppetserver.svg)](https://forge.puppetlabs.com/camptocamp/puppetserver)\n[![Puppet Forge Downloads](http://img.shields.io/puppetforge/dt/camptocamp/puppetserver.svg)](https://forge.puppetlabs.com/camptocamp/puppetserver)\n[![Build Status](https://img.shields.io/travis/camptocamp/puppet-puppetserver/master.svg)](https://travis-ci.org/camptocamp/puppet-puppetserver)\n[![Puppet Forge Endorsement](https://img.shields.io/puppetforge/e/camptocamp/puppetserver.svg)](https://forge.puppetlabs.com/camptocamp/puppetserver)\n[![Gemnasium](https://img.shields.io/gemnasium/camptocamp/puppet-puppetserver.svg)](https://gemnasium.com/camptocamp/puppet-puppetserver)\n[![Donated by Camptocamp](https://img.shields.io/badge/by-camptocamp-fb7047.svg)](http://www.camptocamp.com)\n\n## Overview\n\nThe puppetserver module allows you to easily manage Puppetserver with Puppet.\n\n## Usage\n\n### Simple usage\n\n```puppet\nclass { 'puppetserver::repository': } -\u003e\nclass { 'puppetserver': }\n```\n\n### Tuning configuration parameters\n\n```puppet\nclass { 'puppetserver::repository': } -\u003e\nclass { 'puppetserver':\n  config =\u003e {\n    'java_args'     =\u003e {\n      'xms'         =\u003e '4g',\n      'xmx'         =\u003e '6g',\n      'maxpermsize' =\u003e '512m',\n      'tmpdir'      =\u003e '/tmp',\n    },\n\n    'webserver'  =\u003e {\n      'ssl-port' =\u003e '18140',\n    },\n  },\n}\n```\n\n## Classes\n\n### puppetserver\n\nThe main class to install a Puppet Server.\n\n### puppetserver::hiera::eyaml\n\nInstall the necessary gems for hiera-eyaml inside the Puppet Server.\n\nSimple usage:\n\n```puppet\nclass { '::puppetserver::hiera::eyaml':\n  require =\u003e Class['puppetserver::install'],\n}\n```\n\nSpecify eyaml method:\n\n```puppet\nclass { '::puppetserver::hiera::eyaml':\n  method  =\u003e 'gpg',\n  require =\u003e Class['puppetserver::install'],\n}\n```\n\n\n## Definitions\n\n### puppetserver::config::java_arg\n\nA setting stored in the `JAVA_ARGS` variable. Values are managed individually (you don't need to provide all of them);\n\nExample:\n\n```puppet\npuppetserver::config::java_arg { '-Xms':\n  value   =\u003e '4g',\n}\n```\n\nSpecial note on the tmpdir java_arg. The puppet-server installation requires a tmp dir with a mode of 1777 and a tmp folder which is NOT mounted with the noexec parameter.\nOtherwise the installation will fail with this strange error message:\n```\nCaused by: org.jruby.embed.EvalFailedException: (Error) Cannot determine basic system flavour\n```\nFor more details, see [here](https://github.com/puppetlabs/puppetserver/blob/master/documentation/known_issues.markdown).\n\n### puppetserver::config::puppetserver\n\nA Puppetserver configuration entry.\n\nExample:\n\n```puppet\npuppetserver::config::puppetserver { 'webserver.conf/webserver/ssl-port':\n  value   =\u003e '18140',\n}\n```\n\n### puppetserver::config::bootstrap\n\nA Puppetserver bootstrap.cfg entry.\n\nExample:\n\n```puppet\npuppetserver::config::bootstrap { 'puppetlabs.services.ca.certificate-authority-disabled-service/certificate-authority-disabled-service':\n  ensure =\u003e present,\n}\n```\n\n## Providers\n\n### puppetserver_gem\n\nThis plugin allows to manage gems in the Puppetserver.\n\nExample:\n\n```puppet\ngem { 'hiera-eyaml':\n  ensure   =\u003e present,\n  provider =\u003e puppetserver_gem,\n}\n```\n \n## Contributing\n\nPlease report bugs and feature request using [GitHub issue\ntracker](https://github.com/camptocamp/puppet-puppetserver/issues).\n\nFor pull requests, it is very much appreciated to check your Puppet manifest\nwith [puppet-lint](http://puppet-lint.com/) to follow the recommended Puppet style guidelines from the\n[Puppet Labs style guide](http://docs.puppetlabs.com/guides/style_guide.html).\n \n\n## Transfer Notice\n\nThis module was originally authored by [Camptocamp](http://www.camptocamp.com).\nCamptocamp stopped using this module and preferred that Voxpupuli take ownership of the module for future improvement and maintenance.\nExisting pull requests and issues were transferred over, please fork and continue to contribute here instead of Camptocamp.\n\nPreviously: https://github.com/camptocamp/puppet-puppetserver\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpupuli%2Fpuppet-puppetserver","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoxpupuli%2Fpuppet-puppetserver","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpupuli%2Fpuppet-puppetserver/lists"}