├── .pdf ├── cover.erb ├── logo.svg ├── style.css └── templates.yaml ├── CODEOWNERS ├── LICENSE ├── README.md ├── autosigning.md ├── best-practice-template.md ├── brownfields.md ├── classification-and-data-pattern.md ├── config.yaml ├── configuring-puppet-enterprise-settings.md ├── control-repo-contents.md ├── data-escalation-path.md ├── facts-and-classification.md ├── images └── data │ ├── after_mergeback.png │ ├── before_mergeback.png │ ├── data_escalation_path.png │ └── master_created.png ├── migrating-to-cd4pe.md ├── puppet-abstration-hiera.md ├── puppet-code-abstraction-profiles.md ├── puppet-code-abstraction-roles.md ├── puppet-enterprise-metrics-collection.md ├── puppet-module-design.md ├── puppet-modules-and-the-control-repo.md ├── recursive-file-resources.md ├── scaling-puppet-enterprise.md ├── separate-hieradata-repository.md ├── start-users-with-puppet-development-kit.md ├── tuning-puppet-enterprise.md ├── use-of-environment-in-hiera-hierarchy.md ├── when-to-use-puppet-tasks-vs-puppet-dsl-code.md └── when-to-use-serverless.md /.pdf/cover.erb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/.pdf/cover.erb -------------------------------------------------------------------------------- /.pdf/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/.pdf/logo.svg -------------------------------------------------------------------------------- /.pdf/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/.pdf/style.css -------------------------------------------------------------------------------- /.pdf/templates.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/.pdf/templates.yaml -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @puppetlabs/solutions-architecture 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/README.md -------------------------------------------------------------------------------- /autosigning.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/autosigning.md -------------------------------------------------------------------------------- /best-practice-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/best-practice-template.md -------------------------------------------------------------------------------- /brownfields.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/brownfields.md -------------------------------------------------------------------------------- /classification-and-data-pattern.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/classification-and-data-pattern.md -------------------------------------------------------------------------------- /config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/config.yaml -------------------------------------------------------------------------------- /configuring-puppet-enterprise-settings.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/configuring-puppet-enterprise-settings.md -------------------------------------------------------------------------------- /control-repo-contents.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/control-repo-contents.md -------------------------------------------------------------------------------- /data-escalation-path.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/data-escalation-path.md -------------------------------------------------------------------------------- /facts-and-classification.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/facts-and-classification.md -------------------------------------------------------------------------------- /images/data/after_mergeback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/images/data/after_mergeback.png -------------------------------------------------------------------------------- /images/data/before_mergeback.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/images/data/before_mergeback.png -------------------------------------------------------------------------------- /images/data/data_escalation_path.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/images/data/data_escalation_path.png -------------------------------------------------------------------------------- /images/data/master_created.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/images/data/master_created.png -------------------------------------------------------------------------------- /migrating-to-cd4pe.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/migrating-to-cd4pe.md -------------------------------------------------------------------------------- /puppet-abstration-hiera.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/puppet-abstration-hiera.md -------------------------------------------------------------------------------- /puppet-code-abstraction-profiles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/puppet-code-abstraction-profiles.md -------------------------------------------------------------------------------- /puppet-code-abstraction-roles.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/puppet-code-abstraction-roles.md -------------------------------------------------------------------------------- /puppet-enterprise-metrics-collection.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/puppet-enterprise-metrics-collection.md -------------------------------------------------------------------------------- /puppet-module-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/puppet-module-design.md -------------------------------------------------------------------------------- /puppet-modules-and-the-control-repo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/puppet-modules-and-the-control-repo.md -------------------------------------------------------------------------------- /recursive-file-resources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/recursive-file-resources.md -------------------------------------------------------------------------------- /scaling-puppet-enterprise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/scaling-puppet-enterprise.md -------------------------------------------------------------------------------- /separate-hieradata-repository.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/separate-hieradata-repository.md -------------------------------------------------------------------------------- /start-users-with-puppet-development-kit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/start-users-with-puppet-development-kit.md -------------------------------------------------------------------------------- /tuning-puppet-enterprise.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/tuning-puppet-enterprise.md -------------------------------------------------------------------------------- /use-of-environment-in-hiera-hierarchy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/use-of-environment-in-hiera-hierarchy.md -------------------------------------------------------------------------------- /when-to-use-puppet-tasks-vs-puppet-dsl-code.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/when-to-use-puppet-tasks-vs-puppet-dsl-code.md -------------------------------------------------------------------------------- /when-to-use-serverless.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/best-practices/HEAD/when-to-use-serverless.md --------------------------------------------------------------------------------