diff options
author | Gabriel Filion <gabster@lelutin.ca> | 2016-06-27 23:47:43 +0200 |
---|---|---|
committer | Gabriel Filion <gabster@lelutin.ca> | 2016-06-27 23:47:43 +0200 |
commit | 5d95c3f5e7d0543d28792a96bb3cd927b265ec71 (patch) | |
tree | ed462bad9d01425ca0ab8025d21d32e9d2b41a53 | |
parent | bb823a23f84e2fea55bf8b8c3eb47028d0378305 (diff) |
README: make examples more compact
also, use commas instead of semi-colon at the end of resources to use a
coding style that makes things more extensible.
-rw-r--r-- | README.md | 102 |
1 files changed, 43 insertions, 59 deletions
@@ -194,10 +194,9 @@ that is not enabled by default, you must set one of the following parameters. Example usage: - class { - 'apt': - use_next_release => true, - debian_url => 'http://localhost:9999/debian/'; + class { 'apt': + use_next_release => true, + debian_url => 'http://localhost:9999/debian/', } **Class parameters:** @@ -268,9 +267,8 @@ Example usage: Setting this variable to false before including this class will force the `apt/preferences` file to be absent: - class { - 'apt': - custom_preferences => false; + class { 'apt': + custom_preferences => false, } ### custom_sources_list @@ -283,9 +281,8 @@ Example usage: For example, setting this variable will pull in the `templates/site_apt/sources.list` file: - class { - 'apt': - custom_sources_list => template('site_apt/sources.list'); + class { 'apt': + custom_sources_list => template('site_apt/sources.list'), } ### custom_key_dir @@ -318,10 +315,9 @@ defaults, which you are free to change: Example usage: - class { - 'apt::apticron': - email => 'foo@example.com', - notifynew => '1'; + class { 'apt::apticron': + email => 'foo@example.com', + notifynew => '1', } @@ -407,9 +403,8 @@ the following parameterized variables, which can be changed: Example usage: - class { - 'apt::listchanges': - email => 'foo@example.com'; + class { 'apt::listchanges': + email => 'foo@example.com', } @@ -424,10 +419,9 @@ change the port number by setting the `port` class parameter. Example usage: - class { - 'apt::proxy_client': - proxy => 'http://proxy.domain', - port => '666'; + class { 'apt::proxy_client': + proxy => 'http://proxy.domain', + port => '666', } @@ -457,11 +451,10 @@ contents and thus makes the other parameters useless. Example usage: - class { - 'apt::unattended_upgrades': - config_template => 'site_apt/50unattended-upgrades.jessie', - blacklisted_packages => [ 'libc6', 'libc6-dev', 'libc6-i686', - 'mysql-server', 'redmine', 'nodejs', 'bird' ]; + class { 'apt::unattended_upgrades': + config_template => 'site_apt/50unattended-upgrades.jessie', + blacklisted_packages => [ 'libc6', 'libc6-dev', 'libc6-i686', + 'mysql-server', 'redmine', 'nodejs', 'bird' ], } @@ -476,9 +469,8 @@ meta-parameter to define content inline or with the help of a template. Example usage: - apt::apt_conf { - '80download-only': - source => 'puppet:///modules/site_apt/80download-only'; + apt::apt_conf { '80download-only': + source => 'puppet:///modules/site_apt/80download-only', } @@ -486,25 +478,22 @@ Example usage: A way to add pinning information to files in `/etc/apt/preferences.d/` -Example: +Examples: - apt::preferences_snippet { - 'irssi-plugin-otr': - release => 'squeeze-backports', - priority => 999; + apt::preferences_snippet { 'irssi-plugin-otr': + release => 'squeeze-backports', + priority => 999, } - apt::preferences_snippet { - 'unstable_fallback': - package => '*', - release => 'unstable', - priority => 1; + apt::preferences_snippet { 'unstable_fallback': + package => '*', + release => 'unstable', + priority => 1, } - apt::preferences_snippet { - 'ttdnsd': - pin => 'origin deb.torproject.org', - priority => 999; + apt::preferences_snippet { 'ttdnsd': + pin => 'origin deb.torproject.org', + priority => 999, } The names of the resources will be used as the names of the files in the @@ -532,9 +521,8 @@ following in your manifest: You can also specify the content of the seed via the content parameter, for example: - apt::preseeded_package { - 'apticron': - content => 'apticron apticron/notification string root@example.com'; + apt::preseeded_package { 'apticron': + content => 'apticron apticron/notification string root@example.com', } @@ -549,10 +537,9 @@ file name if not present in the resource name. Example usage: - apt::sources_list { - 'company_internals': - source => [ "puppet:///modules/site_apt/${::fqdn}/company_internals.list", - 'puppet:///modules/site_apt/company_internals.list' ]; + apt::sources_list { 'company_internals': + source => [ "puppet:///modules/site_apt/${::fqdn}/company_internals.list", + 'puppet:///modules/site_apt/company_internals.list' ]; } @@ -582,9 +569,8 @@ Deploys a secure apt OpenPGP key. This usually accompanies the sources.list snippets above for third party repositories. For example, you would do: - apt::key::plain { - 'neurodebian.asc': - source => 'puppet:///modules/site_apt/neurodebian.asc'; + apt::key::plain { 'neurodebian.asc': + source => 'puppet:///modules/site_apt/neurodebian.asc'; } This deploys the key in the `${apt_base_dir}/keys` directory (as @@ -612,12 +598,10 @@ to their latest (also, only if they are installed): upgrade_package { 'perl': - version => '5.8.8-7etch1'; - - 'syslog-ng': - version => latest; - - 'perl-modules': + version => '5.8.8-7etch1'; + 'syslog-ng': + version => latest; + 'perl-modules': } |