{"id":19152839,"url":"https://github.com/datacentred/puppet-puppet","last_synced_at":"2025-04-19T16:33:17.915Z","repository":{"id":28811697,"uuid":"32334875","full_name":"datacentred/puppet-puppet","owner":"datacentred","description":"Puppet agent and master deployment and configuration","archived":false,"fork":false,"pushed_at":"2020-01-04T20:37:02.000Z","size":85,"stargazers_count":0,"open_issues_count":1,"forks_count":2,"subscribers_count":5,"default_branch":"master","last_synced_at":"2024-09-02T00:42:58.473Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Puppet","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/datacentred.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}},"created_at":"2015-03-16T15:35:13.000Z","updated_at":"2016-05-09T09:52:16.000Z","dependencies_parsed_at":"2022-09-05T01:20:48.447Z","dependency_job_id":null,"html_url":"https://github.com/datacentred/puppet-puppet","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datacentred%2Fpuppet-puppet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datacentred%2Fpuppet-puppet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datacentred%2Fpuppet-puppet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/datacentred%2Fpuppet-puppet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/datacentred","download_url":"https://codeload.github.com/datacentred/puppet-puppet/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":223801990,"owners_count":17205216,"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","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":"2024-11-09T08:19:37.556Z","updated_at":"2024-11-09T08:19:38.011Z","avatar_url":"https://github.com/datacentred.png","language":"Puppet","funding_links":[],"categories":[],"sub_categories":[],"readme":"#Puppet\n\n[![Build Status](https://travis-ci.org/spjmurray/puppet-puppet.png?branch=master)](https://travis-ci.org/spjmurray/puppet-puppet)\n\n####Table Of Contents\n\n1. [Overview](#overview)\n2. [Module Description](#module-description)\n3. [Usage](#usage)\n4. [Dependencies](#dependencies)\n5. [Contribution](#contribution)\n\n##Overview\n\nDeploys and configures Puppet\n\n##Module Description\n\nLightweight puppet deployment.  Performs only the most rudimentary installation\ntasks, configuration is up to the user.  Configuration is performed entriely in\nhiera to cleanly separate code from data.  Puppet defaults are typically\nsufficient to create a working setup.\n\n##Usage\n\n```puppet\ninclude ::puppet\ninclude ::puppet::server\n```\n\n```yaml\n---\npuppet::repo_manage: true\n\npuppet::hiera: |\n  :backends:\n    - yaml\n  :yaml:\n    :datadir: \"/etc/puppet/environments/%{literal('%')}{::environment}/hiera\"\n  :hierarchy:\n    - \"nodes/%{literal('%')}{::hostname}\"\n    - \"modules/%{literal('%')}{calling_module}\"\n    - common\n\npuppet::conf:\n  master:\n    environmentpath: '$confdir/environments'\n```\n\nPlease note the literal sequences in the puppet::hiera string as at present\nwith foss hiera it will try interpolate %{} statements unconditionally\n\n##Dependencies\n\n- http://github.com/puppetlabs/puppetlabs-apt\n- http://github.com/puppetlabs/puppetlabs-stdlib\n\nIf you are using the HAProxy load balancer class you will need\n\n- http://github.com/puppetlabs/puppetlabs-concat\n- http://github.com/puppetlabs/puppetlabs-haproxy\n\n##Contribution\n\nI'm keen to keep this module lightweight and maintainable.  As such, much is hard\ncoded to Ubuntu, however most pertinent options can be controlled via parameters.\nLikewise there are no configuration related hacks, all configuration is passed in\npretty much verbatim via parameters, so should never be changed.\n\nThat said if extensions are required ensure the changes are unit tested before\nsubmission.  Please at least run:\n\n```\nrake lint\nrake validate\nrake beaker\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatacentred%2Fpuppet-puppet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdatacentred%2Fpuppet-puppet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdatacentred%2Fpuppet-puppet/lists"}