2.0.0 prep
This commit is contained in:
parent
43ab92c476
commit
94976bbd7c
4 changed files with 119 additions and 2 deletions
81
CHANGELOG.md
81
CHANGELOG.md
|
@ -1,3 +1,84 @@
|
|||
##2015-04-07 - Supported Release 2.0.0
|
||||
###Summary
|
||||
|
||||
This is a major rewrite of the apt module. Many classes and defines were removed, but all existing functionality should still work. Please carefully review documentation before upgrading.
|
||||
|
||||
####Backwards-incompatible changes
|
||||
|
||||
As this is a major rewrite of the module there are a great number of backwards incompatible changes. Please review this and the updated README carefully before upgrading.
|
||||
|
||||
#####`apt_key`
|
||||
- `keyserver_options` parameter renamed to `options`
|
||||
|
||||
#####`apt::backports`
|
||||
- This no longer works out of the box on Linux Mint. If using this on mint, you must specify the `location`, `release`, `repos`, and `key` parameters. [Example](examples/backports.pp)
|
||||
|
||||
#####`apt::builddep`
|
||||
- This define was removed. Functionality can be matched passing 'build-dep' to `install_options` in the package resource. [Example](examples/builddep.pp)
|
||||
|
||||
#####`apt::debian::testing`
|
||||
- This class was removed. Manually add an `apt::source` instead. [Example](examples/debian_testing.pp)
|
||||
|
||||
#####`apt::debian::unstable`
|
||||
- This class was removed. Manually add an `apt::source` instead. [Example](examples/debian_unstable.pp)
|
||||
|
||||
#####`apt::force`
|
||||
- This define was removed. Functionallity can be matched by setting `install_options` in the package resource. See [here](examples/force.pp) for how to set the options.
|
||||
|
||||
#####`apt::hold`
|
||||
- This define was removed. Simply use an `apt::pin` with `priority => 1001` for the same functionality.
|
||||
|
||||
#####`apt`
|
||||
- `always_apt_update` - This parameter was removed. Use `update => { 'frequency' => 'always' }` instead.
|
||||
- `apt_update_frequency` - This parameter was removed. Use `update => { 'frequency' => <frequency> }` instead.
|
||||
- `disable_keys` - This parameter was removed. See this [example](examples/disable_keys.pp) if you need this functionality.
|
||||
- `proxy_host` - This parameter was removed. Use `proxy => { 'host' => <host> }` instead.
|
||||
- `proxy_port` - This parameter was removed. Use `proxy => { 'port' => <port> }` instead.
|
||||
- `purge_sources_list` - This parameter was removed. Use `purge => { 'sources.list' => <bool> }` instead.
|
||||
- `purge_sources_list_d` - This parameter was removed. Use `purge => { 'sources.list.d' => <bool> }` instead.
|
||||
- `purge_preferences` - This parameter was removed. Use `purge => { 'preferences' => <bool> }` instead.
|
||||
- `purge_preferences_d` - This parameter was removed. Use `purge => { 'preferences.d' => <bool> }` instead.
|
||||
- `update_timeout` - This parameter was removed. Use `update => { 'timeout' => <timeout> }` instead.
|
||||
- `update_tries` - This parameter was removed. Use `update => { 'tries' => <tries> }` instead.
|
||||
|
||||
#####`apt::key`
|
||||
- `key` - This parameter was renamed to `id`.
|
||||
- `key_content` - This parameter was renamed to `content`.
|
||||
- `key_source` - This parameter was renamed to `source`.
|
||||
- `key_server` - This parameter was renamed to `server`.
|
||||
- `key_options` - This parameter was renamed to `options`.
|
||||
|
||||
#####`apt::release`
|
||||
- This class was removed. See this [example](examples/release.pp) for how to achieve this functionality.
|
||||
|
||||
#####`apt::source`
|
||||
- `include_src` - This parameter was removed. Use `include => { 'src' => <bool> }` instead. ***NOTE*** This now defaults to false.
|
||||
- `include_deb` - This parameter was removed. Use `include => { 'deb' => <bool> }` instead.
|
||||
- `required_packages` - This parameter was removed. Use package resources for these packages if needed.
|
||||
- `key` - This can either be a key id or a hash including key options. If using a hash, `key => { 'id' => <id> }` must be specified.
|
||||
- `key_server` - This parameter was removed. Use `key => { 'server' => <server> }` instead.
|
||||
- `key_content` - This parameter was removed. Use `key => { 'content' => <content> }` instead.
|
||||
- `key_source` - This parameter was removed. Use `key => { 'source' => <source> }` instead.
|
||||
- `trusted_source` - This parameter was renamed to `allow_unsigned`.
|
||||
|
||||
#####`apt::unattended_upgrades`
|
||||
- This class was removed and is being republished under the puppet-community namespace. The git repository is available [here](https://github.com/puppet-community/puppet-unattended_upgrades) and it will be published to the forge [here](https://forge.puppetlabs.com/puppet/unattended_upgrades).
|
||||
|
||||
####Changes to default behavior
|
||||
- By default purge unmanaged files in 'sources.list', 'sources.list.d', 'preferences', and 'preferences.d'.
|
||||
- Changed default for `package_manage` in `apt::ppa` to `false`. Set to `true` in a single PPA if you need the package to be managed.
|
||||
- `apt::source` will no longer include the `src` entries by default.
|
||||
- `pin` in `apt::source` now defaults to `undef` instead of `false`
|
||||
|
||||
####Features
|
||||
- Added the ability to pass hashes of `apt::key`s, `apt::ppa`s, and `apt::setting`s to `apt`.
|
||||
- Added 'https' key to `proxy` hash to allow disabling `https_proxy` for the `apt::ppa` environment.
|
||||
- Added `apt::setting` define to abstract away configuration.
|
||||
- Added the ability to pass hashes to `pin` and `key` in `apt::backports` and `apt::source`.
|
||||
|
||||
####Bugfixes
|
||||
- Fixes for strict variables.
|
||||
|
||||
##2015-03-17 - Supported Release 1.8.0
|
||||
###Summary
|
||||
|
||||
|
|
18
examples/debian_testing.pp
Normal file
18
examples/debian_testing.pp
Normal file
|
@ -0,0 +1,18 @@
|
|||
package { 'debian-keyring':
|
||||
ensure => present
|
||||
}
|
||||
|
||||
package { 'debian-archive-keyring':
|
||||
ensure => present
|
||||
}
|
||||
|
||||
apt::source { 'debian_testing':
|
||||
location => 'http://debian.mirror.iweb.ca/debian/',
|
||||
release => 'testing',
|
||||
repos => 'main contrib non-free',
|
||||
pin => '-10',
|
||||
key => {
|
||||
id => 'A1BD8E9D78F7FE5C3E65D8AF8B48AD6246925553',
|
||||
server => 'subkeys.pgp.net',
|
||||
},
|
||||
}
|
18
examples/debian_unstable.pp
Normal file
18
examples/debian_unstable.pp
Normal file
|
@ -0,0 +1,18 @@
|
|||
package { 'debian-keyring':
|
||||
ensure => present
|
||||
}
|
||||
|
||||
package { 'debian-archive-keyring':
|
||||
ensure => present
|
||||
}
|
||||
|
||||
apt::source { 'debian_unstable':
|
||||
location => 'http://debian.mirror.iweb.ca/debian/',
|
||||
release => 'unstable',
|
||||
repos => 'main contrib non-free',
|
||||
pin => '-10',
|
||||
key => {
|
||||
id => 'A1BD8E9D78F7FE5C3E65D8AF8B48AD6246925553',
|
||||
server => 'subkeys.pgp.net',
|
||||
},
|
||||
}
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "puppetlabs-apt",
|
||||
"version": "1.8.0",
|
||||
"version": "2.0.0",
|
||||
"author": "Puppet Labs",
|
||||
"summary": "Provides an interface for managing Apt source, key, and definitions with Puppet",
|
||||
"license": "Apache-2.0",
|
||||
|
@ -31,7 +31,7 @@
|
|||
},
|
||||
{
|
||||
"name": "puppet",
|
||||
"version_requirement": "3.x"
|
||||
"version_requirement": ">= 3.4.0"
|
||||
}
|
||||
],
|
||||
"dependencies": [
|
||||
|
|
Loading…
Reference in a new issue