├── CODEOWNERS ├── source ├── puppet │ ├── 6.y │ │ ├── facter_cli.md │ │ ├── images │ │ │ ├── uac.png │ │ │ ├── start_menu.png │ │ │ ├── yourmodules.png │ │ │ ├── deletebutton.png │ │ │ ├── deletionpage.png │ │ │ ├── forge_signup.png │ │ │ ├── forge_upload.png │ │ │ ├── run_as_admin.png │ │ │ ├── selectrelease.png │ │ │ ├── wizard_server.png │ │ │ ├── deletedrelease.png │ │ │ ├── forge_add_module.png │ │ │ ├── forge_register.png │ │ │ ├── noreleasesearch.png │ │ │ ├── onereleasesearch.png │ │ │ ├── bgtmclassstructure.png │ │ │ ├── deleteconfirmation.png │ │ │ ├── forge_add_release.png │ │ │ ├── forge_new_release.png │ │ │ ├── delteddownloadwarning.png │ │ │ ├── forge_publish_module.png │ │ │ ├── forge_upload_tarball.png │ │ │ ├── forge_upload_tarball2.png │ │ │ ├── noreleasesearchfilter.png │ │ │ ├── os-x-signature-gui-1.png │ │ │ ├── os-x-signature-gui-2.png │ │ │ ├── scope-euler-diagram.png │ │ │ ├── puppet agent downloads.png │ │ │ ├── windows_invalid_signature.png │ │ │ ├── windows_package_signatures.png │ │ │ ├── windows_administrator_prompt.png │ │ │ ├── agent-master-https-sequence-large.gif │ │ │ └── agent-master-https-sequence-small.gif │ │ ├── _environment_conf_settings.md │ │ ├── _nodename_certname.md │ │ ├── schemas │ │ │ ├── node.json │ │ │ ├── status.json │ │ │ ├── error.json │ │ │ ├── facts.json │ │ │ └── host.json │ │ ├── man │ │ │ ├── help.md │ │ │ ├── generate.md │ │ │ ├── plugin.md │ │ │ ├── parser.md │ │ │ ├── epp.md │ │ │ ├── config.md │ │ │ ├── report.md │ │ │ ├── status.md │ │ │ ├── man.md │ │ │ ├── node.md │ │ │ ├── facts.md │ │ │ ├── describe.md │ │ │ └── key.md │ │ ├── http_api │ │ │ └── http_status.md │ │ ├── _hiera.yaml_v5.md │ │ └── resources_scheduled_task_windows.markdown │ └── latest │ │ ├── images │ │ ├── uac.png │ │ ├── start_menu.png │ │ ├── deletebutton.png │ │ ├── deletionpage.png │ │ ├── forge_signup.png │ │ ├── forge_upload.png │ │ ├── run_as_admin.png │ │ ├── selectrelease.png │ │ ├── wizard_server.png │ │ ├── yourmodules.png │ │ ├── deletedrelease.png │ │ ├── forge_register.png │ │ ├── noreleasesearch.png │ │ ├── bgtmclassstructure.png │ │ ├── deleteconfirmation.png │ │ ├── forge_add_module.png │ │ ├── forge_add_release.png │ │ ├── forge_new_release.png │ │ ├── onereleasesearch.png │ │ ├── forge_publish_module.png │ │ ├── forge_upload_tarball.png │ │ ├── os-x-signature-gui-1.png │ │ ├── os-x-signature-gui-2.png │ │ ├── scope-euler-diagram.png │ │ ├── delteddownloadwarning.png │ │ ├── forge_upload_tarball2.png │ │ ├── noreleasesearchfilter.png │ │ ├── puppet agent downloads.png │ │ ├── windows_invalid_signature.png │ │ ├── windows_administrator_prompt.png │ │ ├── windows_package_signatures.png │ │ ├── agent-master-https-sequence-large.gif │ │ └── agent-master-https-sequence-small.gif │ │ ├── _environment_conf_settings.md │ │ ├── _nodename_certname.md │ │ ├── schemas │ │ ├── node.json │ │ ├── status.json │ │ ├── error.json │ │ ├── facts.json │ │ └── host.json │ │ ├── man │ │ ├── help.md │ │ ├── generate.md │ │ ├── plugin.md │ │ ├── parser.md │ │ ├── epp.md │ │ ├── config.md │ │ ├── report.md │ │ ├── status.md │ │ ├── man.md │ │ ├── node.md │ │ └── facts.md │ │ ├── _hiera.yaml_v5.md │ │ └── resources_scheduled_task_windows.markdown ├── facter │ ├── 3.7 │ │ ├── _facter_toc.html │ │ ├── index.md │ │ └── release_notes.md │ ├── 3.8 │ │ ├── _facter_toc.html │ │ ├── index.md │ │ └── release_notes.md │ ├── 3.10 │ │ ├── _facter_toc.html │ │ ├── index.md │ │ └── release_notes.md │ ├── 3.11 │ │ ├── _facter_toc.html │ │ └── index.md │ ├── 3.12 │ │ └── _facter_toc.html │ ├── 3.9 │ │ ├── _facter_toc.html │ │ └── index.md │ ├── 3.4 │ │ ├── _facter_toc.html │ │ └── index.md │ ├── 3.5 │ │ ├── _facter_toc.html │ │ └── index.md │ ├── 3.6 │ │ ├── _facter_toc.html │ │ └── index.md │ ├── 1.6 │ │ └── index.markdown │ ├── _facter_toc.html │ ├── 3.1 │ │ ├── _facter_toc.html │ │ └── index.md │ ├── 3.3 │ │ ├── _facter_toc.html │ │ └── index.md │ ├── 1.7 │ │ └── index.markdown │ ├── 3.0 │ │ ├── _facter_toc.html │ │ └── index.md │ ├── index.md │ ├── 2.0 │ │ └── index.markdown │ ├── 2.1 │ │ └── index.markdown │ ├── 2.2 │ │ └── index.markdown │ ├── 2.3 │ │ └── index.markdown │ ├── 2.4 │ │ └── index.markdown │ └── index.markdown ├── _layouts │ ├── fragment.html │ └── body_only.html ├── favicon.ico ├── _includes │ ├── puppet-collections │ │ ├── _rsk_fingerprint.md │ │ ├── _rsk_fingerprint_command.md │ │ ├── _rsk_import_command.md │ │ ├── _puppet_collection_1_osx1009.md │ │ ├── _puppet_collection_1_osx1010.md │ │ ├── _puppet_collection_1_osx1011.md │ │ ├── _puppet_collection_1_osx1012.md │ │ ├── _puppet_collection_1_osx1013.md │ │ ├── _rsk_http.md │ │ ├── _puppet_collection_1_f21.md │ │ ├── _puppet_collection_1_el6.md │ │ ├── _puppet_collection_1_el7.md │ │ ├── _puppet_collection_1_d6.md │ │ ├── _puppet_collection_1_d7.md │ │ ├── _puppet_collection_1_d8.md │ │ ├── _gpg_command_output.md │ │ ├── _puppet_collection_1_d9.md │ │ ├── _puppet_collection_1_f23.md │ │ ├── _puppet_collection_1_u1604.md │ │ ├── _puppet_collection_1_f22.md │ │ ├── _puppet_collection_1_u1404.md │ │ ├── _puppet_collection_1_u1504.md │ │ ├── _puppet_collection_1_u1510.md │ │ ├── _puppet_collection_1_u1204.md │ │ ├── _puppet_collection_1_f20.md │ │ ├── _puppet_collection_1_u1410.md │ │ ├── _gpg_command_warning.md │ │ ├── _rsk_fingerprint_command_output.md │ │ ├── _rpm_command_output.md │ │ ├── _rpm_command_output_without_import.md │ │ ├── _puppet_collection_1_osx.md │ │ ├── _rsk_import_key.md │ │ ├── _puppet_collection_1_el5.md │ │ ├── _pc_versions.html │ │ ├── _puppet_collection_1_contents.md │ │ ├── _puppet_collections_using.md │ │ ├── _pkgutil_command_output.md │ │ ├── _puppet_collection_1_apt.md │ │ └── _puppet_collection_1_yum.md │ ├── pup40_platforms_osx.markdown │ ├── pup42_platforms_osx.markdown │ ├── forge.html │ ├── repo_fedora.markdown │ ├── pup43_platforms_osx.markdown │ ├── pup45_platforms_osx.markdown │ ├── pup44_platforms_osx.markdown │ ├── facter16.html │ ├── platforms_fedora.markdown │ ├── best_practice_guides.html │ ├── pup40_platforms_fedora.markdown │ ├── pup42_platforms_fedora.markdown │ ├── pup43_platforms_fedora.markdown │ ├── pup44_platforms_fedora.markdown │ ├── facter17.html │ ├── pup45_platforms_fedora.markdown │ ├── pup48_platforms_osx.markdown │ ├── warnings │ │ ├── old_puppetdb_version.html │ │ └── old_pe_version.html │ ├── de_pe.html │ ├── pup38_platforms_fedora.markdown │ ├── community_nav.html │ ├── repo_pre_debian_ubuntu.markdown │ ├── background_ssl.html │ ├── repo_el.markdown │ ├── pup38_platforms_osx.markdown │ ├── facter20.html │ ├── facter21.html │ ├── facter22.html │ ├── facter23.html │ ├── pup48_platforms_windows.markdown │ ├── anchor_links.html │ ├── repo_pre_redhat.markdown │ ├── pup40_platforms_debian_like.markdown │ ├── pup42_platforms_debian_like.markdown │ ├── pup45_platforms_debian_like.markdown │ ├── facter24.html │ ├── platforms_debian_like.markdown │ ├── pup40_platforms_redhat_like.markdown │ ├── pup42_platforms_redhat_like.markdown │ ├── puppet_2_6.html │ ├── pup43_platforms_redhat_like.markdown │ ├── pup44_platforms_redhat_like.markdown │ ├── pup45_platforms_redhat_like.markdown │ ├── puppet_0_24.html │ ├── hiera20.html │ ├── pup38_platforms_redhat_like.markdown │ ├── puppet_0_25.html │ ├── hiera1.html │ ├── pup38_platforms_debian_like.markdown │ ├── fallback_nav.html │ ├── pup44_platforms_windows.markdown │ ├── template │ │ ├── version_switcher.html │ │ ├── language_switcher.html │ │ └── version_note.html │ ├── platforms_windows.markdown │ ├── platforms_redhat_like.markdown │ ├── _es_fallback_nav.html │ ├── repo_debian_ubuntu.markdown │ ├── learning_nav.html │ ├── pup40_platforms_windows.markdown │ ├── pup42_platforms_windows.markdown │ ├── pup43_platforms_windows.markdown │ ├── ja_learning_nav.html │ ├── pup45_platforms_windows.markdown │ ├── hiera30.html │ ├── deploy_guide.html │ ├── agent_lifecycle.md │ ├── pup38_platforms_windows.markdown │ ├── es_hiera1.html │ ├── puppet_general.html │ └── es_learning_nav.html ├── pdk │ ├── 1.0 │ │ ├── images │ │ │ └── pdk-workflow.png │ │ ├── _pdk_toc.html │ │ └── pdk_troubleshooting.md │ └── index.md ├── files │ ├── fonts │ │ ├── calibre │ │ │ ├── CalibreWeb-Black.eot │ │ │ ├── CalibreWeb-Bold.eot │ │ │ ├── CalibreWeb-Bold.woff │ │ │ ├── CalibreWeb-Light.eot │ │ │ ├── CalibreWeb-Thin.eot │ │ │ ├── CalibreWeb-Thin.woff │ │ │ ├── CalibreWeb-Black.woff │ │ │ ├── CalibreWeb-Light.woff │ │ │ ├── CalibreWeb-Medium.eot │ │ │ ├── CalibreWeb-Medium.woff │ │ │ ├── CalibreWeb-Regular.eot │ │ │ ├── CalibreWeb-Regular.woff │ │ │ ├── CalibreWeb-Semibold.eot │ │ │ ├── CalibreWeb-BoldItalic.eot │ │ │ ├── CalibreWeb-Semibold.woff │ │ │ ├── CalibreWeb-ThinItalic.eot │ │ │ ├── CalibreWeb-BlackItalic.eot │ │ │ ├── CalibreWeb-BlackItalic.woff │ │ │ ├── CalibreWeb-BoldItalic.woff │ │ │ ├── CalibreWeb-LightItalic.eot │ │ │ ├── CalibreWeb-LightItalic.woff │ │ │ ├── CalibreWeb-MediumItalic.eot │ │ │ ├── CalibreWeb-MediumItalic.woff │ │ │ ├── CalibreWeb-RegularItalic.eot │ │ │ ├── CalibreWeb-ThinItalic.woff │ │ │ ├── CalibreWeb-RegularItalic.woff │ │ │ ├── CalibreWeb-SemiboldItalic.eot │ │ │ ├── CalibreWeb-SemiboldItalic.woff │ │ │ └── .gitattributes │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ ├── glyphicons-halflings-regular.woff2 │ │ └── inconsolata │ │ │ ├── inconsolata-webfont.eot │ │ │ ├── inconsolata-webfont.ttf │ │ │ ├── inconsolata-webfont.woff │ │ │ ├── inconsolata-webfont.woff2 │ │ │ └── .gitattributes │ ├── stylesheets │ │ ├── style_localized_ja.css │ │ └── style_localized_en.css │ ├── javascripts │ │ └── anchor.min.js │ ├── js │ │ └── npm.js │ └── errors │ │ └── 404.html ├── config.ru ├── _plugins │ ├── limited_preview_hook.rb │ ├── gitrevision.rb │ └── markdown_blocks.rb ├── puppetdb │ ├── _WHERE_IS_EVERYTHING.txt │ └── index.markdown ├── puppetserver │ ├── _WHERE_IS_EVERYTHING.txt │ └── index.markdown ├── README.txt └── wiki_redirect.markdown ├── lib ├── puppet_references │ ├── facter │ │ ├── facter_cli_preamble.md │ │ ├── core_facts.rb │ │ └── core_facts_preamble.md │ ├── config.yaml │ ├── config.rb │ ├── version_tables │ │ ├── config.rb │ │ ├── agent_5x.rb │ │ ├── pe_2015.rb │ │ ├── pe_2016.rb │ │ ├── pe_2017.rb │ │ ├── agent_1x.rb │ │ ├── pe_late3.rb │ │ ├── config.yaml │ │ └── pe_early3.rb │ ├── doc_command.rb │ ├── man_command.rb │ ├── reference.rb │ ├── puppet │ │ ├── yard.rb │ │ └── strings.rb │ └── puppet_command.rb ├── puppet_docs.rb └── puppet_docs │ └── versions.rb ├── .github ├── dependabot.yml └── workflows │ └── jira.yml ├── README_WRITING.markdown ├── util ├── mangle_files ├── unmangle_files ├── structure_templates │ └── templates_overview.markdown └── bbedit_tools │ └── copy-kramdown-link.rb ├── .gitignore ├── puppet_docs.gemspec ├── Gemfile └── config └── deploy.rb /CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @puppetlabs/tech-pubs 2 | -------------------------------------------------------------------------------- /source/puppet/6.y/facter_cli.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /lib/puppet_references/facter/facter_cli_preamble.md: -------------------------------------------------------------------------------- 1 | 2 | --- 3 | -------------------------------------------------------------------------------- /source/facter/3.7/_facter_toc.html: -------------------------------------------------------------------------------- 1 | {% partial /puppet/5.0/_puppet_toc.html %} -------------------------------------------------------------------------------- /source/facter/3.8/_facter_toc.html: -------------------------------------------------------------------------------- 1 | {% partial /puppet/5.1/_puppet_toc.html %} -------------------------------------------------------------------------------- /source/facter/3.10/_facter_toc.html: -------------------------------------------------------------------------------- 1 | {% partial /puppet/5.4/_puppet_toc.html %} 2 | -------------------------------------------------------------------------------- /source/facter/3.11/_facter_toc.html: -------------------------------------------------------------------------------- 1 | {% partial /puppet/5.5/_puppet_toc.html %} 2 | -------------------------------------------------------------------------------- /source/facter/3.12/_facter_toc.html: -------------------------------------------------------------------------------- 1 | {% partial /puppet/6.0/_puppet_toc.html %} 2 | -------------------------------------------------------------------------------- /source/facter/3.9/_facter_toc.html: -------------------------------------------------------------------------------- 1 | {% partial /puppet/5.2/_puppet_toc.html %} 2 | -------------------------------------------------------------------------------- /source/_layouts/fragment.html: -------------------------------------------------------------------------------- 1 |
{{page.title}}
2 | 3 | {{ content }} 4 | -------------------------------------------------------------------------------- /source/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/favicon.ico -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_rsk_fingerprint.md: -------------------------------------------------------------------------------- 1 | 6F6B 1550 9CF8 E59E 6E46 9F32 7F43 8280 EF8D 349F 2 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_rsk_fingerprint_command.md: -------------------------------------------------------------------------------- 1 | gpg --list-key --fingerprint 7F438280EF8D349F -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_rsk_import_command.md: -------------------------------------------------------------------------------- 1 | gpg --keyserver pgp.mit.edu --recv-key 7F438280EF8D349F 2 | -------------------------------------------------------------------------------- /source/puppet/6.y/images/uac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/uac.png -------------------------------------------------------------------------------- /source/puppet/latest/images/uac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/uac.png -------------------------------------------------------------------------------- /source/pdk/1.0/images/pdk-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/pdk/1.0/images/pdk-workflow.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/start_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/start_menu.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/yourmodules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/yourmodules.png -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_osx1009.md: -------------------------------------------------------------------------------- 1 | * [10.9 Mavericks](https://downloads.puppetlabs.com/mac/10.9/PC1/x86_64/) -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_osx1010.md: -------------------------------------------------------------------------------- 1 | * [10.10 Yosemite](https://downloads.puppetlabs.com/mac/10.10/PC1/x86_64/) -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_osx1011.md: -------------------------------------------------------------------------------- 1 | * [10.11 El Capitan](https://downloads.puppetlabs.com/mac/10.11/PC1/x86_64/) -------------------------------------------------------------------------------- /source/puppet/6.y/images/deletebutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/deletebutton.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/deletionpage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/deletionpage.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/forge_signup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/forge_signup.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/forge_upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/forge_upload.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/run_as_admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/run_as_admin.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/selectrelease.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/selectrelease.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/wizard_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/wizard_server.png -------------------------------------------------------------------------------- /source/puppet/latest/images/start_menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/start_menu.png -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_osx1012.md: -------------------------------------------------------------------------------- 1 | * [10.12 Sierra](https://downloads.puppetlabs.com/mac/10.12/PC1/x86_64/) 2 | -------------------------------------------------------------------------------- /source/puppet/6.y/images/deletedrelease.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/deletedrelease.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/forge_add_module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/forge_add_module.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/forge_register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/forge_register.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/noreleasesearch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/noreleasesearch.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/onereleasesearch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/onereleasesearch.png -------------------------------------------------------------------------------- /source/puppet/latest/images/deletebutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/deletebutton.png -------------------------------------------------------------------------------- /source/puppet/latest/images/deletionpage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/deletionpage.png -------------------------------------------------------------------------------- /source/puppet/latest/images/forge_signup.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/forge_signup.png -------------------------------------------------------------------------------- /source/puppet/latest/images/forge_upload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/forge_upload.png -------------------------------------------------------------------------------- /source/puppet/latest/images/run_as_admin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/run_as_admin.png -------------------------------------------------------------------------------- /source/puppet/latest/images/selectrelease.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/selectrelease.png -------------------------------------------------------------------------------- /source/puppet/latest/images/wizard_server.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/wizard_server.png -------------------------------------------------------------------------------- /source/puppet/latest/images/yourmodules.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/yourmodules.png -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_osx1013.md: -------------------------------------------------------------------------------- 1 | * [10.13 High Sierra](https://downloads.puppetlabs.com/mac/10.13/PC1/x86_64/) 2 | -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-Black.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-Black.eot -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-Bold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-Bold.eot -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-Bold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-Bold.woff -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-Light.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-Light.eot -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-Thin.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-Thin.eot -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-Thin.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-Thin.woff -------------------------------------------------------------------------------- /source/puppet/6.y/images/bgtmclassstructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/bgtmclassstructure.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/deleteconfirmation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/deleteconfirmation.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/forge_add_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/forge_add_release.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/forge_new_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/forge_new_release.png -------------------------------------------------------------------------------- /source/puppet/latest/images/deletedrelease.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/deletedrelease.png -------------------------------------------------------------------------------- /source/puppet/latest/images/forge_register.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/forge_register.png -------------------------------------------------------------------------------- /source/puppet/latest/images/noreleasesearch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/noreleasesearch.png -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-Black.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-Black.woff -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-Light.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-Light.woff -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-Medium.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-Medium.eot -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-Medium.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-Medium.woff -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-Regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-Regular.eot -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-Regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-Regular.woff -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-Semibold.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-Semibold.eot -------------------------------------------------------------------------------- /source/puppet/6.y/images/delteddownloadwarning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/delteddownloadwarning.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/forge_publish_module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/forge_publish_module.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/forge_upload_tarball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/forge_upload_tarball.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/forge_upload_tarball2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/forge_upload_tarball2.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/noreleasesearchfilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/noreleasesearchfilter.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/os-x-signature-gui-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/os-x-signature-gui-1.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/os-x-signature-gui-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/os-x-signature-gui-2.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/scope-euler-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/scope-euler-diagram.png -------------------------------------------------------------------------------- /source/puppet/latest/images/bgtmclassstructure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/bgtmclassstructure.png -------------------------------------------------------------------------------- /source/puppet/latest/images/deleteconfirmation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/deleteconfirmation.png -------------------------------------------------------------------------------- /source/puppet/latest/images/forge_add_module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/forge_add_module.png -------------------------------------------------------------------------------- /source/puppet/latest/images/forge_add_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/forge_add_release.png -------------------------------------------------------------------------------- /source/puppet/latest/images/forge_new_release.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/forge_new_release.png -------------------------------------------------------------------------------- /source/puppet/latest/images/onereleasesearch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/onereleasesearch.png -------------------------------------------------------------------------------- /lib/puppet_references/config.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | puppet: 3 | repo: 4 | # False defaults make true overrides easier to read/code 5 | skip_download: false 6 | -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-BoldItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-BoldItalic.eot -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-Semibold.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-Semibold.woff -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-ThinItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-ThinItalic.eot -------------------------------------------------------------------------------- /source/files/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /source/files/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /source/files/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /source/puppet/6.y/images/puppet agent downloads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/puppet agent downloads.png -------------------------------------------------------------------------------- /source/puppet/latest/images/forge_publish_module.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/forge_publish_module.png -------------------------------------------------------------------------------- /source/puppet/latest/images/forge_upload_tarball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/forge_upload_tarball.png -------------------------------------------------------------------------------- /source/puppet/latest/images/os-x-signature-gui-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/os-x-signature-gui-1.png -------------------------------------------------------------------------------- /source/puppet/latest/images/os-x-signature-gui-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/os-x-signature-gui-2.png -------------------------------------------------------------------------------- /source/puppet/latest/images/scope-euler-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/scope-euler-diagram.png -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_rsk_http.md: -------------------------------------------------------------------------------- 1 | The key is also [available via HTTP](http://pool.sks-keyservers.net:11371/pks/lookup?op=get&search=0x7F438280EF8D349F). -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-BlackItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-BlackItalic.eot -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-BlackItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-BlackItalic.woff -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-BoldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-BoldItalic.woff -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-LightItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-LightItalic.eot -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-LightItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-LightItalic.woff -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-MediumItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-MediumItalic.eot -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-MediumItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-MediumItalic.woff -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-RegularItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-RegularItalic.eot -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-ThinItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-ThinItalic.woff -------------------------------------------------------------------------------- /source/files/fonts/glyphicons-halflings-regular.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/glyphicons-halflings-regular.woff2 -------------------------------------------------------------------------------- /source/files/fonts/inconsolata/inconsolata-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/inconsolata/inconsolata-webfont.eot -------------------------------------------------------------------------------- /source/files/fonts/inconsolata/inconsolata-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/inconsolata/inconsolata-webfont.ttf -------------------------------------------------------------------------------- /source/files/fonts/inconsolata/inconsolata-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/inconsolata/inconsolata-webfont.woff -------------------------------------------------------------------------------- /source/puppet/6.y/images/windows_invalid_signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/windows_invalid_signature.png -------------------------------------------------------------------------------- /source/puppet/6.y/images/windows_package_signatures.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/windows_package_signatures.png -------------------------------------------------------------------------------- /source/puppet/latest/images/delteddownloadwarning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/delteddownloadwarning.png -------------------------------------------------------------------------------- /source/puppet/latest/images/forge_upload_tarball2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/forge_upload_tarball2.png -------------------------------------------------------------------------------- /source/puppet/latest/images/noreleasesearchfilter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/noreleasesearchfilter.png -------------------------------------------------------------------------------- /source/puppet/latest/images/puppet agent downloads.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/puppet agent downloads.png -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-RegularItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-RegularItalic.woff -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-SemiboldItalic.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-SemiboldItalic.eot -------------------------------------------------------------------------------- /source/files/fonts/calibre/CalibreWeb-SemiboldItalic.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/calibre/CalibreWeb-SemiboldItalic.woff -------------------------------------------------------------------------------- /source/files/fonts/inconsolata/inconsolata-webfont.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/files/fonts/inconsolata/inconsolata-webfont.woff2 -------------------------------------------------------------------------------- /source/puppet/6.y/images/windows_administrator_prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/windows_administrator_prompt.png -------------------------------------------------------------------------------- /source/puppet/latest/images/windows_invalid_signature.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/windows_invalid_signature.png -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_f21.md: -------------------------------------------------------------------------------- 1 | #### Fedora 21 2 | 3 | sudo rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-fedora-21.noarch.rpm -------------------------------------------------------------------------------- /source/puppet/latest/images/windows_administrator_prompt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/windows_administrator_prompt.png -------------------------------------------------------------------------------- /source/puppet/latest/images/windows_package_signatures.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/windows_package_signatures.png -------------------------------------------------------------------------------- /source/_includes/pup40_platforms_osx.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official `puppet-agent` packages for the following OS X versions: 2 | 3 | * 10.10 Yosemite 4 | * 10.9 Mavericks 5 | -------------------------------------------------------------------------------- /source/_includes/pup42_platforms_osx.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official `puppet-agent` packages for the following OS X versions: 2 | 3 | * 10.10 Yosemite 4 | * 10.9 Mavericks 5 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_el6.md: -------------------------------------------------------------------------------- 1 | #### Enterprise Linux 6 2 | 3 | sudo rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-el-6.noarch.rpm -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_el7.md: -------------------------------------------------------------------------------- 1 | #### Enterprise Linux 7 2 | 3 | sudo rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm -------------------------------------------------------------------------------- /source/files/fonts/calibre/.gitattributes: -------------------------------------------------------------------------------- 1 | # Denote all files that are truly binary and should not be modified. 2 | *.woff binary 3 | *.eot binary 4 | *.otf binary 5 | *.ttf binary 6 | -------------------------------------------------------------------------------- /source/puppet/6.y/images/agent-master-https-sequence-large.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/agent-master-https-sequence-large.gif -------------------------------------------------------------------------------- /source/puppet/6.y/images/agent-master-https-sequence-small.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/6.y/images/agent-master-https-sequence-small.gif -------------------------------------------------------------------------------- /source/files/fonts/inconsolata/.gitattributes: -------------------------------------------------------------------------------- 1 | # Denote all files that are truly binary and should not be modified. 2 | *.woff binary 3 | *.eot binary 4 | *.otf binary 5 | *.ttf binary 6 | -------------------------------------------------------------------------------- /source/puppet/latest/images/agent-master-https-sequence-large.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/agent-master-https-sequence-large.gif -------------------------------------------------------------------------------- /source/puppet/latest/images/agent-master-https-sequence-small.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/puppetlabs/puppet-docs/HEAD/source/puppet/latest/images/agent-master-https-sequence-small.gif -------------------------------------------------------------------------------- /source/_layouts/body_only.html: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 |
{{page.title}}
8 | 9 | {{ content }} 10 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: bundler 4 | directory: "/" 5 | schedule: 6 | interval: daily 7 | time: "01:00" 8 | open-pull-requests-limit: 10 9 | 10 | -------------------------------------------------------------------------------- /lib/puppet_references/config.rb: -------------------------------------------------------------------------------- 1 | require 'yaml' 2 | module PuppetReferences 3 | class Config 4 | def self.read 5 | YAML.load(File.read(File.join(File.dirname(__FILE__), 'config.yaml'))) 6 | end 7 | end 8 | end 9 | -------------------------------------------------------------------------------- /source/_includes/forge.html: -------------------------------------------------------------------------------- 1 |

Puppet Forge

2 | 3 | 7 | 8 | -------------------------------------------------------------------------------- /README_WRITING.markdown: -------------------------------------------------------------------------------- 1 | If you've bookmarked or linked to this page as a source of information about contributing to Puppet documentation, please update it to point to [Contributing](https://puppet.com/docs/puppet/latest/contributing.html) 2 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_d6.md: -------------------------------------------------------------------------------- 1 | #### Debian 6 Squeeze 2 | 3 | wget https://apt.puppetlabs.com/puppetlabs-release-pc1-squeeze.deb 4 | sudo dpkg -i puppetlabs-release-pc1-squeeze.deb 5 | sudo apt-get update -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_d7.md: -------------------------------------------------------------------------------- 1 | #### Debian 7 Wheezy 2 | 3 | wget https://apt.puppetlabs.com/puppetlabs-release-pc1-wheezy.deb 4 | sudo dpkg -i puppetlabs-release-pc1-wheezy.deb 5 | sudo apt-get update -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_d8.md: -------------------------------------------------------------------------------- 1 | #### Debian 8 Jessie 2 | 3 | wget https://apt.puppetlabs.com/puppetlabs-release-pc1-jessie.deb 4 | sudo dpkg -i puppetlabs-release-pc1-jessie.deb 5 | sudo apt-get update -------------------------------------------------------------------------------- /source/_includes/repo_fedora.markdown: -------------------------------------------------------------------------------- 1 | To enable the repository, run the command below that corresponds to your OS version: 2 | 3 | #### Fedora 20 4 | 5 | $ sudo rpm -ivh https://yum.puppetlabs.com/puppetlabs-release-fedora-20.noarch.rpm 6 | -------------------------------------------------------------------------------- /source/_includes/pup43_platforms_osx.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official [`puppet-agent`](/puppet/latest/reference/about_agent.html) packages for the following OS X versions: 2 | 3 | * 10.11 El Capitan 4 | * 10.10 Yosemite 5 | * 10.9 Mavericks 6 | -------------------------------------------------------------------------------- /source/_includes/pup45_platforms_osx.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official [`puppet-agent`](/puppet/latest/reference/about_agent.html) packages for the following OS X versions: 2 | 3 | * 10.11 El Capitan 4 | * 10.10 Yosemite 5 | * 10.9 Mavericks 6 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_gpg_command_output.md: -------------------------------------------------------------------------------- 1 | gpg: Signature made Mon 19 Sep 2016 04:58:29 PM UTC using RSA key ID EF8D349F 2 | gpg: Good signature from "Puppet, Inc. Release Key (Puppet, Inc. Release Key) " 3 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_d9.md: -------------------------------------------------------------------------------- 1 | #### Debian 9 Stretch 2 | 3 | wget https://apt.puppetlabs.com/puppetlabs-release-pc1-stretch.deb 4 | sudo dpkg -i puppetlabs-release-pc1-stretch.deb 5 | sudo apt-get update 6 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_f23.md: -------------------------------------------------------------------------------- 1 | #### Fedora 23 2 | 3 | sudo rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-fedora-23.noarch.rpm 4 | 5 | > **Note:** We ship only `puppet-agent` packages for Fedora 23. 6 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_u1604.md: -------------------------------------------------------------------------------- 1 | #### Ubuntu 16.04 Xenial Xerus 2 | 3 | wget https://apt.puppetlabs.com/puppetlabs-release-pc1-xenial.deb 4 | sudo dpkg -i puppetlabs-release-pc1-xenial.deb 5 | sudo apt update -------------------------------------------------------------------------------- /source/_includes/pup44_platforms_osx.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official [`puppet-agent`](/puppet/latest/reference/about_agent.html) installers for the following OS X versions: 2 | 3 | - 10.11 El Capitan 4 | - 10.10 Yosemite 5 | - 10.9 Mavericks 6 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_f22.md: -------------------------------------------------------------------------------- 1 | #### Fedora 22 2 | 3 | sudo rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-fedora-22.noarch.rpm 4 | 5 | > **Note:** We ship only `puppet-agent` packages for Fedora 22. 6 | 7 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_u1404.md: -------------------------------------------------------------------------------- 1 | #### Ubuntu 14.04 Trusty Tahr 2 | 3 | wget https://apt.puppetlabs.com/puppetlabs-release-pc1-trusty.deb 4 | sudo dpkg -i puppetlabs-release-pc1-trusty.deb 5 | sudo apt-get update -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_u1504.md: -------------------------------------------------------------------------------- 1 | #### Ubuntu 15.04 Vivid Vervet 2 | 3 | wget https://apt.puppetlabs.com/puppetlabs-release-pc1-vivid.deb 4 | sudo dpkg -i puppetlabs-release-pc1-vivid.deb 5 | sudo apt-get update -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_u1510.md: -------------------------------------------------------------------------------- 1 | #### Ubuntu 15.10 Wily Werewolf 2 | 3 | wget https://apt.puppetlabs.com/puppetlabs-release-pc1-wily.deb 4 | sudo dpkg -i puppetlabs-release-pc1-wily.deb 5 | sudo apt update 6 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_u1204.md: -------------------------------------------------------------------------------- 1 | #### Ubuntu 12.04 Precise Pangolin 2 | 3 | wget https://apt.puppetlabs.com/puppetlabs-release-pc1-precise.deb 4 | sudo dpkg -i puppetlabs-release-pc1-precise.deb 5 | sudo apt-get update -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_f20.md: -------------------------------------------------------------------------------- 1 | #### Fedora 20 2 | 3 | sudo rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-fedora-20.noarch.rpm 4 | 5 | > **Note:** We do not ship packages for recent versions of Puppet on Fedora 20. -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_u1410.md: -------------------------------------------------------------------------------- 1 | #### Ubuntu 14.10 Utopic Unicorn 2 | 3 | wget https://apt.puppetlabs.com/puppetlabs-release-pc1-utopic.deb 4 | sudo dpkg -i puppetlabs-release-pc1-utopic.deb 5 | sudo apt-get update 6 | -------------------------------------------------------------------------------- /source/puppet/6.y/_environment_conf_settings.md: -------------------------------------------------------------------------------- 1 | In this version of Puppet, the environment.conf file is only allowed to override five settings: 2 | 3 | - `modulepath` 4 | - `manifest` 5 | - `config_version` 6 | - `environment_timeout` 7 | - `static_catalogs` 8 | -------------------------------------------------------------------------------- /source/puppet/latest/_environment_conf_settings.md: -------------------------------------------------------------------------------- 1 | In this version of Puppet, the environment.conf file is only allowed to override five settings: 2 | 3 | - `modulepath` 4 | - `manifest` 5 | - `config_version` 6 | - `environment_timeout` 7 | - `static_catalogs` 8 | -------------------------------------------------------------------------------- /lib/puppet_docs.rb: -------------------------------------------------------------------------------- 1 | require 'pathname' 2 | 3 | module PuppetDocs 4 | BASE_DIR = Pathname.new(File.expand_path(__FILE__)).parent.parent 5 | 6 | require 'puppet_docs/auto_redirects' 7 | require 'puppet_docs/config' 8 | require 'puppet_docs/versions' 9 | end 10 | 11 | -------------------------------------------------------------------------------- /source/_includes/facter16.html: -------------------------------------------------------------------------------- 1 |

Facter 1.6

2 | 3 | 8 | -------------------------------------------------------------------------------- /source/files/stylesheets/style_localized_ja.css: -------------------------------------------------------------------------------- 1 | div#content.main-content ol ol { 2 | list-style-type: katakana; 3 | list-style-position: outside; 4 | } 5 | 6 | div#content.main-content ol ol ol { 7 | list-style-type: lower-roman; 8 | list-style-position: outside; 9 | } 10 | -------------------------------------------------------------------------------- /source/files/stylesheets/style_localized_en.css: -------------------------------------------------------------------------------- 1 | div#content.main-content ol ol { 2 | list-style-type: lower-alpha; 3 | list-style-position: outside; 4 | } 5 | 6 | div#content.main-content ol ol ol { 7 | list-style-type: lower-roman; 8 | list-style-position: outside; 9 | } 10 | -------------------------------------------------------------------------------- /lib/puppet_references/version_tables/config.rb: -------------------------------------------------------------------------------- 1 | require 'yaml' 2 | module PuppetReferences 3 | module VersionTables 4 | class Config 5 | def self.read 6 | YAML.load(File.read(File.join(File.dirname(__FILE__), 'config.yaml'))) 7 | end 8 | end 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /source/_includes/platforms_fedora.markdown: -------------------------------------------------------------------------------- 1 | We publish official packages and run automated testing on the following versions: 2 | 3 | * Fedora 24 4 | * Fedora 23 5 | 6 | 7 | -------------------------------------------------------------------------------- /source/_includes/best_practice_guides.html: -------------------------------------------------------------------------------- 1 |

Best Practices for Writing Puppet Code

2 | 3 | 12 | -------------------------------------------------------------------------------- /source/_includes/pup40_platforms_fedora.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official `puppet-agent` packages for the following versions of Fedora: 2 | 3 | * Fedora 21 4 | * Fedora 20 5 | 6 | 7 | -------------------------------------------------------------------------------- /source/_includes/pup42_platforms_fedora.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official `puppet-agent` packages for the following versions of Fedora: 2 | 3 | * Fedora 21 4 | * Fedora 20 5 | 6 | 7 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_gpg_command_warning.md: -------------------------------------------------------------------------------- 1 | Could not find a valid trust path to the key. 2 | gpg: WARNING: This key is not certified with a trusted signature! 3 | gpg: There is no indication that the signature belongs to the owner. 4 | Primary key fingerprint: {% include puppet-collections/_rsk_fingerprint.md %} 5 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_rsk_fingerprint_command_output.md: -------------------------------------------------------------------------------- 1 | pub 4096R/EF8D349F 2016-08-18 [expires: 2021-08-17] 2 | Key fingerprint = 6F6B 1550 9CF8 E59E 6E46 9F32 7F43 8280 EF8D 349F 3 | uid Puppet, Inc. Release Key (Puppet, Inc. Release Key) 4 | sub 4096R/656674AE 2016-08-18 [expires: 2021-08-17] -------------------------------------------------------------------------------- /source/_includes/pup43_platforms_fedora.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official [`puppet-agent`](/puppet/latest/reference/about_agent.html) packages for the following versions of Fedora: 2 | 3 | * Fedora 22 4 | * Fedora 21 5 | 6 | 7 | -------------------------------------------------------------------------------- /source/_includes/pup44_platforms_fedora.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official [`puppet-agent`](/puppet/latest/reference/about_agent.html) packages for the following versions of Fedora: 2 | 3 | * Fedora 22 4 | * Fedora 21 5 | 6 | 7 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_rpm_command_output.md: -------------------------------------------------------------------------------- 1 | puppet-agent-1.5.1-1.el6.x86_64.rpm: 2 | Header V4 RSA/SHA512 Signature, key ID ef8d349f: OK 3 | Header SHA1 digest: OK (95b492a1fff452d029aaeb59598f1c78dbfee0c5) 4 | V4 RSA/SHA512 Signature, key ID ef8d349f: OK 5 | MD5 digest: OK (4878909ccdd0af24fa9909790dd63a12) 6 | -------------------------------------------------------------------------------- /source/_includes/facter17.html: -------------------------------------------------------------------------------- 1 |

Facter 1.7

2 | 3 | 9 | -------------------------------------------------------------------------------- /source/_includes/pup45_platforms_fedora.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official [`puppet-agent`](/puppet/latest/reference/about_agent.html) packages for the following versions of Fedora: 2 | 3 | * Fedora 24 4 | * Fedora 23 5 | * Fedora 22 6 | 7 | 8 | -------------------------------------------------------------------------------- /source/_includes/pup48_platforms_osx.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official [`puppet-agent`](/puppet/latest/reference/about_agent.html) packages for the following OS X versions: 2 | 3 | * 10.11 El Capitan 4 | * 10.10 Yosemite 5 | * 10.9 Mavericks 6 | 7 | We also publish, but do not automatically test, `puppet-agent` packages for the following versions of macOS: 8 | 9 | * 10.12 Sierra -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_rpm_command_output_without_import.md: -------------------------------------------------------------------------------- 1 | puppet-agent-1.5.1-1.el6.x86_64.rpm: 2 | Header V4 RSA/SHA512 Signature, key ID ef8d349f: NOKEY 3 | Header SHA1 digest: OK (95b492a1fff452d029aaeb59598f1c78dbfee0c5) 4 | V4 RSA/SHA512 Signature, key ID ef8d349f: NOKEY 5 | MD5 digest: OK (4878909ccdd0af24fa9909790dd63a12) 6 | -------------------------------------------------------------------------------- /source/_includes/warnings/old_puppetdb_version.html: -------------------------------------------------------------------------------- 1 |

A newer version of PuppetDB has been released, and this documentation is no longer maintained.

2 | 6 | -------------------------------------------------------------------------------- /source/_includes/de_pe.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_osx.md: -------------------------------------------------------------------------------- 1 | While the [`puppet-agent` package](./about_agent.html) is the only component of a Puppet Collection available on OS X, you can still use Puppet Collections to ensure the version of `package-agent` you install is compatible with the Puppet Collection powering your infrastructure. 2 | 3 | To download `puppet-agent` for Puppet Collection 1: -------------------------------------------------------------------------------- /source/_includes/warnings/old_pe_version.html: -------------------------------------------------------------------------------- 1 |

A newer version of Puppet Enterprise has been released!

2 | 7 | -------------------------------------------------------------------------------- /lib/puppet_references/doc_command.rb: -------------------------------------------------------------------------------- 1 | require 'puppet_references' 2 | require 'puppet_references/puppet_command' 3 | module PuppetReferences 4 | class DocCommand < PuppetReferences::PuppetCommand 5 | attr_reader :name 6 | def initialize(name, puppet_dir = PuppetReferences::PUPPET_DIR) 7 | @name = name 8 | super("puppet doc -r #{name}", puppet_dir) 9 | end 10 | end 11 | end -------------------------------------------------------------------------------- /lib/puppet_references/man_command.rb: -------------------------------------------------------------------------------- 1 | require 'puppet_references' 2 | require 'puppet_references/puppet_command' 3 | module PuppetReferences 4 | class ManCommand < PuppetReferences::PuppetCommand 5 | attr_reader :name 6 | def initialize(name, puppet_dir = PuppetReferences::PUPPET_DIR) 7 | @name = name 8 | super("puppet #{@name} --help", puppet_dir) 9 | end 10 | end 11 | end -------------------------------------------------------------------------------- /source/_includes/pup38_platforms_fedora.markdown: -------------------------------------------------------------------------------- 1 | Puppet publishes and tests open-source Puppet 3.8 packages for Fedora 20 to [yum.puppetlabs.com](https://yum.puppetlabs.com). 2 | 3 | > **Puppet Enterprise support:** [PE 3.8](/pe/3.8/) supports only Red Hat Enterprise Linux (RHEL), CentOS, Oracle Linux, and Scientific Linux. [Newer versions of Puppet Enterprise](/pe/latest/) support recent versions of Fedora. 4 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_rsk_import_key.md: -------------------------------------------------------------------------------- 1 | gpg: requesting key EF8D349F from hkp server pgp.mit.edu 2 | gpg: /home/username/.gnupg/trustdb.gpg: trustdb created 3 | gpg: key EF8D349F: public key "Puppet, Inc. Release Key (Puppet, Inc. Release Key) " imported 4 | gpg: no ultimately trusted keys found 5 | gpg: Total number processed: 1 6 | gpg: imported: 1 (RSA: 1) -------------------------------------------------------------------------------- /source/_includes/community_nav.html: -------------------------------------------------------------------------------- 1 |

Puppet Community Information

2 | 3 | 8 | -------------------------------------------------------------------------------- /lib/puppet_references/version_tables/agent_5x.rb: -------------------------------------------------------------------------------- 1 | require 'puppet_references' 2 | 3 | module PuppetReferences 4 | module VersionTables 5 | class Agent2x < PuppetReferences::VersionTables::AgentTables 6 | def initialize(agent_data) 7 | super 8 | @file = '_agent5.x.html' 9 | @versions = @agent_data.keys.select{|v| v =~ /^5\./}.sort.reverse 10 | end 11 | end 12 | end 13 | end -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_el5.md: -------------------------------------------------------------------------------- 1 | #### Enterprise Linux 5 2 | 3 | wget https://yum.puppetlabs.com/puppetlabs-release-pc1-el-5.noarch.rpm 4 | sudo rpm -Uvh puppetlabs-release-pc1-el-5.noarch.rpm 5 | 6 | > **Note:** For recent versions of Puppet, we no longer ship Puppet master components for RHEL 5. However, we continue to ship new versions of the `puppet-agent` package for RHEL 5 agents. -------------------------------------------------------------------------------- /source/_includes/repo_pre_debian_ubuntu.markdown: -------------------------------------------------------------------------------- 1 | After installing the repos, open your `/etc/apt/sources.list.d/puppetlabs.list` file for editing. Locate and uncomment the line that begins with `deb` and ends with `devel`: 2 | 3 | # Puppetlabs devel (uncomment to activate) 4 | deb https://apt.puppetlabs.com precise devel 5 | # deb-src https://apt.puppetlabs.com precise devel 6 | 7 | To disable the prerelease repo, re-comment the line. 8 | -------------------------------------------------------------------------------- /util/mangle_files: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | # > mangle_files ./file1.html ./file2.html ./file3.html 4 | 5 | # This script expects any number of HTML fragment files as its argument(s). It 6 | # will mangle the content and update it in-place, destroying the previous 7 | # content of the files. 8 | 9 | require 'puppet_docs/sentence_segmenter' 10 | 11 | ARGV.each do |filename| 12 | PuppetDocs::SentenceSegmenter.mangle_file(filename) 13 | end 14 | 15 | -------------------------------------------------------------------------------- /lib/puppet_references/version_tables/pe_2015.rb: -------------------------------------------------------------------------------- 1 | require 'puppet_references' 2 | module PuppetReferences 3 | module VersionTables 4 | class Pe2015 < PuppetReferences::VersionTables::PeTables 5 | def initialize(pe_data, agent_data = {}) 6 | super 7 | @file = '_versions_2015.md' 8 | @versions = @pe_data.keys.select {|v| 9 | v =~ /^2015/ 10 | }.sort.reverse 11 | end 12 | end 13 | end 14 | end 15 | 16 | -------------------------------------------------------------------------------- /lib/puppet_references/version_tables/pe_2016.rb: -------------------------------------------------------------------------------- 1 | require 'puppet_references' 2 | module PuppetReferences 3 | module VersionTables 4 | class Pe2016 < PuppetReferences::VersionTables::PeTables 5 | def initialize(pe_data, agent_data = {}) 6 | super 7 | @file = '_versions_2016.md' 8 | @versions = @pe_data.keys.select {|v| 9 | v =~ /^2016/ 10 | }.sort.reverse 11 | end 12 | end 13 | end 14 | end 15 | 16 | -------------------------------------------------------------------------------- /lib/puppet_references/version_tables/pe_2017.rb: -------------------------------------------------------------------------------- 1 | require 'puppet_references' 2 | module PuppetReferences 3 | module VersionTables 4 | class Pe2017 < PuppetReferences::VersionTables::PeTables 5 | def initialize(pe_data, agent_data = {}) 6 | super 7 | @file = '_versions_2017.md' 8 | @versions = @pe_data.keys.select {|v| 9 | v =~ /^2017/ 10 | }.sort.reverse 11 | end 12 | end 13 | end 14 | end 15 | 16 | -------------------------------------------------------------------------------- /util/unmangle_files: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | # > unmangle_files ./file1.html ./file2.html ./file3.html 4 | 5 | # This script expects any number of HTML fragment files as its argument(s). It 6 | # will un-mangle the content and update it in-place, destroying the previous 7 | # content of the files. 8 | 9 | require 'puppet_docs/sentence_segmenter' 10 | 11 | ARGV.each do |filename| 12 | PuppetDocs::SentenceSegmenter.unmangle_file(filename) 13 | end 14 | 15 | -------------------------------------------------------------------------------- /source/files/javascripts/anchor.min.js: -------------------------------------------------------------------------------- 1 | function addAnchors(e){e=e||"h1, h2, h3, h4, h5, h6";var t=document.querySelectorAll(e);for(var n=0;n';t[n].innerHTML=t[n].innerHTML+o}} -------------------------------------------------------------------------------- /source/_includes/background_ssl.html: -------------------------------------------------------------------------------- 1 | 2 |

Background Reference: SSL and Related Topics

3 | 4 | 12 | -------------------------------------------------------------------------------- /.github/workflows/jira.yml: -------------------------------------------------------------------------------- 1 | --- 2 | name: Export issue to Jira 3 | 4 | on: 5 | issues: 6 | types: [labeled] 7 | 8 | permissions: 9 | issues: write 10 | 11 | jobs: 12 | export: 13 | uses: "puppetlabs/phoenix-github-actions/.github/workflows/jira.yml@main" 14 | with: 15 | jira-project: PUPDOC 16 | jira-base-url: ${{ vars.jira_base_url }} 17 | jira-user-email: ${{ vars.jira_user_email }} 18 | secrets: 19 | jira-api-token: ${{ secrets.JIRA_ISSUES_ACTION }} 20 | -------------------------------------------------------------------------------- /lib/puppet_references/reference.rb: -------------------------------------------------------------------------------- 1 | require 'puppet_references' 2 | 3 | module PuppetReferences 4 | class Reference 5 | attr_accessor :commit, :latest 6 | def initialize(commit) 7 | @commit = commit 8 | end 9 | 10 | def make_header(header_data) 11 | default_header_data = {layout: 'default', 12 | built_from_commit: @commit} 13 | PuppetReferences::Util.make_header(default_header_data.merge(header_data)) 14 | end 15 | end 16 | end 17 | -------------------------------------------------------------------------------- /source/_includes/repo_el.markdown: -------------------------------------------------------------------------------- 1 | To enable the repository, run the command below that corresponds to your OS version: 2 | 3 | #### Enterprise Linux 7 4 | 5 | $ sudo rpm -ivh https://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm 6 | 7 | #### Enterprise Linux 6 8 | 9 | $ sudo rpm -ivh https://yum.puppetlabs.com/puppetlabs-release-el-6.noarch.rpm 10 | 11 | #### Enterprise Linux 5 12 | 13 | $ sudo rpm -ivh https://yum.puppetlabs.com/puppetlabs-release-el-5.noarch.rpm 14 | 15 | -------------------------------------------------------------------------------- /lib/puppet_references/version_tables/agent_1x.rb: -------------------------------------------------------------------------------- 1 | require 'puppet_references' 2 | require 'puppet_docs/versions' 3 | 4 | module PuppetReferences 5 | module VersionTables 6 | class Agent1x < PuppetReferences::VersionTables::AgentTables 7 | def initialize(agent_data) 8 | super 9 | @file = '_agent1.x.html' 10 | @versions = PuppetDocs::Versions.sort_descending( 11 | @agent_data.keys.select{|v| v =~ /^1\./} 12 | ) 13 | end 14 | end 15 | end 16 | end -------------------------------------------------------------------------------- /source/facter/3.4/_facter_toc.html: -------------------------------------------------------------------------------- 1 |

Facter {{ page.doc.my_versions.facter }}

2 | 3 | {% md %} 4 | 5 | * [Release notes]({{facter}}/release_notes.html) 6 | * [Core facts]({{facter}}/core_facts.html) 7 | * [Custom fact overview/reference]({{facter}}/fact_overview.html) 8 | * [Custom fact walkthrough]({{facter}}/custom_facts.html) 9 | * [External facts]({{facter}}/custom_facts.html#external-facts) 10 | * [Configuring Facter with facter.conf]({{facter}}/configuring_facter.html) 11 | 12 | {% endmd %} 13 | -------------------------------------------------------------------------------- /source/facter/3.5/_facter_toc.html: -------------------------------------------------------------------------------- 1 |

Facter {{ page.doc.my_versions.facter }}

2 | 3 | {% md %} 4 | 5 | * [Release notes]({{facter}}/release_notes.html) 6 | * [Core facts]({{facter}}/core_facts.html) 7 | * [Custom fact overview/reference]({{facter}}/fact_overview.html) 8 | * [Custom fact walkthrough]({{facter}}/custom_facts.html) 9 | * [External facts]({{facter}}/custom_facts.html#external-facts) 10 | * [Configuring Facter with Facter.conf]({{facter}}/configuring_facter.html) 11 | 12 | {% endmd %} 13 | -------------------------------------------------------------------------------- /source/facter/3.6/_facter_toc.html: -------------------------------------------------------------------------------- 1 |

Facter {{ page.doc.my_versions.facter }}

2 | 3 | {% md %} 4 | 5 | * [Release notes]({{facter}}/release_notes.html) 6 | * [Core facts]({{facter}}/core_facts.html) 7 | * [Custom fact overview/reference]({{facter}}/fact_overview.html) 8 | * [Custom fact walkthrough]({{facter}}/custom_facts.html) 9 | * [External facts]({{facter}}/custom_facts.html#external-facts) 10 | * [Configuring Facter with facter.conf]({{facter}}/configuring_facter.html) 11 | 12 | {% endmd %} 13 | -------------------------------------------------------------------------------- /source/_includes/pup38_platforms_osx.markdown: -------------------------------------------------------------------------------- 1 | Puppet publishes and tests open-source Puppet 3.8 agent installers for the following versions of OS X to [downloads.puppetlabs.com/mac](https://downloads.puppetlabs.com/mac): 2 | 3 | - 10.10 "Yosemite" 4 | - 10.9 "Mavericks" 5 | 6 | The Puppet master service is not available on any version of OS X. 7 | 8 | > **Puppet Enterprise support:** [PE 3.8](/pe/3.8/) supports only OS X 10.9. [Newer versions of Puppet Enterprise](/pe/latest/) support more recent versions of OS X. 9 | -------------------------------------------------------------------------------- /source/_includes/facter20.html: -------------------------------------------------------------------------------- 1 |

Facter 2.0

2 | 3 | 11 | -------------------------------------------------------------------------------- /source/_includes/facter21.html: -------------------------------------------------------------------------------- 1 |

Facter 2.1

2 | 3 | 11 | -------------------------------------------------------------------------------- /source/_includes/facter22.html: -------------------------------------------------------------------------------- 1 |

Facter 2.2

2 | 3 | 11 | -------------------------------------------------------------------------------- /source/_includes/facter23.html: -------------------------------------------------------------------------------- 1 |

Facter 2.3

2 | 3 | 11 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_pc_versions.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 |
Puppet Collection puppet-agent puppetserver puppetdb
PC 1 1.3.2 2.2.0 3.2
12 | 13 | -------------------------------------------------------------------------------- /source/config.ru: -------------------------------------------------------------------------------- 1 | require 'pathname' 2 | 3 | class DirectoryIndex 4 | 5 | def initialize(app) 6 | @app = app 7 | end 8 | 9 | def call(env) 10 | %w(REQUEST_METHOD REQUEST_URI PATH_INFO).each do |name| 11 | value = env[name] 12 | if value && value =~ /\/$/ 13 | value << 'index.html' 14 | end 15 | end 16 | @app.call(env) 17 | end 18 | 19 | end 20 | 21 | puts ">>> Serving at http://localhost:9292" 22 | 23 | use DirectoryIndex 24 | run Rack::Directory.new(Pathname.new(__FILE__).parent) 25 | -------------------------------------------------------------------------------- /source/_plugins/limited_preview_hook.rb: -------------------------------------------------------------------------------- 1 | Jekyll::Hooks.register :site, :pre_render do |site| 2 | if site.config['preview'].class == Array && site.config['preview'].length > 0 3 | included_pages = /^\/?(#{ site.config['preview'].join('|') })/ # Preview prefixes can have a leading slash or not. 4 | puts "full site has #{site.pages.length} pages" 5 | site.pages.delete_if do |page| 6 | !(page.url =~ included_pages) 7 | end 8 | puts "finished dropping pages, preview site has #{site.pages.length} pages" 9 | end 10 | end 11 | -------------------------------------------------------------------------------- /source/files/js/npm.js: -------------------------------------------------------------------------------- 1 | // This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment. 2 | require('../../js/transition.js') 3 | require('../../js/alert.js') 4 | require('../../js/button.js') 5 | require('../../js/carousel.js') 6 | require('../../js/collapse.js') 7 | require('../../js/dropdown.js') 8 | require('../../js/modal.js') 9 | require('../../js/tooltip.js') 10 | require('../../js/popover.js') 11 | require('../../js/scrollspy.js') 12 | require('../../js/tab.js') 13 | require('../../js/affix.js') -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | vendor 2 | vendor/puppet 3 | vendor/hiera 4 | vendor/facter 5 | vendor/bundle 6 | vendor/enterprise-dist 7 | vendor/puppet-agent 8 | bin/mar* 9 | output 10 | references_output 11 | \#* 12 | .#* 13 | log 14 | .DS_Store 15 | pdf_output 16 | pdf_source 17 | puppetdocs-latest.tar.gz* 18 | .bundle 19 | externalsources 20 | _cache 21 | .*.swo 22 | .*.swp 23 | .*.un~ 24 | *.orig 25 | .idea 26 | .jekyll-metadata 27 | .byebug_history 28 | link_test_results.yaml 29 | link_report.txt 30 | .yardoc 31 | puppet-docs-build.log 32 | source/.jekyll-cache/ 33 | .ruby-version -------------------------------------------------------------------------------- /source/puppetdb/_WHERE_IS_EVERYTHING.txt: -------------------------------------------------------------------------------- 1 | Newer versions of the PuppetDB docs actually live in the PuppetDB GitHub 2 | repository (https://github.com/puppetlabs/puppetdb), in a directory called 3 | `documentation`. When we build the website, we add docs for all PuppetDB 4 | versions by cloning the repo, creating working dirs for each PuppetDB version, 5 | and symlinking their documentation directories into place. 6 | 7 | To see which branch you need to update to affect a version of the PuppetDB docs, 8 | see the `externalsources` section of the source/_config.yml file. 9 | -------------------------------------------------------------------------------- /source/_includes/pup48_platforms_windows.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official [`puppet-agent`](/puppet/latest/reference/about_agent.html) packages for the following versions of Windows: 2 | 3 | * Windows Server 2012 R2 4 | * Windows Server 2008 R2 5 | * Windows 10 Enterprise 6 | 7 | We also publish, but do not automatically test, `puppet-agent` packages for the following versions of Windows: 8 | 9 | * Windows Server 2016 10 | * Windows Server 2012 11 | * Windows Server 2008 12 | * Windows 8.1 13 | * Windows 8 14 | * Windows 7 15 | * Windows Vista 16 | 17 | 18 | -------------------------------------------------------------------------------- /source/_includes/anchor_links.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 12 | 13 | -------------------------------------------------------------------------------- /source/puppetserver/_WHERE_IS_EVERYTHING.txt: -------------------------------------------------------------------------------- 1 | The Puppet Server docs actually live in the Puppet Server GitHub repository 2 | (https://github.com/puppetlabs/puppet-server), in a directory called 3 | `documentation`. When we build the website, we add docs for all Puppet Server 4 | versions by cloning the repo, creating working dirs for each Puppet Server 5 | version, and symlinking their documentation directories into place. 6 | 7 | To see which branch you need to update to affect a version of the Puppet Server 8 | docs, see the `externalsources` section of the source/_config.yml file. 9 | -------------------------------------------------------------------------------- /source/pdk/1.0/_pdk_toc.html: -------------------------------------------------------------------------------- 1 |

Puppet Development Kit {{ page.doc.my_versions.pdk }}

2 | 3 | {% md %} 4 | 5 | * [Puppet Development Kit]({{pdk}}/index.html) 6 | * [Release notes]({{pdk}}/release_notes.html) 7 | * [Known issues]({{pdk}}/known_issues.html) 8 | * [Installing PDK]({{pdk}}/pdk_install.html) 9 | * [Creating modules with PDK]({{pdk}}/pdk_generating_modules.html) 10 | * [Validating and testing modules with PDK]({{pdk}}/pdk_testing.html) 11 | * [Troubleshooting PDK]({{pdk}}/pdk_troubleshooting.html) 12 | * [PDK reference]({{pdk}}/pdk_reference.html) 13 | 14 | {% endmd %} 15 | -------------------------------------------------------------------------------- /source/facter/1.6/index.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Facter 1.6 Documentation" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](/facter/1.6/core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom facts guide](/facter/1.6/custom_facts.html) explains how to write and distribute your own facts. 10 | * [The Facter release notes](/facter/1.6/core_facts.html) document Facter's history. 11 | 12 | -------------------------------------------------------------------------------- /lib/puppet_references/puppet/yard.rb: -------------------------------------------------------------------------------- 1 | require 'puppet_references' 2 | module PuppetReferences 3 | module Puppet 4 | class Yard < PuppetReferences::Reference 5 | OUTPUT_DIR = PuppetReferences::OUTPUT_DIR + 'puppet/yard' 6 | 7 | def initialize(*args) 8 | @latest = '/puppet/latest/yard' 9 | super(*args) 10 | end 11 | 12 | def build_all 13 | puts 'Building YARD references, which always takes a while...' 14 | PuppetReferences::PuppetCommand.new("yard -o #{OUTPUT_DIR}").get 15 | puts 'Done with YARD!' 16 | end 17 | end 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /source/_includes/repo_pre_redhat.markdown: -------------------------------------------------------------------------------- 1 | After installing the repos, open your `/etc/yum.repos.d/puppetlabs.repo` file for editing. Locate the `[puppetlabs-devel]` stanza, and change the value of the `enabled` key from `0` to `1`: 2 | 3 | [puppetlabs-devel] 4 | name=Puppet Labs Devel <%= @dist.capitalize -%> <%= @version -%> - $basearch 5 | baseurl=https://yum.puppetlabs.com/<%= @dist.downcase -%>/<%= @codename -%>/devel/$basearch 6 | gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puppetlabs 7 | enabled=1 8 | gpgcheck=1 9 | 10 | To disable the prerelease repo, change the value back to `0`. 11 | -------------------------------------------------------------------------------- /source/facter/_facter_toc.html: -------------------------------------------------------------------------------- 1 | {% capture facterversion %}3.1{% endcapture %} 2 | 3 |

Facter {{ facterversion }}

4 | 5 | 12 | -------------------------------------------------------------------------------- /source/facter/3.1/_facter_toc.html: -------------------------------------------------------------------------------- 1 | {% capture facterversion %}3.1{% endcapture %} 2 | 3 |

Facter {{ facterversion }}

4 | 5 | 12 | -------------------------------------------------------------------------------- /source/facter/3.3/_facter_toc.html: -------------------------------------------------------------------------------- 1 | {% capture facterversion %}3.3{% endcapture %} 2 | 3 |

Facter {{ facterversion }}

4 | 5 | 12 | -------------------------------------------------------------------------------- /source/facter/1.7/index.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Facter 1.7 Documentation" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](/facter/1.7/core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom facts guide](/facter/1.7/custom_facts.html) explains how to write and distribute your own custom or external facts. 10 | * [The Facter release notes](/facter/1.7/release_notes.html) document Facter's history. 11 | 12 | -------------------------------------------------------------------------------- /source/_includes/pup40_platforms_debian_like.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official `puppet-agent` packages for the following versions of Debian: 2 | 3 | * Debian 8 "Jessie" (current stable release) 4 | * Debian 7 "Wheezy" (previous stable release) 5 | * Debian 6 "Squeeze" 6 | 7 | We also publish and test official `puppet-agent` packages for the following versions of Ubuntu: 8 | 9 | * Ubuntu 15.04 "Vivid Vervet" 10 | * Ubuntu 14.04 LTS "Trusty Tahr" 11 | * Ubuntu 12.04 LTS "Precise Pangolin" 12 | 13 | [peinstall]: /pe/latest/install_basic.html 14 | 15 | -------------------------------------------------------------------------------- /source/_includes/pup42_platforms_debian_like.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official `puppet-agent` packages for the following versions of Debian: 2 | 3 | * Debian 8 "Jessie" (current stable release) 4 | * Debian 7 "Wheezy" (previous stable release) 5 | * Debian 6 "Squeeze" 6 | 7 | We also publish and test official `puppet-agent` packages for the following versions of Ubuntu: 8 | 9 | * Ubuntu 15.04 "Vivid Vervet" 10 | * Ubuntu 14.04 LTS "Trusty Tahr" 11 | * Ubuntu 12.04 LTS "Precise Pangolin" 12 | 13 | [peinstall]: /pe/latest/install_basic.html 14 | 15 | -------------------------------------------------------------------------------- /source/_includes/pup45_platforms_debian_like.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official `puppet-agent` packages for the following versions of Debian: 2 | 3 | - Debian 8 "Jessie" (current stable release) 4 | - Debian 7 "Wheezy" (previous stable release) 5 | 6 | We also publish and test official `puppet-agent` packages for the following versions of Ubuntu: 7 | 8 | - Ubuntu 16.04 LTS "Xenial Xerus" 9 | - Ubuntu 15.10 "Wily Werewolf" 10 | - Ubuntu 14.04 LTS "Trusty Tahr" 11 | - Ubuntu 12.04 LTS "Precise Pangolin" 12 | 13 | [peinstall]: /pe/latest/install_basic.html 14 | 15 | -------------------------------------------------------------------------------- /source/README.txt: -------------------------------------------------------------------------------- 1 | Thanks for downloading the offline version of the Puppet Labs documentation 2 | site. 3 | 4 | This is just like the version of the docs available at 5 | https://docs.puppetlabs.com, except most absolute links have been changed to 6 | relative ones to make offline browsing easier. To begin reading, open any .html 7 | file in this archive in your web browser. 8 | 9 | Note that some conveniences provided by web servers (like translating 10 | `/` to `/index.html`) aren't available, and on some 11 | systems, links that include `/latest/` may not work quite right; you can get 12 | around this by browsing manually to any affected files. 13 | -------------------------------------------------------------------------------- /source/_includes/facter24.html: -------------------------------------------------------------------------------- 1 | {% capture facterversion %}2.4{% endcapture %} 2 | 3 |

Facter {{ facterversion }}

4 | 5 | 13 | -------------------------------------------------------------------------------- /source/facter/3.0/_facter_toc.html: -------------------------------------------------------------------------------- 1 | {% capture facterversion %}3.0{% endcapture %} 2 | 3 |

Facter {{ facterversion }}

4 | 5 | 13 | -------------------------------------------------------------------------------- /source/puppet/6.y/_nodename_certname.md: -------------------------------------------------------------------------------- 1 | [node_name_fact]: ./configuration.html#nodenamefact 2 | [node_name_value]: ./configuration.html#nodenamevalue 3 | 4 | > #### Note on Non-Certname Node Names 5 | > 6 | > Although it's possible to set something other than the [certname][] as the node name (using either the [`node_name_fact`][node_name_fact] or [`node_name_value`][node_name_value] setting), we don't generally recommend it. It allows you to re-use one node certificate for many nodes, but it reduces security, makes it harder to reliably identify nodes, and can interfere with other features. 7 | > 8 | > Setting a non-certname node name is **not officially supported** in Puppet Enterprise. 9 | -------------------------------------------------------------------------------- /lib/puppet_references/version_tables/pe_late3.rb: -------------------------------------------------------------------------------- 1 | require 'puppet_references' 2 | module PuppetReferences 3 | module VersionTables 4 | class PeLate3 < PuppetReferences::VersionTables::PeTables 5 | def initialize(pe_data, agent_data = {}) 6 | super 7 | @server_stuff << 'Apache' 8 | @server_stuff << 'LibAPR' 9 | @server_stuff << 'Passenger' 10 | @server_stuff.delete('Nginx') 11 | @agent_stuff.delete('Puppet Agent') 12 | 13 | @file = '_versions_late_3.x.md' 14 | @versions = @pe_data.keys.select {|v| 15 | v =~ /^3\.[78]/ 16 | }.sort.reverse 17 | end 18 | end 19 | end 20 | end 21 | 22 | -------------------------------------------------------------------------------- /source/puppet/6.y/schemas/node.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json-schema.org/draft-04/schema#", 3 | "title": "Node", 4 | "description": "A Puppet node object", 5 | "type": "object", 6 | "properties": { 7 | "environment": { 8 | "type": "string" 9 | }, 10 | "name": { 11 | "type": "string" 12 | }, 13 | "classes": { 14 | "type": "array", 15 | "items": { "type": "string" } 16 | }, 17 | "parameters": { 18 | "type": "object" 19 | } 20 | }, 21 | "required": ["name", "environment"], 22 | "additionalProperties": false 23 | } 24 | -------------------------------------------------------------------------------- /source/puppet/6.y/schemas/status.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json-schema.org/draft-04/schema#", 3 | "title": "Master status", 4 | "description": "Information about a running master", 5 | "type": "object", 6 | "properties": { 7 | "is_alive": { 8 | "description": "This will always be true since the master must be running to retrieve the object", 9 | "type": "boolean" 10 | }, 11 | "version": { 12 | "description": "The version of the master", 13 | "type": "string" 14 | } 15 | }, 16 | "required": ["is_alive", "version"], 17 | "additionalProperties": false 18 | } 19 | -------------------------------------------------------------------------------- /source/puppet/latest/_nodename_certname.md: -------------------------------------------------------------------------------- 1 | [node_name_fact]: ./configuration.html#nodenamefact 2 | [node_name_value]: ./configuration.html#nodenamevalue 3 | 4 | > #### Note on Non-Certname Node Names 5 | > 6 | > Although it's possible to set something other than the [certname][] as the node name (using either the [`node_name_fact`][node_name_fact] or [`node_name_value`][node_name_value] setting), we don't generally recommend it. It allows you to re-use one node certificate for many nodes, but it reduces security, makes it harder to reliably identify nodes, and can interfere with other features. 7 | > 8 | > Setting a non-certname node name is **not officially supported** in Puppet Enterprise. 9 | -------------------------------------------------------------------------------- /source/puppet/latest/schemas/node.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json-schema.org/draft-04/schema#", 3 | "title": "Node", 4 | "description": "A Puppet node object", 5 | "type": "object", 6 | "properties": { 7 | "environment": { 8 | "type": "string" 9 | }, 10 | "name": { 11 | "type": "string" 12 | }, 13 | "classes": { 14 | "type": "array", 15 | "items": { "type": "string" } 16 | }, 17 | "parameters": { 18 | "type": "object" 19 | } 20 | }, 21 | "required": ["name", "environment"], 22 | "additionalProperties": false 23 | } 24 | -------------------------------------------------------------------------------- /source/puppet/latest/schemas/status.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json-schema.org/draft-04/schema#", 3 | "title": "Master status", 4 | "description": "Information about a running master", 5 | "type": "object", 6 | "properties": { 7 | "is_alive": { 8 | "description": "This will always be true since the master must be running to retrieve the object", 9 | "type": "boolean" 10 | }, 11 | "version": { 12 | "description": "The version of the master", 13 | "type": "string" 14 | } 15 | }, 16 | "required": ["is_alive", "version"], 17 | "additionalProperties": false 18 | } 19 | -------------------------------------------------------------------------------- /lib/puppet_references/version_tables/config.yaml: -------------------------------------------------------------------------------- 1 | --- 2 | agent: 3 | include: 4 | # 1.9.9: fd674b8c8b8cf64e9d29f4e8aec198abbc69d127 5 | 1.5.3: 1.5.2 # temporary, until the 1.5.3 tag is public. 6 | exclude: 7 | - 1.3.3 # burned tag 8 | - 1.2.3 # burned tag 9 | pe: 10 | include: 11 | # 2015.3.2: override_sha 12 | 3.2.0: 3.2.0 13 | 3.2.1: 3.2.1 14 | 3.2.2: 3.2.2 15 | 3.2.3: 3.2.3 16 | 3.3.0: 3.3.0 17 | 3.3.1: 3.3.1 18 | 3.3.2: 3.3.2 19 | 3.7.0: 3.7.0 20 | 3.7.1: 3.7.1 21 | 3.7.2: 3.7.2 22 | exclude: 23 | # - 2015.3.1-1 # burned or faulty tag 24 | - 2016.1.0 25 | - 3.8.3.1 26 | - 3.8.2.1 27 | - 2016.4.1 28 | - 2016.5.0 29 | -------------------------------------------------------------------------------- /util/structure_templates/templates_overview.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "<# PAGE TITLE #>" 4 | canonical: "/pe/latest/<# PAGE URL #>.html" 5 | 6 | --- 7 | 8 | 9 | 10 | <# SHORTDESC -- Insert a 1-2 sentence description of the topic’s theme, aka its thesis statement. #> 11 | 12 | <# PARAGRAPH (optional) -- Use paragraphs to elaborate on the page’s theme as needed. #> 13 | 14 | 15 | * * * 16 | -------------------------------------------------------------------------------- /source/facter/3.10/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Documentation index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 10 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 11 | * [The Facter release notes](./release_notes.html) document Facter's history. 12 | -------------------------------------------------------------------------------- /source/facter/3.3/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Documentation index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 10 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 11 | * [The Facter release notes](./release_notes.html) document Facter's history. 12 | -------------------------------------------------------------------------------- /source/facter/3.4/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Documentation index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 10 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 11 | * [The Facter release notes](./release_notes.html) document Facter's history. 12 | -------------------------------------------------------------------------------- /source/facter/3.5/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Documentation index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 10 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 11 | * [The Facter release notes](./release_notes.html) document Facter's history. 12 | -------------------------------------------------------------------------------- /source/facter/3.6/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Documentation index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 10 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 11 | * [The Facter release notes](./release_notes.html) document Facter's history. 12 | -------------------------------------------------------------------------------- /source/facter/3.7/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Documentation index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 10 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 11 | * [The Facter release notes](./release_notes.html) document Facter's history. 12 | -------------------------------------------------------------------------------- /source/facter/3.8/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Documentation index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 10 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 11 | * [The Facter release notes](./release_notes.html) document Facter's history. 12 | -------------------------------------------------------------------------------- /source/facter/3.9/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Documentation index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 10 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 11 | * [The Facter release notes](./release_notes.html) document Facter's history. 12 | -------------------------------------------------------------------------------- /source/puppet/6.y/schemas/error.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json-schema.org/draft-04/schema#", 3 | "title": "HTTP Error Response Object", 4 | "description": "A description of the error encountered when attempting to service an HTTP request.", 5 | "type": "object", 6 | "properties": { 7 | "message": { 8 | "description": "A human-readable message explaining the error", 9 | "type": "string" 10 | }, 11 | "issue_kind": { 12 | "description": "A unique label to identify the error class", 13 | "type": "string" 14 | } 15 | }, 16 | "required": ["message", "issue_kind"], 17 | "additionalProperties": false 18 | } 19 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_contents.md: -------------------------------------------------------------------------------- 1 | Package | Contents 2 | -------------------------------------|---------------------------------------------- 3 | [`puppet-agent`](./about_agent.html) | Puppet, [Facter](/facter/), [Hiera](/hiera/), [MCollective](/mcollective), `pxp-agent`, root certificates, and prerequisites like [Ruby](https://www.ruby-lang.org/) and [Augeas](http://augeas.net/) 4 | `puppetserver` | [Puppet Server](/puppetserver/); depends on `puppet-agent` 5 | `puppetdb` | [PuppetDB](/puppetdb/) 6 | `puppetdb-termini` | Plugins to let [Puppet Server talk to PuppetDB](/puppetdb/latest/connect_puppet_master.html) 7 | -------------------------------------------------------------------------------- /source/facter/3.0/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Facter 3.0: Documentation Index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 10 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 11 | * [The Facter release notes](./release_notes.html) document Facter's history. 12 | -------------------------------------------------------------------------------- /source/facter/3.1/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Facter 3.1: Documentation index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 10 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 11 | * [The Facter release notes](./release_notes.html) document Facter's history. 12 | -------------------------------------------------------------------------------- /source/facter/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Facter 3.1: Documentation index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 10 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 11 | * [The Facter release notes](./release_notes.html) document Facter's history. 12 | -------------------------------------------------------------------------------- /source/puppet/latest/schemas/error.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json-schema.org/draft-04/schema#", 3 | "title": "HTTP Error Response Object", 4 | "description": "A description of the error encountered when attempting to service an HTTP request.", 5 | "type": "object", 6 | "properties": { 7 | "message": { 8 | "description": "A human-readable message explaining the error", 9 | "type": "string" 10 | }, 11 | "issue_kind": { 12 | "description": "A unique label to identify the error class", 13 | "type": "string" 14 | } 15 | }, 16 | "required": ["message", "issue_kind"], 17 | "additionalProperties": false 18 | } 19 | -------------------------------------------------------------------------------- /source/puppet/6.y/man/help.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 40229a5d238c1fae86d2a4acfe88860091f3728a 4 | title: 'Man Page: puppet help' 5 | canonical: "/puppet/latest/man/help.html" 6 | --- 7 | 8 |
9 |

USAGE: puppet help action

10 | 11 |

Display Puppet help.

12 | 13 |

OPTIONS: 14 | --render-as FORMAT - The rendering format to use. 15 | --verbose - Whether to log verbosely. 16 | --debug - Whether to log debug information.

17 | 18 |

ACTIONS: 19 | help Display help about Puppet subcommands and their actions.

20 | 21 |

See 'puppet help help' or 'man puppet-help' for full help.

22 | 23 |
24 | -------------------------------------------------------------------------------- /source/facter/2.0/index.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Facter 2.0: Documentation Index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 10 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 11 | * [The Facter release notes](./release_notes.html) document Facter's history. 12 | -------------------------------------------------------------------------------- /source/facter/2.1/index.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Facter 2.1: Documentation Index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 10 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 11 | * [The Facter release notes](./release_notes.html) document Facter's history. 12 | -------------------------------------------------------------------------------- /source/facter/2.2/index.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Facter 2.2: Documentation Index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 10 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 11 | * [The Facter release notes](./release_notes.html) document Facter's history. 12 | -------------------------------------------------------------------------------- /source/facter/2.3/index.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Facter 2.3: Documentation Index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 10 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 11 | * [The Facter release notes](./release_notes.html) document Facter's history. 12 | -------------------------------------------------------------------------------- /source/facter/2.4/index.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Facter 2.4: Documentation Index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 9 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 10 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 11 | * [The Facter release notes](./release_notes.html) document Facter's history. 12 | -------------------------------------------------------------------------------- /source/puppet/latest/man/help.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 221ddc1eb591dc76585f70699c4f5848396204fb 4 | title: 'Man Page: puppet help' 5 | canonical: "/puppet/latest/man/help.html" 6 | --- 7 | 8 |
9 |

USAGE: puppet help action

10 | 11 |

Display Puppet help.

12 | 13 |

OPTIONS: 14 | --render-as FORMAT - The rendering format to use. 15 | --verbose - Whether to log verbosely. 16 | --debug - Whether to log debug information.

17 | 18 |

ACTIONS: 19 | help Display help about Puppet subcommands and their actions.

20 | 21 |

See 'puppet help help' or 'man puppet-help' for full help.

22 | 23 |
24 | -------------------------------------------------------------------------------- /puppet_docs.gemspec: -------------------------------------------------------------------------------- 1 | Gem::Specification.new do |s| 2 | s.specification_version = 2 if s.respond_to? :specification_version= 3 | s.required_rubygems_version = Gem::Requirement.new('>= 0') if s.respond_to? :required_rubygems_version= 4 | s.rubygems_version = '2.2.2' 5 | s.required_ruby_version = '>= 2.0.0' 6 | 7 | s.name = 'puppet_docs' 8 | s.version = '0.1' 9 | s.license = 'Apache 2.0' 10 | 11 | s.summary = 'Internal tools used for building the docs.puppetlabs.com website.' 12 | s.description = s.summary.dup 13 | 14 | s.authors = ['Nick Fagerlund', 'Mike Hall', 'James Turnbull'] 15 | s.email = 'docs@puppetlabs.com' 16 | s.homepage = 'https://github.com/puppetlabs/puppet-docs' 17 | 18 | s.require_paths = ['lib'] 19 | end 20 | -------------------------------------------------------------------------------- /source/_plugins/gitrevision.rb: -------------------------------------------------------------------------------- 1 | # Written by Nick Fagerlund. 2 | # Insert a git revision from the docs repo into a document. Meant for 3 | # tagging releases so people can tell whether a given issue seen on the 4 | # compiled site/pdf still applies. 5 | 6 | # Usage: {% gitrevision %} (for HEAD) or {% gitrevision 'arbitrary git treeish' %} 7 | 8 | require 'jekyll' 9 | class Gitrevision < Liquid::Tag 10 | def initialize(tag_name, treeish, tokens) 11 | super 12 | @treeish = treeish == '' ? 'HEAD' : treeish 13 | end 14 | 15 | def render(context) 16 | Dir.chdir(context.registers[:site].source) do 17 | %x(git rev-parse #{@treeish}).strip 18 | end 19 | end 20 | 21 | end 22 | 23 | Liquid::Template.register_tag('gitrevision', Gitrevision) -------------------------------------------------------------------------------- /lib/puppet_references/puppet_command.rb: -------------------------------------------------------------------------------- 1 | require 'puppet_references' 2 | module PuppetReferences 3 | class PuppetCommand 4 | PUPPET_OPTIONS = '--environmentpath /dev/null --vardir /dev/null --modulepath /dev/null --basemodulepath /dev/null' 5 | def initialize(command, puppet_dir = PuppetReferences::PUPPET_DIR) 6 | @command = command 7 | @puppet_dir = File.expand_path(puppet_dir) 8 | if @command =~ /^puppet/ 9 | @command << " #{PUPPET_OPTIONS}" 10 | end 11 | end 12 | def get 13 | text = '' 14 | Dir.chdir(@puppet_dir) do 15 | text = PuppetReferences::Util.run_dirty_command( 16 | "bundle exec #{@command}" 17 | ) 18 | end 19 | text 20 | end 21 | 22 | end 23 | end 24 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collections_using.md: -------------------------------------------------------------------------------- 1 | A Puppet Collection (PC) is numbered with an integer, beginning with Puppet Collection 1 (PC1). The larger the integer, the newer the collection. 2 | 3 | The way you access a Puppet Collection depends on your operating system, and its distribution, version, and installation methods. If you use a *nix operating system with a package manager, for example, you access a Puppet Collection by adding it as a package repository. 4 | 5 | > **Note:** OS X and Windows support the Puppet agent software only, via the [`puppet-agent` package](/puppet/latest/reference/about_agent.html). OS X `puppet-agent` packages are organized by Puppet Collection; for more information, see [the OS X installation instructions](./install_osx.html). 6 | -------------------------------------------------------------------------------- /source/puppet/6.y/man/generate.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 40229a5d238c1fae86d2a4acfe88860091f3728a 4 | title: 'Man Page: puppet generate' 5 | canonical: "/puppet/latest/man/generate.html" 6 | --- 7 | 8 |
9 |

USAGE: puppet generate action

10 | 11 |

Generates Puppet code from Ruby definitions.

12 | 13 |

OPTIONS: 14 | --render-as FORMAT - The rendering format to use. 15 | --verbose - Whether to log verbosely. 16 | --debug - Whether to log debug information.

17 | 18 |

ACTIONS: 19 | types Generates Puppet code for custom types

20 | 21 |

See 'puppet help generate' or 'man puppet-generate' for full help.

22 | 23 |
24 | -------------------------------------------------------------------------------- /source/puppet/latest/man/generate.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 221ddc1eb591dc76585f70699c4f5848396204fb 4 | title: 'Man Page: puppet generate' 5 | canonical: "/puppet/latest/man/generate.html" 6 | --- 7 | 8 |
9 |

USAGE: puppet generate action

10 | 11 |

Generates Puppet code from Ruby definitions.

12 | 13 |

OPTIONS: 14 | --render-as FORMAT - The rendering format to use. 15 | --verbose - Whether to log verbosely. 16 | --debug - Whether to log debug information.

17 | 18 |

ACTIONS: 19 | types Generates Puppet code for custom types

20 | 21 |

See 'puppet help generate' or 'man puppet-generate' for full help.

22 | 23 |
24 | -------------------------------------------------------------------------------- /source/_includes/platforms_debian_like.markdown: -------------------------------------------------------------------------------- 1 | We publish official packages and run automated testing on the following versions: 2 | 3 | * Debian 8 "Jessie" (current stable release) (also supported by [Puppet Enterprise][debian_peinstall]) 4 | * Debian 7 "Wheezy" (obsolete stable release) (also supported by [Puppet Enterprise][debian_peinstall]) 5 | * Ubuntu 16.04 LTS "Xenial Xerus" (also supported by [Puppet Enterprise][debian_peinstall]) 6 | * Ubuntu 14.04 LTS "Trusty Tahr" (also supported by [Puppet Enterprise][debian_peinstall]) 7 | * Ubuntu 12.04 LTS "Precise Pangolin" (also supported by [Puppet Enterprise][debian_peinstall]) 8 | 9 | [debian_peinstall]: /pe/latest/install_basic.html 10 | 11 | -------------------------------------------------------------------------------- /source/_includes/pup40_platforms_redhat_like.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official `puppet-agent` packages for the following versions of Red Hat Enterprise Linux (RHEL): 2 | 3 | * Enterprise Linux 7 (also supported by [Puppet Enterprise][peinstall]) 4 | * Enterprise Linux 6 (also supported by [Puppet Enterprise][peinstall]) 5 | * Enterprise Linux 5 (also supported by [Puppet Enterprise][peinstall]) 6 | 7 | This information applies to RHEL itself, as well as any distributions that maintain binary compatibility with it, including but not limited to CentOS, Scientific Linux, and Oracle Linux. 8 | 9 | [peinstall]: /pe/latest/install_basic.html 10 | 11 | -------------------------------------------------------------------------------- /source/_includes/pup42_platforms_redhat_like.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official `puppet-agent` packages for the following versions of Red Hat Enterprise Linux (RHEL): 2 | 3 | * Enterprise Linux 7 (also supported by [Puppet Enterprise][peinstall]) 4 | * Enterprise Linux 6 (also supported by [Puppet Enterprise][peinstall]) 5 | * Enterprise Linux 5 (also supported by [Puppet Enterprise][peinstall]) 6 | 7 | This information applies to RHEL itself, as well as any distributions that maintain binary compatibility with it, including but not limited to CentOS, Scientific Linux, and Oracle Linux. 8 | 9 | [peinstall]: /pe/latest/install_basic.html 10 | 11 | -------------------------------------------------------------------------------- /source/puppet/6.y/man/plugin.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 40229a5d238c1fae86d2a4acfe88860091f3728a 4 | title: 'Man Page: puppet plugin' 5 | canonical: "/puppet/latest/man/plugin.html" 6 | --- 7 | 8 |
9 |

USAGE: puppet plugin action

10 | 11 |

This subcommand provides network access to the puppet master's store of 12 | plugins.

13 | 14 |

OPTIONS: 15 | --render-as FORMAT - The rendering format to use. 16 | --verbose - Whether to log verbosely. 17 | --debug - Whether to log debug information.

18 | 19 |

ACTIONS: 20 | download Download plugins from the puppet master.

21 | 22 |

See 'puppet help plugin' or 'man puppet-plugin' for full help.

23 | 24 |
25 | -------------------------------------------------------------------------------- /source/_includes/puppet_2_6.html: -------------------------------------------------------------------------------- 1 |

Puppet 2.6 Reference Manual

2 | 3 | 17 | -------------------------------------------------------------------------------- /source/puppet/latest/man/plugin.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 221ddc1eb591dc76585f70699c4f5848396204fb 4 | title: 'Man Page: puppet plugin' 5 | canonical: "/puppet/latest/man/plugin.html" 6 | --- 7 | 8 |
9 |

USAGE: puppet plugin action

10 | 11 |

This subcommand provides network access to the puppet master's store of 12 | plugins.

13 | 14 |

OPTIONS: 15 | --render-as FORMAT - The rendering format to use. 16 | --verbose - Whether to log verbosely. 17 | --debug - Whether to log debug information.

18 | 19 |

ACTIONS: 20 | download Download plugins from the puppet master.

21 | 22 |

See 'puppet help plugin' or 'man puppet-plugin' for full help.

23 | 24 |
25 | -------------------------------------------------------------------------------- /source/_includes/pup43_platforms_redhat_like.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official [`puppet-agent`](/puppet/latest/reference/about_agent.html) packages for the following versions of Red Hat Enterprise Linux (RHEL): 2 | 3 | * Enterprise Linux 7 (also supported by [Puppet Enterprise][peinstall]) 4 | * Enterprise Linux 6 (also supported by [Puppet Enterprise][peinstall]) 5 | * Enterprise Linux 5 (also supported by [Puppet Enterprise][peinstall]) 6 | 7 | This information applies to RHEL itself, as well as any distributions that maintain binary compatibility with it, including but not limited to CentOS, Scientific Linux, and Oracle Linux. 8 | 9 | [peinstall]: /pe/latest/install_basic.html 10 | 11 | -------------------------------------------------------------------------------- /source/_includes/pup44_platforms_redhat_like.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official [`puppet-agent`](/puppet/latest/reference/about_agent.html) packages for the following versions of Red Hat Enterprise Linux (RHEL): 2 | 3 | * Enterprise Linux 7 (also supported by [Puppet Enterprise][peinstall]) 4 | * Enterprise Linux 6 (also supported by [Puppet Enterprise][peinstall]) 5 | * Enterprise Linux 5 (also supported by [Puppet Enterprise][peinstall]) 6 | 7 | This information applies to RHEL itself, as well as any distributions that maintain binary compatibility with it, including but not limited to CentOS, Scientific Linux, and Oracle Linux. 8 | 9 | [peinstall]: /pe/latest/install_basic.html 10 | 11 | -------------------------------------------------------------------------------- /source/_includes/pup45_platforms_redhat_like.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official [`puppet-agent`](/puppet/latest/reference/about_agent.html) packages for the following versions of Red Hat Enterprise Linux (RHEL): 2 | 3 | * Enterprise Linux 7 (also supported by [Puppet Enterprise][peinstall]) 4 | * Enterprise Linux 6 (also supported by [Puppet Enterprise][peinstall]) 5 | * Enterprise Linux 5 (also supported by [Puppet Enterprise][peinstall]) 6 | 7 | This information applies to RHEL itself, as well as any distributions that maintain binary compatibility with it, including but not limited to CentOS, Scientific Linux, and Oracle Linux. 8 | 9 | [peinstall]: /pe/latest/install_basic.html 10 | 11 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_pkgutil_command_output.md: -------------------------------------------------------------------------------- 1 | Package "puppet-agent--1-installer.pkg": 2 | Status: signed by a certificate trusted by Mac OS X 3 | Certificate Chain: 4 | 1. Developer ID Installer: PUPPET LABS, INC. (VKGLGN2B6Y) 5 | SHA1 fingerprint: AF 91 BF B7 7E CF 87 9F A8 0A 06 C3 03 5A B4 C7 11 34 0A 6F 6 | ----------------------------------------------------------------------------- 7 | 2. Developer ID Certification Authority 8 | SHA1 fingerprint: 3B 16 6C 3B 7D C4 B7 51 C9 FE 2A FA B9 13 56 41 E3 88 E1 86 9 | ----------------------------------------------------------------------------- 10 | 3. Apple Root CA 11 | SHA1 fingerprint: 61 1E 5B 66 2C 59 3A 08 FF 58 D1 4A E2 24 52 D1 98 DF 6C 60 12 | -------------------------------------------------------------------------------- /source/_includes/puppet_0_24.html: -------------------------------------------------------------------------------- 1 |

Puppet 0.24 References

2 | 3 | 16 | -------------------------------------------------------------------------------- /source/puppet/6.y/man/parser.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 40229a5d238c1fae86d2a4acfe88860091f3728a 4 | title: 'Man Page: puppet parser' 5 | canonical: "/puppet/latest/man/parser.html" 6 | --- 7 | 8 |
9 |

USAGE: puppet parser action

10 | 11 |

Interact directly with the parser.

12 | 13 |

OPTIONS: 14 | --render-as FORMAT - The rendering format to use. 15 | --verbose - Whether to log verbosely. 16 | --debug - Whether to log debug information.

17 | 18 |

ACTIONS: 19 | dump Outputs a dump of the internal parse tree for debugging 20 | validate Validate the syntax of one or more Puppet manifests.

21 | 22 |

See 'puppet help parser' or 'man puppet-parser' for full help.

23 | 24 |
25 | -------------------------------------------------------------------------------- /source/puppet/latest/man/parser.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 221ddc1eb591dc76585f70699c4f5848396204fb 4 | title: 'Man Page: puppet parser' 5 | canonical: "/puppet/latest/man/parser.html" 6 | --- 7 | 8 |
9 |

USAGE: puppet parser action

10 | 11 |

Interact directly with the parser.

12 | 13 |

OPTIONS: 14 | --render-as FORMAT - The rendering format to use. 15 | --verbose - Whether to log verbosely. 16 | --debug - Whether to log debug information.

17 | 18 |

ACTIONS: 19 | dump Outputs a dump of the internal parse tree for debugging 20 | validate Validate the syntax of one or more Puppet manifests.

21 | 22 |

See 'puppet help parser' or 'man puppet-parser' for full help.

23 | 24 |
25 | -------------------------------------------------------------------------------- /source/pdk/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Puppet Development Kit documentation" 4 | toc: false 5 | --- 6 | 7 | The Puppet Development Kit (PDK) is a package of key code development and testing tools to help you create great Puppet modules. 8 | 9 | ## Versions 10 | 11 |
    12 | {% assign this_doc = "pdk" %} 13 | 14 | {% assign real_name = site.document_names[this_doc] %} 15 | {% for base_url in site.document_version_order[this_doc] %} 16 | {% if site.document_version_index[this_doc].latest == base_url %}{% assign past_latest = true %}{% endif %} 17 |
  • 18 | {{real_name}} {{site.document_list[base_url].version}} 19 | {% unless past_latest %}(not yet released){% endunless %} 20 | {% if site.document_version_index[this_doc].latest == base_url %}(latest){% endif %} 21 |
  • 22 | {% endfor %} 23 |
24 | -------------------------------------------------------------------------------- /source/_includes/hiera20.html: -------------------------------------------------------------------------------- 1 |

Hiera 2.0

2 | 3 | 16 | 17 | -------------------------------------------------------------------------------- /source/_plugins/markdown_blocks.rb: -------------------------------------------------------------------------------- 1 | module Jekyll 2 | module Tags 3 | class MarkdownBlock < Liquid::Block 4 | include Liquid::StandardFilters 5 | 6 | def initialize(tag_name, markup, tokens) 7 | super 8 | @prefix = "" 9 | @suffix = "" 10 | end 11 | 12 | def render(context) 13 | md_converter = context.registers[:site].converters.select {|c| c.matches('.md')}.first 14 | # Found that bit via Jekyll::Renderer's converters method. 15 | block_contents = super.to_s 16 | # IDK why you'd need to_s on a string, but the highlight tag does it, so we will too. 17 | 18 | output = md_converter.convert(block_contents) 19 | @prefix + output + @suffix 20 | end 21 | end 22 | 23 | end 24 | end 25 | 26 | Liquid::Template.register_tag('md', Jekyll::Tags::MarkdownBlock) 27 | -------------------------------------------------------------------------------- /source/_includes/pup38_platforms_redhat_like.markdown: -------------------------------------------------------------------------------- 1 | Puppet publishes and tests open-source Puppet 3.8 packages for the following versions of Red Hat Enterprise Linux (RHEL) to [yum.puppetlabs.com](https://yum.puppetlabs.com): 2 | 3 | - Enterprise Linux 7 4 | - Enterprise Linux 6 5 | - Enterprise Linux 5 6 | - Enterprise Linux 4 7 | 8 | This also applies to any distributions that maintain binary compatibility with RHEL, including but not limited to CentOS, Scientific Linux, and Oracle Linux. 9 | 10 | > **Puppet Enterprise support:** [PE 3.8](/pe/3.8/) supports 32-bit and 64-bit agents on these versions of RHEL and compatibile operating systems, but doesn't support masters on Enterprise Linux 4 and 5, or on 32-bit architectures. 11 | 12 | 13 | -------------------------------------------------------------------------------- /lib/puppet_references/version_tables/pe_early3.rb: -------------------------------------------------------------------------------- 1 | require 'puppet_references' 2 | module PuppetReferences 3 | module VersionTables 4 | class PeEarly3 < PuppetReferences::VersionTables::PeTables 5 | def initialize(pe_data, agent_data = {}) 6 | super 7 | @server_stuff << 'Apache' 8 | @server_stuff << 'LibAPR' 9 | @server_stuff << 'Passenger' 10 | @server_stuff.delete('Puppet Server') 11 | @server_stuff.delete('Nginx') 12 | @server_stuff.delete('r10k') 13 | @agent_stuff.delete('Puppet Agent') 14 | 15 | @file = '_versions_early_3.x.md' 16 | @versions = [ 17 | '3.3.2', 18 | '3.3.1', 19 | '3.3.0', 20 | '3.2.3', 21 | '3.2.2', 22 | '3.2.1', 23 | '3.2.0' 24 | ] 25 | end 26 | end 27 | end 28 | end 29 | 30 | -------------------------------------------------------------------------------- /source/_includes/puppet_0_25.html: -------------------------------------------------------------------------------- 1 |

Puppet 0.25 References

2 | 3 | 17 | -------------------------------------------------------------------------------- /source/puppet/6.y/man/epp.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 40229a5d238c1fae86d2a4acfe88860091f3728a 4 | title: 'Man Page: puppet epp' 5 | canonical: "/puppet/latest/man/epp.html" 6 | --- 7 | 8 |
9 |

USAGE: puppet epp action

10 | 11 |

Interact directly with the EPP template parser/renderer.

12 | 13 |

OPTIONS: 14 | --render-as FORMAT - The rendering format to use. 15 | --verbose - Whether to log verbosely. 16 | --debug - Whether to log debug information.

17 | 18 |

ACTIONS: 19 | dump Outputs a dump of the internal template parse tree for debugging 20 | render Renders an epp template as text 21 | validate Validate the syntax of one or more EPP templates.

22 | 23 |

See 'puppet help epp' or 'man puppet-epp' for full help.

24 | 25 |
26 | -------------------------------------------------------------------------------- /source/puppet/latest/man/epp.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 221ddc1eb591dc76585f70699c4f5848396204fb 4 | title: 'Man Page: puppet epp' 5 | canonical: "/puppet/latest/man/epp.html" 6 | --- 7 | 8 |
9 |

USAGE: puppet epp action

10 | 11 |

Interact directly with the EPP template parser/renderer.

12 | 13 |

OPTIONS: 14 | --render-as FORMAT - The rendering format to use. 15 | --verbose - Whether to log verbosely. 16 | --debug - Whether to log debug information.

17 | 18 |

ACTIONS: 19 | dump Outputs a dump of the internal template parse tree for debugging 20 | render Renders an epp template as text 21 | validate Validate the syntax of one or more EPP templates.

22 | 23 |

See 'puppet help epp' or 'man puppet-epp' for full help.

24 | 25 |
26 | -------------------------------------------------------------------------------- /source/_includes/hiera1.html: -------------------------------------------------------------------------------- 1 |

Hiera 1

2 | 3 | 17 | 18 | -------------------------------------------------------------------------------- /source/_includes/pup38_platforms_debian_like.markdown: -------------------------------------------------------------------------------- 1 | Puppet publishes and tests open-source Puppet 3.8 packages for the following versions of Debian to [apt.puppetlabs.com](https://apt.puppetlabs.com): 2 | 3 | - Debian 7 "Wheezy" (previous stable release) 4 | - Debian 6 "Squeeze" (obsolete stable release) 5 | 6 | Puppet publishes and tests packages for the following versions of Ubuntu to [apt.puppetlabs.com](https://apt.puppetlabs.com): 7 | 8 | - Ubuntu 14.04 LTS "Trusty Tahr" 9 | - Ubuntu 12.04 LTS "Precise Pangolin" 10 | 11 | Ubuntu 10.04 LTS reached its end-of-life in April 2015. 12 | 13 | > **Puppet Enterprise support:** [PE 3.8](/pe/3.8/) supports these operating systems, but supports masters only on 64-bit editions of Ubuntu. [Newer versions of Puppet Enterprise](/pe/latest/) support more agents on more recent versions of Debian and Ubuntu, and masters on more recent versions of Ubuntu. 14 | -------------------------------------------------------------------------------- /source/facter/index.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Facter documentation" 4 | toc: false 5 | --- 6 | 7 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 8 | 9 | ## Versions 10 | 11 | > **Note**: Facter versions prior to 3.0 will go end of life December 31, 2016. Please update if you haven't already. 12 | 13 |
    14 | {% assign this_doc = "facter" %} 15 | 16 | {% assign real_name = site.document_names[this_doc] %} 17 | {% for base_url in site.document_version_order[this_doc] %} 18 |
  • 19 | {{real_name}} {{site.document_list[base_url].version}} 20 | {% if site.document_list[base_url].my_versions.pe != "latest" %}(Included in Puppet Enterprise {{site.document_list[base_url].my_versions.pe}}){% endif %} 21 |
  • 22 | {% endfor %} 23 |
24 | 25 | -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_apt.md: -------------------------------------------------------------------------------- 1 | To enable the Puppet Collection 1 repository, first choose the package based on your operating system and version. The packages are located in the [`apt.puppetlabs.com`](https://apt.puppetlabs.com) repository and named using the following convention: 2 | 3 | puppetlabs-release--.deb 4 | 5 | For instance, the release package for Puppet Collection 1 on Debian 7 "Wheezy" is `puppetlabs-release-pc1-wheezy.deb`. For Ubuntu releases, the code name is the adjective, not the animal. 6 | 7 | Next, download the release package and install it as root using the `dpkg` tool and the `install` flag (`-i`): 8 | 9 | wget https://apt.puppetlabs.com/puppetlabs-release-pc1-wheezy.deb 10 | sudo dpkg -i puppetlabs-release-pc1-wheezy.deb 11 | 12 | Finally, run `apt-get update` after installing the release package to update the `apt` package lists. -------------------------------------------------------------------------------- /source/_includes/fallback_nav.html: -------------------------------------------------------------------------------- 1 |

Elsewhere in the Docs:

2 | 3 | {% md %} 4 | 5 | ## Products 6 | 7 | * [Puppet Enterprise]({{pe}}) 8 | * [Puppet (PE and open source)]({{puppet}}) 9 | * [Puppet Server (PE and open source)]({{puppetserver}}) 10 | * [PuppetDB (PE and open source)]({{puppetdb}}) 11 | * [Facter (PE and open source)]({{facter}}) 12 | * [Hiera (PE and open source)]({{hiera}}) 13 | * [MCollective (PE and open source)](/mcollective/) 14 | 15 | ## Other 16 | 17 | * [Puppet Docs Front Page](https://docs.puppet.com/) 18 | * [Security Announcements](/security/) 19 | * [Using the Puppet Forge](/forge/) 20 | * [Resource Type Reference]({{puppet}}/type.html) 21 | * [Puppet Community Guidelines](/community/community_guidelines.html) 22 | * [Glossary of Puppet Terms](/references/glossary.html) 23 | * [Download Puppet Enterprise](https://puppet.com/download-puppet-enterprise) 24 | 25 | 26 | {% endmd %} -------------------------------------------------------------------------------- /source/_includes/pup44_platforms_windows.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official [`puppet-agent`](/puppet/latest/reference/about_agent.html) installers for 32-bit and 64-bit editions of the following Windows versions: 2 | 3 | - Windows Server 2012 R2 4 | - Windows Server 2008 R2 5 | 6 | We also publish, but do not automatically test, open source `puppet-agent` packages for the 32-bit and 64-bit editions of the following Windows versions: 7 | 8 | - Windows Server 2012 9 | - Windows Server 2008 10 | - Windows 10 11 | - Windows 8.1 12 | - Windows 8 13 | - Windows 7 14 | - Windows Vista 15 | 16 | [Puppet Enterprise][/pe/latest/install_windows.html] supports the 32-bit and 64-bit versions of Windows Server 2012 R2 and 2008 R2, and the 64-bit versions of the other Windows versions listed above. 17 | 18 | 19 | -------------------------------------------------------------------------------- /source/facter/3.11/index.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Documentation index" 4 | --- 5 | 6 | Facter is Puppet's cross-platform system profiling library. It discovers and reports per-node facts, which are available in your Puppet manifests as variables. 7 | 8 | > For Facter releases later than version 3.11.x, documentation is included in the corresponding Puppet documentation set. For the most recent Facter documentation, see the [Facter](https://puppet.com/docs/puppet/latest/facter.html) page. 9 | 10 | * [The list of core facts](./core_facts.html) lists and describes every built-in fact that ships with Facter. 11 | * [The custom fact reference](./fact_overview.html) serves as an example-driven primer and quick reference for fact authors. 12 | * [The custom facts walkthrough](./custom_facts.html) explains in detail how to write and distribute your own custom or external facts. 13 | * [The Facter release notes](./release_notes.html) document Facter's history. 14 | -------------------------------------------------------------------------------- /source/_includes/template/version_switcher.html: -------------------------------------------------------------------------------- 1 | {% if page.doc %} 2 |
3 | 7 | 23 |
24 | {% endif %} 25 | -------------------------------------------------------------------------------- /source/_includes/platforms_windows.markdown: -------------------------------------------------------------------------------- 1 | We publish official packages and run automated testing on the following versions: 2 | 3 | * Windows 10 Enterprise (also supported by [Puppet Enterprise][peinstall]) 4 | * Windows Server 2016 (also supported by [Puppet Enterprise][peinstall]) 5 | * Windows Server 2012 R2 (also supported by [Puppet Enterprise][peinstall]) 6 | * Windows Server 2008 R2 (also supported by [Puppet Enterprise][peinstall]) 7 | 8 | We publish packages for the following versions, but do not run automated testing on them: 9 | 10 | * Windows Server 2012 (also supported by [Puppet Enterprise][peinstall]) 11 | * Windows Server 2008 (also supported by [Puppet Enterprise][peinstall]) 12 | * Windows 7, 8, and 10 (also supported by [Puppet Enterprise][peinstall]) 13 | * Windows Vista 14 | 15 | [peinstall]: /pe/latest/install_windows.html 16 | -------------------------------------------------------------------------------- /source/_includes/platforms_redhat_like.markdown: -------------------------------------------------------------------------------- 1 | We publish official packages and run automated testing on the following versions: 2 | 3 | * Enterprise Linux 5 (also supported by [Puppet Enterprise][el_peinstall]) 4 | * Enterprise Linux 6 (also supported by [Puppet Enterprise][el_peinstall]) 5 | * Enterprise Linux 7 (also supported by [Puppet Enterprise][el_peinstall]) 6 | 7 | Puppet Enterprise also supports RHEL 4, which does not receive packages for open source Puppet. 8 | 9 | (Note that RHEL 5 requires an [updated Ruby ≥ 1.8.7 from our yum repo.](/guides/puppetlabs_package_repositories.html)) 10 | 11 | This information applies to RHEL itself, as well as any distributions that maintain binary compatibility with it, including but not limited to CentOS, Scientific Linux, Oracle Linux, and Ascendos. 12 | 13 | [el_peinstall]: /pe/latest/install_basic.html 14 | 15 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- 1 | source 'https://rubygems.org/' 2 | gemspec :name => 'puppet_docs' 3 | 4 | gem 'versionomy', '~> 0.5.0' 5 | gem 'rake', '~> 13.0', '>= 13.0.1' 6 | gem 'rack', '~> 2.2', '>= 2.2.3' 7 | gem 'git', '~> 1.8' 8 | gem 'json', '~> 2.5' 9 | 10 | group(:build_site) do 11 | gem 'jekyll', '~> 4.1' 12 | gem 'kramdown', '~> 2.3' 13 | gem 'vlad', '~> 2.7' 14 | gem 'vlad-git', '~> 2.1' 15 | gem 'listen', '~> 3.5.1' # Preserve ability to run on Ruby 2.0, since listen 3.1 requires Ruby ~> 2.2. 16 | end 17 | 18 | group(:generate_references) do 19 | gem 'yard', '~> 0.9' 20 | gem 'rdoc', '~> 6.2' 21 | gem 'rgen', '~> 0.8' 22 | gem 'pandoc-ruby' 23 | gem 'puppet-strings' 24 | gem 'puppet', '>= 7', '< 9' 25 | gem 'nokogiri', '>= 1.12.5' 26 | gem 'pragmatic_segmenter', '~> 0.3' 27 | gem 'punkt-segmenter', '~> 0.9' 28 | end 29 | 30 | group(:unknown) do 31 | gem 'maruku', '~> 0.7' 32 | gem 'activerecord', '~>6' 33 | end 34 | 35 | # group(:debug) do 36 | # gem 'byebug' 37 | # end 38 | -------------------------------------------------------------------------------- /source/_includes/_es_fallback_nav.html: -------------------------------------------------------------------------------- 1 |

En otros lugares en la documentación:

2 | 3 | {% md %} 4 | 5 | ## Products 6 | 7 | * [Puppet Enterprise](/es/pe/2017.2/index.html) 8 | * [Puppet (PE y open source)]({{puppet_es}}) 9 | * [Puppet Server (Puppet Server (PE y open source)]({{puppetserver}}) 10 | * [PuppetDB (PE y open source)]({{puppetdb}}) 11 | * [Facter (PE y open source)]({{facter}}) 12 | * [Hiera (PE y open source)]({{hiera}}) 13 | * [MCollective (PE y open source)](/mcollective/) 14 | 15 | ## Other 16 | 17 | * [Página de Inicio Puppet Docs](https://docs.puppet.com/) 18 | * [Anuncios de Seguridad](/security/) 19 | * [Cómo utilizar Puppet Forge](/forge/) 20 | * [Manual de referencias Type]({{puppet}}/type.html) 21 | * [Guía de la comunidad Puppet](/community/community_guidelines.html) 22 | * [Glosario de términos Puppet](/references/glossary.html) 23 | * [Descarga Puppet Enterprise](https://puppet.com/download-puppet-enterprise) 24 | 25 | 26 | {% endmd %} -------------------------------------------------------------------------------- /source/_includes/repo_debian_ubuntu.markdown: -------------------------------------------------------------------------------- 1 | To enable the repository: 2 | 3 | 1. Download the "puppetlabs-release" package for your OS version. 4 | * You can see a full list of these packages on the front page of . They are all named `puppetlabs-release-.deb`. (For Ubuntu releases, the code name is the adjective, not the animal.) 5 | * Architecture is handled automatically; there is only one package per OS version. 6 | 2. Install the package by running `dpkg -i `. 7 | 3. Run `apt-get update` to get the new list of available packages. 8 | 9 | For example, to enable the repository for Ubuntu 12.04 Precise Pangolin: 10 | 11 | wget https://apt.puppetlabs.com/puppetlabs-release-precise.deb 12 | sudo dpkg -i puppetlabs-release-precise.deb 13 | sudo apt-get update 14 | 15 | To enable the repository for Ubuntu 14.04 Trusty Tahr: 16 | 17 | wget https://apt.puppetlabs.com/puppetlabs-release-trusty.deb 18 | sudo dpkg -i puppetlabs-release-trusty.deb 19 | sudo apt-get update 20 | -------------------------------------------------------------------------------- /source/_includes/learning_nav.html: -------------------------------------------------------------------------------- 1 | 22 | -------------------------------------------------------------------------------- /source/_includes/pup40_platforms_windows.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official `puppet-agent` packages for the following versions of Windows: 2 | 3 | * Windows Server 2012 R2 (also supported by [Puppet Enterprise][peinstall]) 4 | * Windows Server 2008 R2 (also supported by [Puppet Enterprise][peinstall]) 5 | * Windows Server 2003 R2 (also supported by [Puppet Enterprise][peinstall]) 6 | 7 | We also publish, but do not automatically test, `puppet-agent` packages for the following versions of Windows: 8 | 9 | * Windows Server 2012 (also supported by [Puppet Enterprise][peinstall]) 10 | * Windows Server 2008 (also supported by [Puppet Enterprise][peinstall]) 11 | * Windows Server 2003 (also supported by [Puppet Enterprise][peinstall]) 12 | * Windows 7 and 8 (also supported by [Puppet Enterprise][peinstall]) 13 | * Windows 8.1 (also supported by [Puppet Enterprise][peinstall]) 14 | * Windows Vista 15 | 16 | [peinstall]: /pe/latest/install_windows.html 17 | -------------------------------------------------------------------------------- /source/_includes/pup42_platforms_windows.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official `puppet-agent` packages for the following versions of Windows: 2 | 3 | * Windows Server 2012 R2 (also supported by [Puppet Enterprise][peinstall]) 4 | * Windows Server 2008 R2 (also supported by [Puppet Enterprise][peinstall]) 5 | * Windows Server 2003 R2 (also supported by [Puppet Enterprise][peinstall]) 6 | 7 | We also publish, but do not automatically test, `puppet-agent` packages for the following versions of Windows: 8 | 9 | * Windows Server 2012 (also supported by [Puppet Enterprise][peinstall]) 10 | * Windows Server 2008 (also supported by [Puppet Enterprise][peinstall]) 11 | * Windows Server 2003 (also supported by [Puppet Enterprise][peinstall]) 12 | * Windows 7 and 8 (also supported by [Puppet Enterprise][peinstall]) 13 | * Windows 8.1 (also supported by [Puppet Enterprise][peinstall]) 14 | * Windows Vista 15 | 16 | [peinstall]: /pe/latest/install_windows.html 17 | -------------------------------------------------------------------------------- /source/_includes/pup43_platforms_windows.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official [`puppet-agent`](/puppet/latest/reference/about_agent.html) packages for the following versions of Windows: 2 | 3 | * Windows Server 2012 R2 (also supported by [Puppet Enterprise][peinstall]) 4 | * Windows Server 2008 R2 (also supported by [Puppet Enterprise][peinstall]) 5 | 6 | We also publish, but do not automatically test, `puppet-agent` packages for the following versions of Windows: 7 | 8 | * Windows Server 2012 (also supported by [Puppet Enterprise][peinstall]) 9 | * Windows Server 2008 (also supported by [Puppet Enterprise][peinstall]) 10 | * Windows 8.1 (also supported by [Puppet Enterprise][peinstall]) 11 | * Windows 8 (also supported by [Puppet Enterprise][peinstall]) 12 | * Windows 7 (also supported by [Puppet Enterprise][peinstall]) 13 | * Windows Vista (also supported by [Puppet Enterprise][peinstall]) 14 | 15 | [peinstall]: /pe/latest/install_windows.html 16 | -------------------------------------------------------------------------------- /lib/puppet_references/facter/core_facts.rb: -------------------------------------------------------------------------------- 1 | require 'puppet_references' 2 | module PuppetReferences 3 | module Facter 4 | class CoreFacts < PuppetReferences::Reference 5 | OUTPUT_DIR = PuppetReferences::OUTPUT_DIR + 'facter' 6 | PREAMBLE_FILE = Pathname.new(__FILE__).dirname + 'core_facts_preamble.md' 7 | PREAMBLE = PREAMBLE_FILE.read 8 | 9 | def initialize(*args) 10 | @latest = '/puppet/latest' 11 | super(*args) 12 | end 13 | 14 | def build_all 15 | puts 'Core facts: building reference.' 16 | OUTPUT_DIR.mkpath 17 | raw_text = `ruby #{PuppetReferences::FACTER_DIR}/lib/docs/generate.rb` 18 | header_data = {title: 'Facter: Core Facts', 19 | toc: 'columns', 20 | canonical: "#{@latest}/core_facts.html"} 21 | content = make_header(header_data) + PREAMBLE + raw_text 22 | filename = OUTPUT_DIR + 'core_facts.md' 23 | filename.open('w') {|f| f.write(content)} 24 | puts 'Core facts: done!' 25 | end 26 | 27 | end 28 | end 29 | end -------------------------------------------------------------------------------- /source/_includes/puppet-collections/_puppet_collection_1_yum.md: -------------------------------------------------------------------------------- 1 | To enable the Puppet Collection 1 repository, first choose the package based on your operating system and version. The packages are located in the [`yum.puppetlabs.com`](https://yum.puppetlabs.com) repository and named using the following convention: 2 | 3 | puppetlabs-release---.noarch.rpm 4 | 5 | For instance, the package for Puppet Collection 1 on Red Hat Enterprise Linux 7 (RHEL 7) is `puppetlabs-release-pc1-el-7.noarch.rpm`. 6 | 7 | Next, use the `rpm` tool as root with the `upgrade` (`-U`) flag, and optionally the `verbose` (`-v`), and `hash` (`-h`) flags: 8 | 9 | sudo rpm -Uvh https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm 10 | 11 | The `rpm` tool outputs its progress: 12 | 13 | Retrieving https://yum.puppetlabs.com/puppetlabs-release-pc1-el-7.noarch.rpm 14 | Preparing... ################################# [100%] 15 | Updating / installing... 16 | 1:puppetlabs-release-pc1-0.9.2-1.el################################# [100%] -------------------------------------------------------------------------------- /source/puppet/6.y/schemas/facts.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json-schema.org/draft-04/schema#", 3 | "title": "Catalog facts", 4 | "description": "Facts parameter in a POST to retrieve a catalog", 5 | "type": "object", 6 | "properties": { 7 | "name": { 8 | "type": "string" 9 | }, 10 | "values": { 11 | "description": "The facts for the specified node", 12 | "type": "object", 13 | "patternProperties": { 14 | "^[a-z][a-z0-9_]*$": {} 15 | }, 16 | "additionalProperties": false 17 | }, 18 | "timestamp": { 19 | "description": "When the facts were gathered; NB doesn't adhere to json 'date-time' format.", 20 | "type": "string" 21 | }, 22 | "expiration": { 23 | "description": "When the facts will expire; NB doesn't adhere to json 'date-time' format", 24 | "type": "string" 25 | } 26 | }, 27 | "required": ["name", "values", "timestamp", "expiration"], 28 | "additionalProperties": false 29 | } 30 | -------------------------------------------------------------------------------- /source/puppet/6.y/http_api/http_status.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 922313f3b1cc7f14c799bddb4e354e45b29be180 4 | title: 'Puppet HTTP API: Status' 5 | canonical: "/puppet/latest/http_api/http_status.html" 6 | --- 7 | 8 | Status 9 | ============= 10 | 11 | The `status` endpoint provides information about a running master. 12 | 13 | Find 14 | ---- 15 | 16 | Get status for a master 17 | 18 | GET /puppet/v3/status/:name?environment=:environment 19 | 20 | The `environment` parameter and the `:name` are both required, but have no 21 | effect on the response. The `environment` must be a valid environment. 22 | 23 | ### Supported HTTP Methods 24 | 25 | GET 26 | 27 | ### Supported Response Formats 28 | 29 | `application/json`, `text/pson` 30 | 31 | ### Parameters 32 | 33 | None 34 | 35 | ### Example Response 36 | 37 | GET /puppet/v3/status/whatever?environment=env 38 | 39 | HTTP 200 OK 40 | Content-Type: application/json 41 | 42 | {"is_alive":true,"version":"3.3.2"} 43 | 44 | Schema 45 | ------ 46 | 47 | A status response body conforms to [the status schema.](../schemas/status.json) 48 | -------------------------------------------------------------------------------- /source/puppet/latest/schemas/facts.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json-schema.org/draft-04/schema#", 3 | "title": "Catalog facts", 4 | "description": "Facts parameter in a POST to retrieve a catalog", 5 | "type": "object", 6 | "properties": { 7 | "name": { 8 | "type": "string" 9 | }, 10 | "values": { 11 | "description": "The facts for the specified node", 12 | "type": "object", 13 | "patternProperties": { 14 | "^[a-z][a-z0-9_]*$": {} 15 | }, 16 | "additionalProperties": false 17 | }, 18 | "timestamp": { 19 | "description": "When the facts were gathered; NB doesn't adhere to json 'date-time' format.", 20 | "type": "string" 21 | }, 22 | "expiration": { 23 | "description": "When the facts will expire; NB doesn't adhere to json 'date-time' format", 24 | "type": "string" 25 | } 26 | }, 27 | "required": ["name", "values", "timestamp", "expiration"], 28 | "additionalProperties": false 29 | } 30 | -------------------------------------------------------------------------------- /source/_includes/ja_learning_nav.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /source/puppet/6.y/man/config.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 40229a5d238c1fae86d2a4acfe88860091f3728a 4 | title: 'Man Page: puppet config' 5 | canonical: "/puppet/latest/man/config.html" 6 | --- 7 | 8 |
9 |

USAGE: puppet config action [--section SECTION_NAME]

10 | 11 |

This subcommand can inspect and modify settings from Puppet's 12 | 'puppet.conf' configuration file. For documentation about individual settings, 13 | see https://puppet.com/docs/puppet/latest/configuration.html.

14 | 15 |

OPTIONS: 16 | --render-as FORMAT - The rendering format to use. 17 | --verbose - Whether to log verbosely. 18 | --debug - Whether to log debug information. 19 | --section SECTION_NAME - The section of the configuration file to 20 | interact with.

21 | 22 |

ACTIONS: 23 | delete Delete a Puppet setting. 24 | print Examine Puppet's current settings. 25 | set Set Puppet's settings.

26 | 27 |

See 'puppet help config' or 'man puppet-config' for full help.

28 | 29 |
30 | -------------------------------------------------------------------------------- /source/puppet/latest/man/config.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 221ddc1eb591dc76585f70699c4f5848396204fb 4 | title: 'Man Page: puppet config' 5 | canonical: "/puppet/latest/man/config.html" 6 | --- 7 | 8 |
9 |

USAGE: puppet config action [--section SECTION_NAME]

10 | 11 |

This subcommand can inspect and modify settings from Puppet's 12 | 'puppet.conf' configuration file. For documentation about individual settings, 13 | see https://puppet.com/docs/puppet/latest/configuration.html.

14 | 15 |

OPTIONS: 16 | --render-as FORMAT - The rendering format to use. 17 | --verbose - Whether to log verbosely. 18 | --debug - Whether to log debug information. 19 | --section SECTION_NAME - The section of the configuration file to 20 | interact with.

21 | 22 |

ACTIONS: 23 | delete Delete a Puppet setting. 24 | print Examine Puppet's current settings. 25 | set Set Puppet's settings.

26 | 27 |

See 'puppet help config' or 'man puppet-config' for full help.

28 | 29 |
30 | -------------------------------------------------------------------------------- /source/_includes/pup45_platforms_windows.markdown: -------------------------------------------------------------------------------- 1 | We publish and test official [`puppet-agent`](/puppet/latest/reference/about_agent.html) packages for the following versions of Windows: 2 | 3 | * Windows Server 2012 R2 (also supported by [Puppet Enterprise][peinstall]) 4 | * Windows Server 2008 R2 (also supported by [Puppet Enterprise][peinstall]) 5 | * Windows 10 Enterprise (also supported by [Puppet Enterprise][peinstall]) 6 | 7 | We also publish, but do not automatically test, `puppet-agent` packages for the following versions of Windows: 8 | 9 | * Windows Server 2012 (also supported by [Puppet Enterprise][peinstall]) 10 | * Windows Server 2008 (also supported by [Puppet Enterprise][peinstall]) 11 | * Windows 8.1 (also supported by [Puppet Enterprise][peinstall]) 12 | * Windows 8 (also supported by [Puppet Enterprise][peinstall]) 13 | * Windows 7 (also supported by [Puppet Enterprise][peinstall]) 14 | * Windows Vista (also supported by [Puppet Enterprise][peinstall]) 15 | 16 | [peinstall]: /pe/latest/install_windows.html 17 | 18 | -------------------------------------------------------------------------------- /source/puppet/6.y/man/report.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 40229a5d238c1fae86d2a4acfe88860091f3728a 4 | title: 'Man Page: puppet report' 5 | canonical: "/puppet/latest/man/report.html" 6 | --- 7 | 8 |
9 |

USAGE: puppet report action [--terminus _TERMINUS] [--extra HASH]

10 | 11 |

Create, display, and submit reports.

12 | 13 |

OPTIONS: 14 | --render-as FORMAT - The rendering format to use. 15 | --verbose - Whether to log verbosely. 16 | --debug - Whether to log debug information. 17 | --extra HASH - Extra arguments to pass to the indirection 18 | request 19 | --terminus _TERMINUS - The indirector terminus to use.

20 | 21 |

ACTIONS: 22 | info Print the default terminus class for this face. 23 | save API only: submit a report. 24 | submit API only: submit a report with error handling.

25 | 26 |

TERMINI: json, msgpack, processor, rest, yaml

27 | 28 |

See 'puppet help report' or 'man puppet-report' for full help.

29 | 30 |
31 | -------------------------------------------------------------------------------- /source/files/errors/404.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Not found 7 | 25 | 26 | 27 | 28 | 29 |

Not found

30 | 31 |

We tried to find that page, but 404. Sorry about that.

32 | 33 |

If you got here by jumping to a different version of a manual, you were probably on a page that doesn't exist in this version. The first link below will take you to this version's start page, and you can use the navigation sidebar to find your way from there.

34 | 35 |

Where next?

36 | 41 | 42 | 43 | 44 | -------------------------------------------------------------------------------- /source/puppet/6.y/man/status.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 40229a5d238c1fae86d2a4acfe88860091f3728a 4 | title: 'Man Page: puppet status' 5 | canonical: "/puppet/latest/man/status.html" 6 | --- 7 | 8 |
9 |

Warning: 'puppet status' is deprecated and will be removed in a future release.

10 | 11 |

USAGE: puppet status action [--terminus _TERMINUS] [--extra HASH]

12 | 13 |

View puppet server status.

14 | 15 |

OPTIONS: 16 | --render-as FORMAT - The rendering format to use. 17 | --verbose - Whether to log verbosely. 18 | --debug - Whether to log debug information. 19 | --extra HASH - Extra arguments to pass to the indirection 20 | request 21 | --terminus _TERMINUS - The indirector terminus to use.

22 | 23 |

ACTIONS: 24 | find Check status of puppet master server. 25 | info Print the default terminus class for this face.

26 | 27 |

TERMINI: local, rest

28 | 29 |

See 'puppet help status' or 'man puppet-status' for full help.

30 | 31 |
32 | -------------------------------------------------------------------------------- /source/puppet/latest/man/report.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 221ddc1eb591dc76585f70699c4f5848396204fb 4 | title: 'Man Page: puppet report' 5 | canonical: "/puppet/latest/man/report.html" 6 | --- 7 | 8 |
9 |

USAGE: puppet report action [--terminus _TERMINUS] [--extra HASH]

10 | 11 |

Create, display, and submit reports.

12 | 13 |

OPTIONS: 14 | --render-as FORMAT - The rendering format to use. 15 | --verbose - Whether to log verbosely. 16 | --debug - Whether to log debug information. 17 | --extra HASH - Extra arguments to pass to the indirection 18 | request 19 | --terminus _TERMINUS - The indirector terminus to use.

20 | 21 |

ACTIONS: 22 | info Print the default terminus class for this face. 23 | save API only: submit a report. 24 | submit API only: submit a report with error handling.

25 | 26 |

TERMINI: json, msgpack, processor, rest, yaml

27 | 28 |

See 'puppet help report' or 'man puppet-report' for full help.

29 | 30 |
31 | -------------------------------------------------------------------------------- /source/puppet/latest/man/status.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 6988b84f7eb7f5bb89766a9ca36b0b431685b03b 4 | title: 'Man Page: puppet status' 5 | canonical: "/puppet/latest/man/status.html" 6 | --- 7 | 8 |
9 |

Warning: 'puppet status' is deprecated and will be removed in a future release.

10 | 11 |

USAGE: puppet status action [--terminus _TERMINUS] [--extra HASH]

12 | 13 |

View puppet server status.

14 | 15 |

OPTIONS: 16 | --render-as FORMAT - The rendering format to use. 17 | --verbose - Whether to log verbosely. 18 | --debug - Whether to log debug information. 19 | --extra HASH - Extra arguments to pass to the indirection 20 | request 21 | --terminus _TERMINUS - The indirector terminus to use.

22 | 23 |

ACTIONS: 24 | find Check status of puppet master server. 25 | info Print the default terminus class for this face.

26 | 27 |

TERMINI: local, rest

28 | 29 |

See 'puppet help status' or 'man puppet-status' for full help.

30 | 31 |
32 | -------------------------------------------------------------------------------- /source/_includes/hiera30.html: -------------------------------------------------------------------------------- 1 | {% capture hiera_version %}3.0{% endcapture %} 2 | 3 |

Hiera {{ hiera_version }}

4 | 5 | 18 | 19 | -------------------------------------------------------------------------------- /lib/puppet_docs/versions.rb: -------------------------------------------------------------------------------- 1 | require 'versionomy' 2 | 3 | module PuppetDocs 4 | # This is a module of utility functions that take and return pure strings (and groups of strings), 5 | # to avoid contaminating other code with Versionomy objects. 6 | module Versions 7 | # The versions array must be an array of strings. 8 | # It can safely contain any number of "garbage" versions, though it shouldn't. 9 | # This doesn't account for lock_latest. Use a simple || operator to handle that. 10 | def self.latest(versions_array) 11 | sort_descending(versions_array).first 12 | end 13 | 14 | # Given an array of parseable and unparseable versions, return the same array sorted in 15 | # newest-first order. 16 | def self.sort_descending(versions_array) 17 | parsed_versions = versions_array.map {|ver| 18 | begin 19 | Versionomy.parse(ver) 20 | rescue 21 | nil 22 | end 23 | }.compact 24 | sorted_normal_versions = parsed_versions.sort {|x,y| y <=> x }.map{|ver| ver.to_s} 25 | special_versions = versions_array - sorted_normal_versions 26 | 27 | sorted_normal_versions + special_versions 28 | end 29 | end 30 | end 31 | -------------------------------------------------------------------------------- /source/facter/3.10/release_notes.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Facter release notes" 4 | --- 5 | 6 | This page documents the history of the Facter 3.10 series. 7 | 8 | ## Facter 3.10.0 9 | 10 | Released February 14, 2018. 11 | 12 | This is a bug-fix release that shipped with Puppet Platform 5.4.0, and includes support for FIPS-enabled systems. 13 | 14 | - [All issues resolved in Facter 3.10.0](https://tickets.puppetlabs.com/issues/?jql=fixVersion+%3D+%27FACT+3.10.0%27) 15 | 16 | ### Bug fixes 17 | 18 | - Previous versions of Facter reported errors when a hostname was exactly 64 bytes long (`HOST_NAME_MAX`) on Linux hosts. Facter 3.10.0 resolves this issue. 19 | 20 | - Facter 3.10.0 updates Facter's cmake configuration to allow for a specific `libdir` target with a suffix, such as "lib64", instead of relying on a hardcoded value. 21 | 22 | - Facter 3.10.0 logs an info message instead of a warning when reporting that SMBIOS serial lookup via `kenv` fails on FreeBSD, where the serial isn't available. 23 | 24 | ### New features 25 | 26 | - This versions adds a new `fips_enabled` Boolean fact, which checks `/proc/sys/crypto/fips_enabled` to determine whether the system is running in FIPS mode. -------------------------------------------------------------------------------- /source/_includes/deploy_guide.html: -------------------------------------------------------------------------------- 1 | {% comment %} 2 | 3 | Format: 4 |
    5 |
  • section label 6 |
      7 |
    • page if-links...
    • 8 |
    9 |
  • 10 |
      11 | 12 | 13 | {% endcomment %} 14 | 15 |

      Puppet Enterprise Deployment Guide

      16 | 17 |
        18 |
      • Chapters 19 | 24 |
      • 25 |
      • Other Resources 26 | 33 | 34 | 35 | 36 | 37 | -------------------------------------------------------------------------------- /source/_includes/agent_lifecycle.md: -------------------------------------------------------------------------------- 1 | [//]: # (WARNING! THIS IS AN OLD FILE, ONLY USED IN PE2015 docs and OLDER, IF YOU WANT TO UPDATE THIS CONTENT, UPDATE IN APPROPRIATE OSP OR PE SECTIONS) 2 | 3 | ## Puppet agent and operating system support life cycles 4 | 5 | In PE 2015.2 and open source Puppet 4.0 and onward, we use the same Puppet agent packages in our open source and Puppet Enterprise ecosystems. Because of this, we've set guidelines for how we manage Puppet agent life cycles. 6 | 7 | * Community-supported operating systems: 8 | 9 | On community-supported operating systems, we support Puppet agent for the OS's life cycle. Essentially, Puppet stops publishing packages for a platform 30 days after its end-of-life (EOL) date. For example, Fedora 20 reached its EOL on June 23, 2015. This means on or around July 23, Puppet stopped providing fixes, updates, or support for either the Puppet Enterprise or open source versions of that agent package. 10 | 11 | * Enterprise-class operating systems: 12 | 13 | On enterprise-class operating systems, we support Puppet agent for _at least_ the OS's life cycle. In Puppet Enterprise, Puppet continues to support certain enterprise-class agent platforms after their EOL, though we do so solely at our own discretion. 14 | -------------------------------------------------------------------------------- /source/facter/3.7/release_notes.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Facter Release notes" 4 | --- 5 | 6 | This page documents the history of the Facter 3.7 series. 7 | 8 | ## Facter 3.7.1 9 | 10 | Released July 19, 2017. 11 | 12 | This is a minor bug fix release to Facter, containing only two issues. 13 | 14 | * [All issues resolved in Facter 3.7.1](https://tickets.puppetlabs.com/issues/?jql=fixVersion%20%3D%20%27FACT%203.7.1%27) 15 | 16 | 17 | ## Facter 3.7.0 18 | 19 | Released June 26, 2017. 20 | 21 | This version of Facter is included in the Puppet agent 5.0.0 release. 22 | 23 | ### Bug fixes 24 | 25 | * [FACT-1579](https://tickets.puppetlabs.com/browse/FACT-1579): Running on Devuan, the `operatingsystem` fact would return `Linux`. It now properly returns `Devuan`. 26 | 27 | * [FACT-1268](https://tickets.puppetlabs.com/browse/FACT-1268): Timeout for retrieving EC2 facts has been increased from 200ms to 600ms. 28 | 29 | * [FACT-1544](https://tickets.puppetlabs.com/browse/FACT-1544): Cache files are now deleted once their associated entry in the TTL list in the config file is removed. 30 | 31 | * [FACT-1455](https://tickets.puppetlabs.com/browse/FACT-1455): Facter now correctly returns the `id` fact when a group file entry is larger than 1KiB. 32 | -------------------------------------------------------------------------------- /source/puppet/6.y/_hiera.yaml_v5.md: -------------------------------------------------------------------------------- 1 | ``` yaml 2 | --- 3 | version: 5 4 | defaults: # Used for any hierarchy level that omits these keys. 5 | datadir: data # This path is relative to hiera.yaml's directory. 6 | data_hash: yaml_data # Use the built-in YAML backend. 7 | 8 | hierarchy: 9 | - name: "Per-node data" # Human-readable name. 10 | path: "nodes/%{trusted.certname}.yaml" # File path, relative to datadir. 11 | # ^^^ IMPORTANT: include the file extension! 12 | 13 | - name: "Per-datacenter business group data" # Uses custom facts. 14 | path: "location/%{facts.whereami}/%{facts.group}.yaml" 15 | 16 | - name: "Global business group data" 17 | path: "groups/%{facts.group}.yaml" 18 | 19 | - name: "Per-datacenter secret data (encrypted)" 20 | lookup_key: eyaml_lookup_key # Uses non-default backend. 21 | path: "secrets/%{facts.whereami}.eyaml" 22 | options: 23 | pkcs7_private_key: /etc/puppetlabs/puppet/eyaml/private_key.pkcs7.pem 24 | pkcs7_public_key: /etc/puppetlabs/puppet/eyaml/public_key.pkcs7.pem 25 | 26 | - name: "Per-OS defaults" 27 | path: "os/%{facts.os.family}.yaml" 28 | 29 | - name: "Common data" 30 | path: "common.yaml" 31 | ``` 32 | -------------------------------------------------------------------------------- /source/puppet/latest/_hiera.yaml_v5.md: -------------------------------------------------------------------------------- 1 | ``` yaml 2 | --- 3 | version: 5 4 | defaults: # Used for any hierarchy level that omits these keys. 5 | datadir: data # This path is relative to hiera.yaml's directory. 6 | data_hash: yaml_data # Use the built-in YAML backend. 7 | 8 | hierarchy: 9 | - name: "Per-node data" # Human-readable name. 10 | path: "nodes/%{trusted.certname}.yaml" # File path, relative to datadir. 11 | # ^^^ IMPORTANT: include the file extension! 12 | 13 | - name: "Per-datacenter business group data" # Uses custom facts. 14 | path: "location/%{facts.whereami}/%{facts.group}.yaml" 15 | 16 | - name: "Global business group data" 17 | path: "groups/%{facts.group}.yaml" 18 | 19 | - name: "Per-datacenter secret data (encrypted)" 20 | lookup_key: eyaml_lookup_key # Uses non-default backend. 21 | path: "secrets/%{facts.whereami}.eyaml" 22 | options: 23 | pkcs7_private_key: /etc/puppetlabs/puppet/eyaml/private_key.pkcs7.pem 24 | pkcs7_public_key: /etc/puppetlabs/puppet/eyaml/public_key.pkcs7.pem 25 | 26 | - name: "Per-OS defaults" 27 | path: "os/%{facts.os.family}.yaml" 28 | 29 | - name: "Common data" 30 | path: "common.yaml" 31 | ``` 32 | -------------------------------------------------------------------------------- /source/wiki_redirect.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: Information for Puppet Wiki readers 4 | toc: false 5 | --- 6 | 7 | The Puppet Wiki is closed 8 | ----- 9 | You got here from a link, bookmark, or search result that points to the now-defunct Puppet Wiki. 10 | 11 | ## Use the Puppet docs site instead 12 | 13 | Current and supported versions of the information that was once kept on the wiki are available on the Puppet documentation site at [docs.puppet.com](https://docs.puppet.com). Use search or the navigation to find what you're looking for. 14 | 15 | ## Can't find something? Don't panic. 16 | 17 | There are plenty of community resources with people who can help: 18 | 19 | - [Ask Puppet](https://ask.puppet.com/) 20 | - #puppet and #puppet-dev channels on [IRC](http://webchat.freenode.net/?channels=puppet) 21 | - The [Puppet Community Slack](http://puppetcommunity.slack.com/) 22 | - Google groups for [Puppet users](http://groups.google.com/group/puppet-users), [Puppet Enterprise users](https://groups.google.com/a/puppet.com/forum/#!forum/pe-users), [Puppet developers](http://groups.google.com/group/puppet-dev), [MCollective users](https://groups.google.com/forum/#!forum/mcollective-users), or [Razor users](http://groups.google.com/group/puppet-razor) 23 | 24 | 25 | -------------------------------------------------------------------------------- /source/_includes/pup38_platforms_windows.markdown: -------------------------------------------------------------------------------- 1 | Puppet publishes and tests open-source Puppet 3.8 agent installers for the following versions of Microsoft Windows to [downloads.puppetlabs.com/windows](https://downloads.puppetlabs.com/windows): 2 | 3 | - Windows Server 2012 R2 4 | - Windows Server 2008 R2 5 | - Windows Server 2003 R2 6 | 7 | Puppet also publishes, but does not automatically test, open-source Puppet 3.8 packages for the following versions of Windows: 8 | 9 | - Windows Server 2012 10 | - Windows Server 2008 11 | - Windows Server 2003 12 | - Windows 7 13 | - Windows 8 14 | - Windows 8.1 15 | - Windows Vista 16 | 17 | The Puppet master service is not available on any version of Windows. 18 | 19 | > **Puppet Enterprise support:** [PE 3.8](/pe/3.8/) supports agents on 32-bit versions of Windows Server 2003 and 2003 R2, and on both 32-bit and 64-bit versions of Windows Server 2008, 2008 R2, 2012, and 2012 R2; Windows 7 Ultimate SP 1; and Windows 8 and 8.1 Pro. It does not support agents on any version of Windows Vista. [Newer versions of Puppet Enterprise](/pe/latest/) support more recent versions of Windows. 20 | 21 | 22 | -------------------------------------------------------------------------------- /source/_includes/es_hiera1.html: -------------------------------------------------------------------------------- 1 |

        Hiera 1

        2 | 3 | 17 | 18 |

        Documentación en Español

        19 | 20 | 24 | -------------------------------------------------------------------------------- /util/bbedit_tools/copy-kramdown-link.rb: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env ruby 2 | 3 | # Put this in BBEdit's scripts folder, at ~/Application Support/BBEdit/Scripts 4 | # Select the text of a Markdown header in one of our source files, and run the filter. It will leave the selection alone, but will copy a link to the anchor, including the post-conversion (*.html) filename, to the clipboard. 5 | # This could probably be easily munged to work with other editors, but is for BBEdit because that's what Nick and Fred use. 6 | # The generate_id function is ripped directly out of the kramdown source code, minus the part where it keeps track of duplicates and disambiguates them with numbers. So it won't work with headers that are duped within a page, but you should only be using dupe headers if you don't plan to link to them anyway. 7 | 8 | selection = %x{osascript -e 'tell app "BBEdit" to get selection as text'} 9 | filename = ENV['BB_DOC_NAME'] 10 | 11 | def generate_id(str) 12 | gen_id = str.gsub(/^[^a-zA-Z]+/, '') 13 | gen_id.tr!('^a-zA-Z0-9 -', '') 14 | gen_id.tr!(' ', '-') 15 | gen_id.downcase! 16 | gen_id 17 | end 18 | 19 | converted_filename = filename.sub(/\.(markdown|md|textile)$/, '.html') 20 | full_link = converted_filename + '#' + generate_id(selection) 21 | IO.popen('pbcopy', 'w').print full_link 22 | -------------------------------------------------------------------------------- /lib/puppet_references/facter/core_facts_preamble.md: -------------------------------------------------------------------------------- 1 | This is a list of all of the built-in facts that ship with Facter, which includes both legacy facts and newer structured facts. 2 | 3 | Not all of them apply to every system, and your site might also use [custom facts](custom_facts.dita) delivered via Puppet modules. To see the full list of structured facts and values on a given system (including plugin facts), run `puppet facts` at the command line. If you are using Puppet Enterprise, you can view all of the facts for any node on the node's page in the console. 4 | 5 | You can access facts in your Puppet manifests as `$fact_name` or `$facts[fact_name]`. For more information, see [the Puppet docs on facts and built-in variables.](lang_facts_and_builtin_vars.dita) 6 | 7 | > **Legacy Facts Note:** As of Facter 3, legacy facts such as `architecture` are hidden by default to reduce noise in Facter's default command-line output. These older facts are now part of more useful structured facts; for example, `architecture` is now part of the `os` fact and accessible as `os.architecture`. You can still use these legacy facts in Puppet manifests (`$architecture`), request them on the command line (`facter architecture`), and view them alongside structured facts (`facter --show-legacy`). 8 | 9 | * * * 10 | 11 | -------------------------------------------------------------------------------- /source/puppet/6.y/man/man.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 40229a5d238c1fae86d2a4acfe88860091f3728a 4 | title: 'Man Page: puppet man' 5 | canonical: "/puppet/latest/man/man.html" 6 | --- 7 | 8 |
        9 |

        Warning: 'puppet man' is deprecated and will be removed in a future release.

        10 | 11 |

        USAGE: puppet man action

        12 | 13 |

        Please use the command 'puppet help subcommand' or the system manpage system 14 | 'man puppet-subcommand' to display information about Puppet subcommands. The 15 | deprecated man subcommand displays manual pages for all Puppet subcommands. If 16 | the ronn gem (https://github.com/rtomayko/ronn/) is installed on your 17 | system, puppet man will display fully-formatted man pages. If ronn is not [...]

        18 | 19 |

        OPTIONS: 20 | --render-as FORMAT - The rendering format to use. 21 | --verbose - Whether to log verbosely. 22 | --debug - Whether to log debug information.

        23 | 24 |

        ACTIONS: 25 | man Display the manual page for a Puppet subcommand.

        26 | 27 |

        See 'puppet help man' or 'man puppet-man' for full help.

        28 | 29 |
        30 | -------------------------------------------------------------------------------- /source/puppet/latest/man/man.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 6988b84f7eb7f5bb89766a9ca36b0b431685b03b 4 | title: 'Man Page: puppet man' 5 | canonical: "/puppet/latest/man/man.html" 6 | --- 7 | 8 |
        9 |

        Warning: 'puppet man' is deprecated and will be removed in a future release.

        10 | 11 |

        USAGE: puppet man action

        12 | 13 |

        Please use the command 'puppet help subcommand' or the system manpage system 14 | 'man puppet-subcommand' to display information about Puppet subcommands. The 15 | deprecated man subcommand displays manual pages for all Puppet subcommands. If 16 | the ronn gem (https://github.com/rtomayko/ronn/) is installed on your 17 | system, puppet man will display fully-formatted man pages. If ronn is not [...]

        18 | 19 |

        OPTIONS: 20 | --render-as FORMAT - The rendering format to use. 21 | --verbose - Whether to log verbosely. 22 | --debug - Whether to log debug information.

        23 | 24 |

        ACTIONS: 25 | man Display the manual page for a Puppet subcommand.

        26 | 27 |

        See 'puppet help man' or 'man puppet-man' for full help.

        28 | 29 |
        30 | -------------------------------------------------------------------------------- /lib/puppet_references/puppet/strings.rb: -------------------------------------------------------------------------------- 1 | require 'puppet_references' 2 | require 'json' 3 | 4 | module PuppetReferences 5 | module Puppet 6 | class Strings < Hash 7 | STRINGS_JSON_FILE = PuppetReferences::OUTPUT_DIR + 'puppet/strings.json' 8 | @@strings_data_cached = false 9 | 10 | def initialize(force_cached = false) 11 | super() 12 | if force_cached 13 | @@strings_data_cached = true 14 | end 15 | unless @@strings_data_cached 16 | generate_strings_data 17 | end 18 | self.merge!(JSON.load(File.read(STRINGS_JSON_FILE))) 19 | # We can't keep the actual data hash in an instance variable, because if you duplicate the main hash, all its 20 | # deeply nested members will be assigned by reference to the new hash, and you'll get leakage across objects. 21 | end 22 | 23 | def generate_strings_data 24 | puts 'Generating Puppet Strings JSON data...' 25 | rubyfiles = Dir.glob("#{PuppetReferences::PUPPET_DIR}/lib/puppet/**/*.rb") 26 | system("bundle exec puppet strings generate --format json --out #{STRINGS_JSON_FILE} #{rubyfiles.join(' ')}") 27 | puts "Strings data: Done! (#{STRINGS_JSON_FILE})" 28 | @@strings_data_cached = true 29 | end 30 | end 31 | end 32 | end -------------------------------------------------------------------------------- /source/puppet/6.y/schemas/host.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json-schema.org/draft-04/schema#", 3 | "title": "Host", 4 | "description": "SSL Host information", 5 | "type": "object", 6 | "properties": { 7 | "name": { 8 | "type": "string" 9 | }, 10 | "state": { 11 | "type": "string", 12 | "enum": [ 13 | "requested", 14 | "signed", 15 | "revoked" 16 | ] 17 | }, 18 | "desired_state": { 19 | "type": "string", 20 | "enum": [ 21 | "signed", 22 | "revoked" 23 | ] 24 | }, 25 | "fingerprint": { 26 | "type": "string" 27 | }, 28 | "fingerprints": { 29 | "type": "object", 30 | "patternProperties": { 31 | "^[A-Za-z0-9_]*$": {} 32 | }, 33 | "additionalProperties": false 34 | }, 35 | "dns_alt_names": { 36 | "type": "array", 37 | "items": { 38 | "type": "string" 39 | } 40 | } 41 | }, 42 | "required": ["name", "state", "fingerprint", "fingerprints", "dns_alt_names"], 43 | "additionalProperties": false 44 | } 45 | -------------------------------------------------------------------------------- /source/puppet/latest/schemas/host.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "http://json-schema.org/draft-04/schema#", 3 | "title": "Host", 4 | "description": "SSL Host information", 5 | "type": "object", 6 | "properties": { 7 | "name": { 8 | "type": "string" 9 | }, 10 | "state": { 11 | "type": "string", 12 | "enum": [ 13 | "requested", 14 | "signed", 15 | "revoked" 16 | ] 17 | }, 18 | "desired_state": { 19 | "type": "string", 20 | "enum": [ 21 | "signed", 22 | "revoked" 23 | ] 24 | }, 25 | "fingerprint": { 26 | "type": "string" 27 | }, 28 | "fingerprints": { 29 | "type": "object", 30 | "patternProperties": { 31 | "^[A-Za-z0-9_]*$": {} 32 | }, 33 | "additionalProperties": false 34 | }, 35 | "dns_alt_names": { 36 | "type": "array", 37 | "items": { 38 | "type": "string" 39 | } 40 | } 41 | }, 42 | "required": ["name", "state", "fingerprint", "fingerprints", "dns_alt_names"], 43 | "additionalProperties": false 44 | } 45 | -------------------------------------------------------------------------------- /source/_includes/template/language_switcher.html: -------------------------------------------------------------------------------- 1 | 2 | {% comment %}Requires variables: include.current_language {% endcomment %} 3 |
        4 | 8 | 23 |
        24 | -------------------------------------------------------------------------------- /source/facter/3.8/release_notes.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Facter Release notes" 4 | --- 5 | 6 | This page documents the history of the Facter 3.8 series. 7 | 8 | ## Facter 3.8.0 9 | 10 | Released August 17, 2017. 11 | 12 | This is a feature and improvement release of Facter that includes several bug fixes. 13 | 14 | * [All issues resolved in Facter 3.8.0](https://tickets.puppetlabs.com/issues/?jql=fixVersion%20%3D%20%27FACT%203.8.0%27) 15 | 16 | ### New Features 17 | 18 | * New facts, ZFS and ZPool have been aded to Facter's FreeBSD resolvers. Previously, these were only reported on Solaris. 19 | 20 | * Added Go bindings. This release includes a function to gather default facts for Linux machines only. 21 | 22 | 23 | ### Improvements 24 | 25 | * BSDs now report hardware architecture. 26 | 27 | * Virtualization detection for FreeBSD Jails has been added. 28 | 29 | * Backward support added for zpool feature flags prior to verion 28. 30 | 31 | 32 | ### Bug fixes 33 | 34 | These bugs have been fixed in this release: 35 | 36 | * Free BSD OS release and Kernel release are now reported independently 37 | 38 | * Memory reporting on FreeBSD now reports accurately. 39 | 40 | * Facter is now compatible with OpenSSL 1.1.0 41 | 42 | * Integers from feature descriptions are no longer reported as zpool feature numbers. 43 | 44 | 45 | -------------------------------------------------------------------------------- /source/puppetserver/index.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Puppet Server Documentation" 4 | toc: false 5 | --- 6 | 7 | Puppet Server is the next-generation application for managing Puppet agents. 8 | 9 | For the most part, we've integrated the Puppet Server documentation into [the Puppet documentation](/puppet/latest/). For a list of all documentation related to Puppet Server, or for information about an older version of Puppet Server, see one of the links below. 10 | 11 | ## Versions 12 | 13 | > **Note:** The Puppet Server 2.x series supports Puppet 4.x, and the 1.x series supports later versions of Puppet 3.x. See the release notes for each version for full compatibility details. 14 | 15 |
          16 | {% assign this_doc = "puppetserver" %} 17 | 18 | {% assign real_name = site.document_names[this_doc] %} 19 | {% for base_url in site.document_version_order[this_doc] %} 20 | {% if site.document_version_index[this_doc].latest == base_url %}{% assign past_latest = true %}{% endif %} 21 |
        • 22 | {{real_name}} {{site.document_list[base_url].version}} 23 | {% unless past_latest %}(not yet released){% endunless %} 24 | {% if site.document_list[base_url].my_versions.pe != "latest" %}(Included in Puppet Enterprise {{site.document_list[base_url].my_versions.pe}}){% endif %} 25 |
        • 26 | {% endfor %} 27 |
        28 | 29 | -------------------------------------------------------------------------------- /source/pdk/1.0/pdk_troubleshooting.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Troubleshooting Puppet Development Kit" 4 | canonical: "/pdk/1.0/pdk_troubleshooting.html" 5 | description: "Troubleshooting Puppet Development Kit, the shortest path to developing better Puppet code." 6 | --- 7 | 8 | {:.concept} 9 | ## PDK not in ZShell PATH on OS X 10 | 11 | With ZShell on OS X, PDK is not automatically added to the PATH. To fix this, add the PATH by adding the line `eval (/usr/libexec/path_helper -s)` to the zsh resource file (`~/.zshrc`). 12 | 13 | {:.concept} 14 | ## Windows: Execution policy restrictions 15 | 16 | 17 | In some Windows installations, trying to run the `pdk` command is prohibited by the default execution policy restrictions. 18 | 19 | To fix this issue, set your script execution policy to at least [RemoteSigned](https://msdn.microsoft.com/en-us/powershell/reference/5.1/microsoft.powershell.security/set-executionpolicy) by running `Set-ExecutionPolicy -ExecutionPolicy RemoteSigned` 20 | 21 | Alternatively, you can change the `Scope` parameter of the `ExecutionPolicy` to the current session only by running `Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser` 22 | 23 | For more information about PowerShell execution policies or how to change them, see Microsoft documentation [about_Execution_Policies](http://go.microsoft.com/fwlink/?LinkID=135170). 24 | -------------------------------------------------------------------------------- /source/puppet/6.y/resources_scheduled_task_windows.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Resource tips and examples: Scheduled task on Windows" 4 | toc: false 5 | --- 6 | 7 | [scheduledtask]: ./type.html#scheduledtask 8 | 9 | Puppet can create, edit, and delete scheduled tasks, which are a Windows-only resource type. 10 | 11 | Puppet can manage the task name, the enabled/disabled status, the command, any arguments, the working directory, the user and password, and triggers. A complete scheduled task resource looks something like this: 12 | 13 | ``` puppet 14 | scheduled_task { 'An every-other-day task': 15 | ensure => present, 16 | enabled => true, 17 | command => 'C:\path\to\command.exe', 18 | arguments => '/flags /to /pass', 19 | trigger => { 20 | schedule => daily, 21 | every => 2, # Specifies every other day. Defaults to 1 (every day). 22 | start_date => '2011-08-31', # Defaults to 'today' 23 | start_time => '08:00', # Must be specified 24 | minutes_interval => '60', # Repeat this task every 60 minutes 25 | minutes_duration => '300', # The task will run for a total of five hours 26 | } 27 | } 28 | ``` 29 | 30 | For more information, see [the reference documentation for the `scheduled_task` type][scheduledtask]. 31 | 32 | ## Errata 33 | 34 | ### Known issues prior to Puppet 3.8.0 35 | 36 | Puppet did not support "every X minutes" type triggers. -------------------------------------------------------------------------------- /source/_includes/puppet_general.html: -------------------------------------------------------------------------------- 1 |

        Installing/Upgrading Open Source Puppet

        2 | 3 | 16 | 17 |

        General Puppet Info

        18 | 19 | 22 | 23 |

        Other Puppet Docs

        24 | 25 | 30 | -------------------------------------------------------------------------------- /source/puppet/latest/resources_scheduled_task_windows.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | title: "Resource tips and examples: Scheduled task on Windows" 4 | toc: false 5 | --- 6 | 7 | [scheduledtask]: ./type.html#scheduledtask 8 | 9 | Puppet can create, edit, and delete scheduled tasks, which are a Windows-only resource type. 10 | 11 | Puppet can manage the task name, the enabled/disabled status, the command, any arguments, the working directory, the user and password, and triggers. A complete scheduled task resource looks something like this: 12 | 13 | ``` puppet 14 | scheduled_task { 'An every-other-day task': 15 | ensure => present, 16 | enabled => true, 17 | command => 'C:\path\to\command.exe', 18 | arguments => '/flags /to /pass', 19 | trigger => { 20 | schedule => daily, 21 | every => 2, # Specifies every other day. Defaults to 1 (every day). 22 | start_date => '2011-08-31', # Defaults to 'today' 23 | start_time => '08:00', # Must be specified 24 | minutes_interval => '60', # Repeat this task every 60 minutes 25 | minutes_duration => '300', # The task will run for a total of five hours 26 | } 27 | } 28 | ``` 29 | 30 | For more information, see [the reference documentation for the `scheduled_task` type][scheduledtask]. 31 | 32 | ## Errata 33 | 34 | ### Known issues prior to Puppet 3.8.0 35 | 36 | Puppet did not support "every X minutes" type triggers. -------------------------------------------------------------------------------- /source/puppet/6.y/man/node.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 40229a5d238c1fae86d2a4acfe88860091f3728a 4 | title: 'Man Page: puppet node' 5 | canonical: "/puppet/latest/man/node.html" 6 | --- 7 | 8 |
        9 |

        USAGE: puppet node action [--terminus _TERMINUS] [--extra HASH]

        10 | 11 |

        This subcommand interacts with node objects, which are used by Puppet to 12 | build a catalog. A node object consists of the node's facts, environment, 13 | node parameters (exposed in the parser as top-scope variables), and classes.

        14 | 15 |

        OPTIONS: 16 | --render-as FORMAT - The rendering format to use. 17 | --verbose - Whether to log verbosely. 18 | --debug - Whether to log debug information. 19 | --extra HASH - Extra arguments to pass to the indirection 20 | request 21 | --terminus _TERMINUS - The indirector terminus to use.

        22 | 23 |

        ACTIONS: 24 | clean Clean up signed certs, cached facts, node objects, and reports for a 25 | node stored by the puppetmaster 26 | find Retrieve a node object. 27 | info Print the default terminus class for this face.

        28 | 29 |

        TERMINI: exec, json, memory, msgpack, plain, rest, store_configs, yaml

        30 | 31 |

        See 'puppet help node' or 'man puppet-node' for full help.

        32 | 33 |
        34 | -------------------------------------------------------------------------------- /source/puppet/latest/man/node.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 221ddc1eb591dc76585f70699c4f5848396204fb 4 | title: 'Man Page: puppet node' 5 | canonical: "/puppet/latest/man/node.html" 6 | --- 7 | 8 |
        9 |

        USAGE: puppet node action [--terminus _TERMINUS] [--extra HASH]

        10 | 11 |

        This subcommand interacts with node objects, which are used by Puppet to 12 | build a catalog. A node object consists of the node's facts, environment, 13 | node parameters (exposed in the parser as top-scope variables), and classes.

        14 | 15 |

        OPTIONS: 16 | --render-as FORMAT - The rendering format to use. 17 | --verbose - Whether to log verbosely. 18 | --debug - Whether to log debug information. 19 | --extra HASH - Extra arguments to pass to the indirection 20 | request 21 | --terminus _TERMINUS - The indirector terminus to use.

        22 | 23 |

        ACTIONS: 24 | clean Clean up signed certs, cached facts, node objects, and reports for a 25 | node stored by the puppetmaster 26 | find Retrieve a node object. 27 | info Print the default terminus class for this face.

        28 | 29 |

        TERMINI: exec, json, memory, msgpack, plain, rest, store_configs, yaml

        30 | 31 |

        See 'puppet help node' or 'man puppet-node' for full help.

        32 | 33 |
        34 | -------------------------------------------------------------------------------- /source/_includes/es_learning_nav.html: -------------------------------------------------------------------------------- 1 |

        Aprende Puppet

        2 | 23 | 24 |

        Documentación en Español

        25 | 26 | 30 | -------------------------------------------------------------------------------- /source/puppet/latest/man/facts.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 221ddc1eb591dc76585f70699c4f5848396204fb 4 | title: 'Man Page: puppet facts' 5 | canonical: "/puppet/latest/man/facts.html" 6 | --- 7 | 8 |
        9 |

        USAGE: puppet facts action [--terminus _TERMINUS] [--extra HASH]

        10 | 11 |

        This subcommand manages facts, which are collections of normalized system 12 | information used by Puppet. It can read facts directly from the local system 13 | (with the default facter terminus).

        14 | 15 |

        OPTIONS: 16 | --render-as FORMAT - The rendering format to use. 17 | --verbose - Whether to log verbosely. 18 | --debug - Whether to log debug information. 19 | --extra HASH - Extra arguments to pass to the indirection 20 | request 21 | --terminus _TERMINUS - The indirector terminus to use.

        22 | 23 |

        ACTIONS: 24 | find Retrieve a node's facts. 25 | info Print the default terminus class for this face. 26 | save API only: create or overwrite an object. 27 | show Retrieve current node's facts. 28 | upload Upload local facts to the puppet master.

        29 | 30 |

        TERMINI: facter, json, memory, network_device, rest, store_configs, yaml

        31 | 32 |

        See 'puppet help facts' or 'man puppet-facts' for full help.

        33 | 34 |
        35 | -------------------------------------------------------------------------------- /source/puppetdb/index.markdown: -------------------------------------------------------------------------------- 1 | --- 2 | title: "PuppetDB » Overview" 3 | layout: default 4 | toc: false 5 | --- 6 | 7 | PuppetDB is the fast, scalable, and reliable data warehouse for Puppet. It caches data generated by Puppet, and gives you advanced features at awesome speed with a powerful API. 8 | 9 | ## Versions 10 | 11 | > **Note:** PuppetDB 3.0 and higher are only compatible with Puppet 4.x, and PuppetDB 2.2 and earlier are only compatible with Puppet 3.x. PuppetDB 2.3 is the transitional version that supports both Puppet 4.x and 3.x. 12 | 13 |
          14 | {% assign this_doc = "puppetdb" %} 15 | 16 | {% assign real_name = site.document_names[this_doc] %} 17 | {% for base_url in site.document_version_order[this_doc] %} 18 | {% if site.document_version_index[this_doc].latest == base_url %}{% assign past_latest = true %}{% endif %} 19 |
        • 20 | {{real_name}} {{site.document_list[base_url].version}} 21 | {% unless past_latest %}(not yet released){% endunless %} 22 | {% if site.document_list[base_url].my_versions.pe != "latest" %}(Included in Puppet Enterprise {{site.document_list[base_url].my_versions.pe}}){% endif %} 23 |
        • 24 | {% endfor %} 25 |
        26 | 27 | > **Note:** The special "[master](./master)" docs version isn't tied to a specific version number; instead, it's whatever is currently in the `master` branch in the PuppetDB repository on GitHub. We've included it as a preview for PuppetDB developers and testers. 28 | -------------------------------------------------------------------------------- /config/deploy.rb: -------------------------------------------------------------------------------- 1 | set :application, "docs.puppet.com" 2 | set :repository, "git://github.com/puppetlabs/puppet-docs.git" 3 | set :user, "docsdeploy" 4 | 5 | task :mirror0 do 6 | set :domain, "#{user}@staticweb1-prod.puppetlabs.com" 7 | set :deploy_to, "/var/www/#{application}" 8 | end 9 | 10 | task :mirror1 do 11 | set :domain, "#{user}@staticweb2-prod.puppetlabs.com" 12 | set :deploy_to, "/var/www/#{application}" 13 | end 14 | 15 | task :preview1 do 16 | set :domain, "#{user}@staticweb1-dev.puppetlabs.com" 17 | set :deploy_to, "/var/www/docspreview1.ops.puppetlabs.net" 18 | end 19 | 20 | task :preview2 do 21 | set :domain, "#{user}@staticweb1-dev.puppetlabs.com" 22 | set :deploy_to, "/var/www/docspreview2.ops.puppetlabs.net" 23 | end 24 | 25 | task :preview3 do 26 | set :domain, "#{user}@staticweb1-dev.puppetlabs.com" 27 | set :deploy_to, "/var/www/docspreview3.ops.puppetlabs.net" 28 | end 29 | 30 | namespace :vlad do 31 | 32 | desc "Release the documentation site" 33 | remote_task :release do 34 | Rake::Task['check_build_version'].invoke 35 | puts "DEPLOYING TO: #{domain}" 36 | 37 | stage_dir = deploy_to + '/stage' 38 | 39 | sh "rsync -crlpv --delete --force output/ #{domain}:#{stage_dir}/" 40 | 41 | # Create tarball, move everything into place, and reload NGINX. Rake has 42 | # trouble mixing stdout and stderr, so we combine them on the remote host. 43 | run "sh #{stage_dir}/install.sh #{deploy_to} 2>&1" 44 | end 45 | 46 | end 47 | -------------------------------------------------------------------------------- /source/puppet/6.y/man/facts.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 40229a5d238c1fae86d2a4acfe88860091f3728a 4 | title: 'Man Page: puppet facts' 5 | canonical: "/puppet/latest/man/facts.html" 6 | --- 7 | 8 |
        9 |

        USAGE: puppet facts action [--terminus _TERMINUS] [--extra HASH]

        10 | 11 |

        This subcommand manages facts, which are collections of normalized system 12 | information used by Puppet. It can read facts directly from the local system 13 | (with the default facter terminus).

        14 | 15 |

        OPTIONS: 16 | --render-as FORMAT - The rendering format to use. 17 | --verbose - Whether to log verbosely. 18 | --debug - Whether to log debug information. 19 | --extra HASH - Extra arguments to pass to the indirection 20 | request 21 | --terminus _TERMINUS - The indirector terminus to use.

        22 | 23 |

        ACTIONS: 24 | diff Compare Facter 3 output with Facter 4 output 25 | find Retrieve a node's facts. 26 | info Print the default terminus class for this face. 27 | save API only: create or overwrite an object. 28 | show Retrieve current node's facts. 29 | upload Upload local facts to the puppet master.

        30 | 31 |

        TERMINI: facter, json, memory, network_device, rest, store_configs, yaml

        32 | 33 |

        See 'puppet help facts' or 'man puppet-facts' for full help.

        34 | 35 |
        36 | -------------------------------------------------------------------------------- /source/puppet/6.y/man/describe.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 40229a5d238c1fae86d2a4acfe88860091f3728a 4 | title: 'Man Page: puppet describe' 5 | canonical: "/puppet/latest/man/describe.html" 6 | --- 7 | 8 |
        9 |

        NAME

        10 |

        11 | puppet-describe - Display help about resource types 12 |

        13 | 14 |

        SYNOPSIS

        15 | 16 |

        Prints help about Puppet resource types, providers, and metaparameters.

        17 | 18 |

        USAGE

        19 | 20 |

        puppet describe [-h|--help] [-s|--short] [-p|--providers] [-l|--list] [-m|--meta]

        21 | 22 |

        OPTIONS

        23 | 24 |
        25 |
        --help

        Print this help text

        26 |
        --providers

        Describe providers in detail for each type

        27 |
        --list

        List all types

        28 |
        --meta

        List all metaparameters

        29 |
        --short

        List only parameters without detail

        30 |
        31 | 32 | 33 |

        EXAMPLE

        34 | 35 |
        $ puppet describe --list
        36 | $ puppet describe file --providers
        37 | $ puppet describe user -s -m
        38 | 
        39 | 40 |

        AUTHOR

        41 | 42 |

        David Lutterkort

        43 | 44 | 45 | 46 |

        Copyright (c) 2011 Puppet Inc., LLC Licensed under the Apache 2.0 License

        47 | 48 |
        49 | -------------------------------------------------------------------------------- /source/_includes/template/version_note.html: -------------------------------------------------------------------------------- 1 | {% if page.doc %} 2 | 3 | {% if page.doc.doc != "pe" and page.doc.doc != "pdk" %}

        4 | {% if page.doc.my_versions.pe == "latest" %}{% comment %}...then no SPECIFIC PE version has claimed this version.{% endcomment %} 5 | {% assign ver_in_latest_pe = site.document_list[site.document_version_index.pe.latest].my_versions[page.doc.doc] %} 6 | This version of {{site.document_names[page.doc.doc]}} is not included in Puppet Enterprise. The latest version of PE includes {{site.document_names[page.doc.doc]}} {{ver_in_latest_pe}}. 7 | {% else %} 8 | Included in Puppet Enterprise {{page.doc.my_versions.pe}}. 9 | {% endif %} 10 | {% assign ver_note_open = "true" %} 11 | {% endif %} 12 | 13 | {% if site.document_version_index[page.doc.doc]["latest"] != page.doc.base_url %} 14 | {% unless ver_note_open %}

        {% endunless %}{% assign ver_note_open = "true" %} 15 | A newer version is available; see the version menu above for details. 16 | {% endif %} 17 | 18 | {% if page.doc.draft %} 19 | {% unless ver_note_open %}

        {% endunless %}{% assign ver_note_open = "true" %} 20 | Draft document: This is an unedited, potentially incomplete draft. 21 | {% endif %} 22 | 23 | {% if ver_note_open %}

        {% endif %} 24 | 25 | {% endif %} 26 | -------------------------------------------------------------------------------- /source/puppet/6.y/man/key.md: -------------------------------------------------------------------------------- 1 | --- 2 | layout: default 3 | built_from_commit: 40229a5d238c1fae86d2a4acfe88860091f3728a 4 | title: 'Man Page: puppet key' 5 | canonical: "/puppet/latest/man/key.html" 6 | --- 7 | 8 |
        9 |

        Warning: 'puppet key' is deprecated and will be removed in a future release.

        10 | 11 |

        USAGE: puppet key action [--terminus _TERMINUS] [--extra HASH]

        12 | 13 |

        This subcommand manages certificate private keys. Keys are created 14 | automatically by puppet agent and when certificate requests are generated 15 | with 'puppet ssl submit_request'; it should not be necessary to use this 16 | subcommand directly.

        17 | 18 |

        OPTIONS: 19 | --render-as FORMAT - The rendering format to use. 20 | --verbose - Whether to log verbosely. 21 | --debug - Whether to log debug information. 22 | --extra HASH - Extra arguments to pass to the indirection 23 | request 24 | --terminus _TERMINUS - The indirector terminus to use.

        25 | 26 |

        ACTIONS: 27 | destroy Delete an object. 28 | find Retrieve an object by name. 29 | info Print the default terminus class for this face. 30 | save API only: create or overwrite an object. 31 | search Search for an object or retrieve multiple objects.

        32 | 33 |

        TERMINI: file, memory

        34 | 35 |

        See 'puppet help key' or 'man puppet-key' for full help.

        36 | 37 |
        38 | --------------------------------------------------------------------------------