All Projects → puppetlabs → Puppet Rfc

puppetlabs / Puppet Rfc

Puppet RFC Repository

Programming Languages

ruby
36898 projects - #4 most used programming language

Puppet RFC

Puppet RFC Repository

This repository contains Puppet RFCs, which are "Requests For Comments" in the tradition of the IETF RFC process. They are proposals to enhance / add features to Puppet or something in the Puppet ecosystem. This is a community-focused process intended to improve openness and transparency in both Puppet Labs-funded and contributor efforts. For details, please read PRFC-0, which describes the rationale and process.

Historical note

From their introduction in 2013 until a renaming/reboot in mid-2015, the process and artifacts were called "Armatures", abbreviated to "ARMs". While the git repository and all current documentation are updated, it's possible you will see references to the old name in immutable artifacts like mailing list threads, bug tracker tickets, etc.

Index of PRFCs

PRFC Title Description Revision Date State
0 Meta-RFC Describes the Puppet RFC process itself 1.0.0 March 26, 2013 Completed
1 Templates Templates for creating a new Puppet RFC 1.0.0 March 26, 2013 Completed
2 Iteration Add iteration to the Puppet Language 2.0.0 Oct 24, 2013 Completed
3 Puppet Templates Add support to write templates in the Puppet Language 1.0.0 May 1, 2013 Submitted
Discuss
4 Heredoc Add support for Heredoc feature to Puppet Language 2.0.0 April 23, 2013 Submitted
Discuss
5 Structured Facts Implementation of structured facts in Facter 0.0.1 February 25, 2013 Draft
6 Puppet Capabilities Support cross-host application management and monitoring 1.0.0 February 20, 2013 Draft
7 Puppet Types Express Puppet Types in the Puppet DSL 0.0.0 February 26, 2013 Draft
8 Puppet Bindings Unified dependency injection framework for Puppet 0.0.1 June 1, 2013 Draft
Discuss
9 Data in Modules Focused specification for providing Hiera data in Puppet Modules 0.0.2 Aug 16, 2013 Draft
10 Additional Node Scope Add a level of scope for nodes 0.0.0 March 1, 2013 New
11 Execution Model Describe a next-gen execution model for Puppet 0.0.2 March 22, 2013 New
12 Star Resource Data Format Adds new resource data format to describe a resource without automatically declaring it 0.0.1 April 1, 2013 New
13 SSL Behaviour Describe Puppet's use of SSL, configuration options, and best practices. 0.0.1 April 17, 2013 New
14 Managing System Reboots Describe Puppet's ability for managing system reboots. 0.0.1 April 17, 2013 New - Discuss
15 Master to Produce Meaningful Status Messages Allow administrators and/or the master process itself to update the status response when /production/status/no_key is hit so that proper load balancer support can be achieved. 0.0.1 August 21, 2013 New - Discuss
16 Managing ACLs (Access Control Lists) Describe Puppet's ability for managing access control lists. 0.0.1 October 25, 2013 New - Discuss
17 Lambda Case Option Add ability to use a lambda as case option for advanced matching. (See PUP-4193) 0.0.0 - New. Discuss TBD
18 Ignored Parameter The work is to compare how variables like this is used in other languages and how this can be applied/made useful in the Puppet Language. (See PUP-4193) 0.0.0 - New. Discuss TBD
19 Direct Evaluation of Resource Instantiation Current behavior makes it very difficult for users to reason about evaluation order; this work aims to fix that. 0.0.1 - New. Discuss TBD
20 Iteration Control The idea is to specify the semantics for two functions: break(val = undef), and next(val=undef) that enables control of iteration. 0.0.1 - New. Discuss TBD
21 PowerShell Desired State Configuration (DSC) Puppet should support integration with PowerShell DSC as a supported module. LINK EPIC 0.0.1 - New. Discuss TBD
22 HTTP Authorization Framework Clojure-based implementation of HTTP Authorization system 1.0 2015-09-15 Posted - puppet-dev thread
23 XPP - Exchangeable Puppet Files XPP eXchangeable puPPet defines now the native parser can parse and validate PP files for evaluation by the Ruby runtime 1.0 2016-05-25 Posted - puppet-dev thread
24 Facter Config File A config file for facter, providing runtime settings 1.0 2016-05-24 Posted - puppet-dev thread
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].