{"id":20723242,"url":"https://github.com/voxpupuli/puppet-community_kickstarts","last_synced_at":"2025-04-23T17:23:54.764Z","repository":{"id":45398476,"uuid":"49237404","full_name":"voxpupuli/puppet-community_kickstarts","owner":"voxpupuli","description":"Community provided kickstart files","archived":false,"fork":false,"pushed_at":"2025-03-19T19:08:13.000Z","size":236,"stargazers_count":3,"open_issues_count":5,"forks_count":2,"subscribers_count":43,"default_branch":"master","last_synced_at":"2025-04-19T22:22:03.649Z","etag":null,"topics":["hacktoberfest","linux-puppet-module","puppet","redhat-puppet-module"],"latest_commit_sha":null,"homepage":"https://forge.puppet.com/puppet/community_kickstarts","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":".github/SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"open_collective":"vox-pupuli","github":"voxpupuli"}},"created_at":"2016-01-07T23:35:58.000Z","updated_at":"2023-05-10T07:24:19.000Z","dependencies_parsed_at":"2023-12-19T08:34:41.703Z","dependency_job_id":"220025e4-ef4c-4893-9a4d-424f6d5be3b3","html_url":"https://github.com/voxpupuli/puppet-community_kickstarts","commit_stats":{"total_commits":114,"total_committers":10,"mean_commits":11.4,"dds":0.2807017543859649,"last_synced_commit":"9960ca21b383791d9cdfa818a5c676d5c3c8addd"},"previous_names":[],"tags_count":14,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-community_kickstarts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-community_kickstarts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-community_kickstarts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/voxpupuli%2Fpuppet-community_kickstarts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/voxpupuli","download_url":"https://codeload.github.com/voxpupuli/puppet-community_kickstarts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250478539,"owners_count":21437186,"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":["hacktoberfest","linux-puppet-module","puppet","redhat-puppet-module"],"created_at":"2024-11-17T04:08:02.880Z","updated_at":"2025-04-23T17:23:54.746Z","avatar_url":"https://github.com/voxpupuli.png","language":"Ruby","funding_links":["https://opencollective.com/vox-pupuli","https://github.com/sponsors/voxpupuli"],"categories":[],"sub_categories":[],"readme":"# Kickstart module for Puppet\n\n[![Build Status](https://travis-ci.org/voxpupuli/puppet-community_kickstarts.png?branch=master)](https://travis-ci.org/voxpupuli/puppet-community_kickstarts)\n[![Code Coverage](https://coveralls.io/repos/github/voxpupuli/puppet-community_kickstarts/badge.svg?branch=master)](https://coveralls.io/github/voxpupuli/puppet-community_kickstarts)\n[![Puppet Forge](https://img.shields.io/puppetforge/v/puppet/community_kickstarts.svg)](https://forge.puppetlabs.com/puppet/community_kickstarts)\n[![Puppet Forge - downloads](https://img.shields.io/puppetforge/dt/puppet/community_kickstarts.svg)](https://forge.puppetlabs.com/puppet/community_kickstarts)\n[![Puppet Forge - endorsement](https://img.shields.io/puppetforge/e/puppet/community_kickstarts.svg)](https://forge.puppetlabs.com/puppet/community_kickstarts)\n[![Puppet Forge - scores](https://img.shields.io/puppetforge/f/puppet/community_kickstarts.svg)](https://forge.puppetlabs.com/puppet/community_kickstarts)\n\n#### Table of Contents\n\n1. [Overview](#overview)\n2. [Module Description - What the module does and why it is useful](#module-description)\n3. [Setup - The basics of getting started with community_kickstarts](#setup)\n    * [What community_kickstarts affects](#what-community_kickstarts-affects)\n    * [Setup requirements](#setup-requirements)\n    * [Beginning with community_kickstarts](#beginning-with-community_kickstarts)\n4. [Usage - Configuration options and additional functionality](#usage)\n5. [Reference - An under-the-hood peek at what the module is doing and how](#reference)\n5. [Limitations - OS compatibility, etc.](#limitations)\n6. [Development - Guide for contributing to the module](#development)\n\n## Overview\n\nA collection of kickstart templates from the VoxPupuli community. Each type can\nbe used as is to build a puppet-ready VM, or customized with minimal knowledge\nof kickstart syntax.\n\n## Usage\n\nChoose one of the available base types. Add the definition without any options\nfor a puppet-ready kickstart file with sane defaults located at the specified\nlocation.\n\n    community_kickstarts::centos7{'/var/www/html/centos7.ks':}\n\nYou may also override the default parameters. The options may vary between types\n, please review each option for the parameter list. You may wish to change the\ndefault password:\n\n    community_kickstarts::centos7{'/var/www/html/centos7.ks:\n      rootpw =\u003e '--plaintext p4ssW0rd',\n    }\n\nAll types have the `required_packages` parameter, allowing you to customize what\nis and is not installed on the new VM. You can override the default list by\nproviding an array to the parameter. Add an `@` before package group names and a\n`-` before packages or groups you wish to be removed. Remember that all packages\nbeing added must exist or the kickstart effort will fail.\n\n    community_kickstarts::centos7{'/var/www/html/centos7.ks:\n      required_packages =\u003e [\n        '@core',\n        '@file-print-server-environment',\n        'git',\n        '-man',\n        '-gcc',\n      ],\n    }\n\n## Available types\n\n### CentOS 7\n\nMinimal install of CentOS 7 from the CentOS Mirrors\n\n## How It Works\n\nThe kickstart generation is done with [danzilio/kickstart](https://github.com/danzilio/puppet-kickstart/).\nPlease review it's documentation for more details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpupuli%2Fpuppet-community_kickstarts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvoxpupuli%2Fpuppet-community_kickstarts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvoxpupuli%2Fpuppet-community_kickstarts/lists"}