tphoney [Tue, 21 Aug 2018 14:27:02 +0000 (15:27 +0100)]
(MODULES-7658) use beaker3 in puppet-module-gems
Helen [Wed, 15 Aug 2018 10:12:17 +0000 (11:12 +0100)]
Merge pull request #780 from jarretlavallee/MODULES-7668_update_metadatajson
(MODULES-7668) Remove support for Puppet 4.7
Jarret Lavallee [Mon, 13 Aug 2018 23:45:12 +0000 (16:45 -0700)]
(MODULES-7668) Remove support for Puppet 4.7
Prior to this commit, the metadata.json listed support for Puppet 4.7,
which is not compatible with the current module. This commit removes the
support for 4.7 in the metadata.json.
Paula Muir [Wed, 8 Aug 2018 16:41:32 +0000 (17:41 +0100)]
Merge pull request #778 from eimlav/update-limitations
(MODULES-7622) - Update README Limitations section
Eimhin Laverty [Wed, 8 Aug 2018 16:17:28 +0000 (17:17 +0100)]
(MODULES-7622) - Update README Limitations section
TP Honey [Mon, 30 Jul 2018 09:28:19 +0000 (10:28 +0100)]
Merge pull request #777 from puppetlabs/release
Release mergeback 5.0.1
Helen [Fri, 27 Jul 2018 15:09:00 +0000 (16:09 +0100)]
Merge pull request #776 from tphoney/prep_5.0.1
(MODULES-7542) 5.0.1 Release prep
tphoney [Fri, 27 Jul 2018 13:22:47 +0000 (14:22 +0100)]
(MODULES-7542) 5.0.1 Release prep
Paula Muir [Fri, 27 Jul 2018 11:55:13 +0000 (12:55 +0100)]
Merge pull request #775 from tphoney/MODULES-7540
(MODULES-7540) add apt-transport-https with https
tphoney [Fri, 27 Jul 2018 10:04:44 +0000 (11:04 +0100)]
(MODULES-7540) add apt-transport-https with https
Helen [Thu, 19 Jul 2018 10:45:12 +0000 (11:45 +0100)]
Merge pull request #772 from puppetlabs/release
Release mergeback 5.0.0
Helen [Thu, 19 Jul 2018 08:45:01 +0000 (09:45 +0100)]
Merge pull request #771 from clairecadman/readme_edits
(apt) Minor README edits
claire cadman [Wed, 18 Jul 2018 17:52:29 +0000 (10:52 -0700)]
minor readme edits
Paula Muir [Wed, 18 Jul 2018 15:56:02 +0000 (16:56 +0100)]
Merge pull request #770 from HelenCampbell/release
5.0.0 Release prep
Helen Campbell [Wed, 18 Jul 2018 13:47:34 +0000 (14:47 +0100)]
5.0.0 Release prep
Paula Muir [Tue, 17 Jul 2018 10:18:14 +0000 (11:18 +0100)]
Merge pull request #769 from david22swan/MODULES-7468
(MODULES-7467) Update apt to support Ubuntu 18.04
David Swan [Mon, 16 Jul 2018 12:52:31 +0000 (13:52 +0100)]
(MODULES-7467) Update apt to support Ubuntu 18.04
Helen [Fri, 22 Jun 2018 15:20:11 +0000 (16:20 +0100)]
Merge pull request #767 from pmcmaw/readme_update
(MODULES-7327) - Update README with supported OS
Paula Muir [Fri, 22 Jun 2018 15:04:17 +0000 (16:04 +0100)]
(MODULES-7327) - Update README with supported OS
TP Honey [Thu, 21 Jun 2018 15:38:15 +0000 (16:38 +0100)]
Merge pull request #754 from paladox/patch-1
Remove .length from variable $pin_release in app
paladox [Thu, 21 Jun 2018 13:26:34 +0000 (14:26 +0100)]
Update pin.pref.epp
paladox [Thu, 21 Jun 2018 13:06:25 +0000 (14:06 +0100)]
Update pin.pref.epp
TP Honey [Thu, 21 Jun 2018 12:25:50 +0000 (13:25 +0100)]
Merge pull request #752 from antaflos/apt_auth_conf_support
Support managing login configurations in /etc/apt/auth.conf
paladox [Thu, 21 Jun 2018 11:22:30 +0000 (12:22 +0100)]
Update pin.pref.epp
paladox [Thu, 21 Jun 2018 11:16:42 +0000 (12:16 +0100)]
Update pin.pref.epp
Helen [Thu, 21 Jun 2018 10:41:02 +0000 (11:41 +0100)]
Merge pull request #766 from tphoney/disable_ftp_tests_travis
(bugfix) Dont run ftp tests in travis
tphoney [Wed, 20 Jun 2018 18:31:26 +0000 (19:31 +0100)]
(bugfix) Dont run ftp tests in travis
Helen [Wed, 20 Jun 2018 16:08:55 +0000 (17:08 +0100)]
Merge pull request #764 from tphoney/stabilise_acceptance_tests
(maint) make apt testing more stable, cleanup
tphoney [Tue, 19 Jun 2018 10:49:12 +0000 (11:49 +0100)]
(maint) make apt testing more stable, cleanup
Helen [Tue, 5 Jun 2018 14:36:29 +0000 (15:36 +0100)]
Merge pull request #760 from david22swan/FM-6956
[FM-6956] Removal of unsupported OS from apt
David Swan [Fri, 25 May 2018 13:16:30 +0000 (14:16 +0100)]
[FM-6956] Removal of unsupported OS from apt
david22swan [Fri, 18 May 2018 15:36:27 +0000 (16:36 +0100)]
Merge pull request #759 from puppetlabs/pdksync_heads/
master-0-g34e3266
pdksync - Update using 1.5.0
Helen Campbell [Fri, 18 May 2018 14:16:06 +0000 (15:16 +0100)]
david22swan [Fri, 18 May 2018 09:37:37 +0000 (10:37 +0100)]
Merge pull request #757 from puppetlabs/revert-755-pdksync_heads/
master-0-gfe44b98
Revert "pdksync - Update using 1.5.0"
Helen [Thu, 17 May 2018 15:54:36 +0000 (16:54 +0100)]
Revert "pdksync - Update using 1.5.0"
david22swan [Wed, 16 May 2018 15:29:37 +0000 (16:29 +0100)]
Merge pull request #755 from puppetlabs/pdksync_heads/
master-0-gfe44b98
pdksync - Update using 1.5.0
Helen Campbell [Wed, 16 May 2018 14:04:53 +0000 (15:04 +0100)]
paladox [Tue, 15 May 2018 18:56:21 +0000 (19:56 +0100)]
Remove .length from variable $pin_release in app
This causes
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Evaluation Error: Error while evaluating a Resource Statement, Evaluation Error: Unknown function: 'length'. at /etc/puppet/environments/production/modules/apt/templates/pin.pref.epp:4:16 at /etc/puppet/environments/production/modules/apt/manifests/source.pp:92 on node xxx
downstream
david22swan [Fri, 11 May 2018 12:39:41 +0000 (13:39 +0100)]
Merge pull request #753 from pmcmaw/unmanage_gitlab
(MODULES-7153) - Unmanage gitlab-ci.yml
Paula McMaw [Fri, 11 May 2018 10:36:37 +0000 (11:36 +0100)]
(MODULES-7153) - Unmanage gitlab-ci.yml
Andreas Ntaflos [Mon, 30 Apr 2018 16:05:30 +0000 (18:05 +0200)]
Support managing login configurations in /etc/apt/auth.conf
APT 1.5 formally introduced support for specifying login configuration
settings (like username and password) for APT sources or proxies that
require authentication in the file `/etc/apt/auth.conf`. This file
follows a netrc-like format (like ftp or curl) and has restrictive
permissions. This is preferable to embedding login information directly
in sources.list entries (which are usually world-readable). See
https://manpages.debian.org/testing/apt/apt_auth.conf.5.en.html for
details.
This change adds a new, optional class parameter
`apt::auth_conf_entries` which expects an array of hashes (defined by a
new abstract data type `Apt::Auth_conf_entry`) that represent sets of
login configuration settings to record in `/etc/apt/auth.conf`. The
file's contents are rendered using a simple EPP template.
Contains updated spec tests and documentation.
david22swan [Fri, 27 Apr 2018 11:01:43 +0000 (12:01 +0100)]
Merge pull request #751 from pmcmaw/update_sync
(MODULES-7023) - Removing duplication in sync.yml
Paula McMaw [Thu, 26 Apr 2018 13:38:54 +0000 (14:38 +0100)]
(MODULES-7023) - Removing duplication in sync.yml
Hunter Haugen [Mon, 26 Mar 2018 23:00:40 +0000 (16:00 -0700)]
Merge pull request #748 from bernhardschmidt/patch-1
Replace UTF-8 whitespace in comment
Bernhard Schmidt [Thu, 22 Mar 2018 14:05:05 +0000 (15:05 +0100)]
Replace UTF-8 whitespace in comment
There is an UTF-8 whitespace which blows up older puppet-lint versions. Replace with space character
./modules/apt/manifests/source.pp
/usr/lib/ruby/vendor_ruby/puppet-lint/checks.rb:23:in `split': invalid byte sequence in US-ASCII (ArgumentError)
from /usr/lib/ruby/vendor_ruby/puppet-lint/checks.rb:23:in `load_data'
from /usr/lib/ruby/vendor_ruby/puppet-lint/checks.rb:53:in `run'
from /usr/lib/ruby/vendor_ruby/puppet-lint.rb:174:in `run'
from /usr/lib/ruby/vendor_ruby/puppet-lint/bin.rb:59:in `block in run'
from /usr/lib/ruby/vendor_ruby/puppet-lint/bin.rb:56:in `each'
from /usr/lib/ruby/vendor_ruby/puppet-lint/bin.rb:56:in `run'
from /usr/bin/puppet-lint:7:in `<main>'
Detected error
david22swan [Wed, 7 Mar 2018 11:09:20 +0000 (11:09 +0000)]
Merge pull request #747 from aboks/patch-1
Fix "E: Unable to locate package -y"
Arnout Boks [Mon, 5 Mar 2018 11:55:45 +0000 (12:55 +0100)]
Fix "E: Unable to locate package -y"
Due to the extra space, apt complained with "Unable to locate package -y". Without the extra space, the task runs fine.
david22swan [Fri, 16 Feb 2018 15:16:00 +0000 (15:16 +0000)]
Merge pull request #743 from smortex/fix-automatic-coercion-warning
Fix automatic coercion warning
Eric Putnam [Tue, 6 Feb 2018 19:33:17 +0000 (11:33 -0800)]
Merge pull request #745 from puppetlabs/cve_release
4.5.1 mergeback
Eric Putnam [Thu, 1 Feb 2018 17:54:33 +0000 (09:54 -0800)]
Merge pull request #2 from puppetlabs/cve-2018-6508
(RE-10220) Fix CVE-2018-6508
Hunter Haugen [Thu, 1 Feb 2018 01:08:02 +0000 (17:08 -0800)]
(RE-10220) Fix CVE-2018-6508
Romain Tartière [Fri, 26 Jan 2018 15:18:47 +0000 (16:18 +0100)]
Do not rely on deprecated argument signature
This commit fixes the following warning in the puppet master's logs:
Jan 26 16:09:26 <daemon.warn> marvin puppet-master[68168]: The argument signature (String format, [String timezone]) is deprecated for #strfime. See #strftime documentation and Timespan type for more info
Jan 26 16:09:26 <daemon.warn> marvin puppet-master[68168]: (at /usr/local/etc/puppet/environments/production/modules/apt/manifests/update.pp:17)
Romain Tartière [Fri, 26 Jan 2018 13:32:30 +0000 (14:32 +0100)]
Fix automatic coercion warning
Explicitly cast the return value of strftime() to an Integer to avoid
spamming the puppet server log file with warning messages:
Jan 26 14:19:13 <daemon.warn> marvin puppet-master[27147]: The string '
1516972753' was automatically coerced to the numerical value
1516972753 at /usr/local/etc/puppet/environments/production/modules/apt/manifests/update.pp:17:27
Jan 26 14:19:25 <daemon.warn> marvin puppet-master[27147]: The string '
1516972765' was automatically coerced to the numerical value
1516972765 at /usr/local/etc/puppet/environments/production/modules/apt/manifests/update.pp:17:27
Jan 26 14:19:55 <daemon.warn> marvin puppet-master[27147]: The string '
1516972795' was automatically coerced to the numerical value
1516972795 at /usr/local/etc/puppet/environments/production/modules/apt/manifests/update.pp:17:27
Jan 26 14:20:15 <daemon.warn> marvin puppet-master[27147]: The string '
1516972815' was automatically coerced to the numerical value
1516972815 at /usr/local/etc/puppet/environments/production/modules/apt/manifests/update.pp:17:27
Paula Muir [Mon, 22 Jan 2018 14:27:09 +0000 (14:27 +0000)]
Merge pull request #742 from puppetlabs/release
Release Mergeback 4.5.0
Helen [Mon, 22 Jan 2018 11:51:42 +0000 (11:51 +0000)]
Merge pull request #741 from pmcmaw/pdk_convert-release
(MODULES-6476) - Release prep apt 4.5.0
Paula McMaw [Mon, 22 Jan 2018 11:25:39 +0000 (11:25 +0000)]
(MODULES-6476) - Release prep apt 4.5.0
Helen [Mon, 22 Jan 2018 11:05:41 +0000 (11:05 +0000)]
Merge pull request #740 from pmcmaw/pdk_convert
(MODULES-6452) - PDK Convert apt
Paula McMaw [Mon, 22 Jan 2018 10:11:04 +0000 (10:11 +0000)]
Remove update bundler
Paula McMaw [Mon, 22 Jan 2018 09:50:15 +0000 (09:50 +0000)]
(MODULES-6452) - PDK Convert apt
Using PDK to convert module so that it is compliant with the PDK.
The second commit addresses a bundler issue MODULES-6339.
The next time PDK convert is ran it will re-add the newer version of the bundler gem.
Eric Putnam [Fri, 19 Jan 2018 17:05:57 +0000 (09:05 -0800)]
Merge pull request #739 from pmcmaw/puppet-lint_warn
(maint) - Addressing puppet-lint doc warnings
Paula McMaw [Fri, 19 Jan 2018 14:54:42 +0000 (14:54 +0000)]
(maint) Addressing puppet-lint doc warnings
Carrying this out in order to prep for making this module PDK compliant.
Paula Muir [Mon, 8 Jan 2018 14:07:51 +0000 (14:07 +0000)]
Merge pull request #738 from puppetlabs/msync_MODULES-6339
(maint) modulesync
65530a4 Update Travis
Michael T Lombardi [Wed, 3 Jan 2018 22:10:28 +0000 (16:10 -0600)]
(maint) modulesync
65530a4 Update Travis
Related: https://github.com/puppetlabs/modulesync_configs/pull/177
TP Honey [Wed, 13 Dec 2017 17:20:26 +0000 (17:20 +0000)]
Merge pull request #737 from willmeek/modulesync_rubocop
Modulesync rubocop
Will Meek [Wed, 13 Dec 2017 16:24:28 +0000 (16:24 +0000)]
Fixes rubocop issues found by modulesync
tphoney [Wed, 13 Dec 2017 10:48:54 +0000 (10:48 +0000)]
(maint) - modulesync
384f4c1
TP Honey [Thu, 7 Dec 2017 10:41:43 +0000 (10:41 +0000)]
Merge pull request #735 from pmcmaw/rubocop
MODULES-6235 - Addressing Rubocop Errors
Paula McMaw [Thu, 7 Dec 2017 09:55:21 +0000 (09:55 +0000)]
Addressing Rubocop Errors
willmeek [Mon, 20 Nov 2017 15:34:20 +0000 (15:34 +0000)]
Merge pull request #734 from puppetlabs/release
Release merge back 4.4.1
willmeek [Fri, 17 Nov 2017 15:18:36 +0000 (15:18 +0000)]
Merge pull request #733 from puppetlabs/maint_modsync_1d81b6a
(maint) - modulesync
1d81b6a
Paula McMaw [Fri, 17 Nov 2017 12:15:50 +0000 (12:15 +0000)]
Paula McMaw [Thu, 16 Nov 2017 15:19:22 +0000 (15:19 +0000)]
Merge pull request #732 from willmeek/release_4_4_1
Release prep for 4.4.1
Will Meek [Thu, 16 Nov 2017 14:27:36 +0000 (14:27 +0000)]
Release prep for 4.4.1
Paula McMaw [Thu, 16 Nov 2017 10:59:30 +0000 (10:59 +0000)]
Merge pull request #731 from willmeek/rubocopification
Rubocopification
Will Meek [Wed, 8 Nov 2017 16:54:52 +0000 (16:54 +0000)]
Rubocopification
willmeek [Wed, 15 Nov 2017 13:46:39 +0000 (13:46 +0000)]
Merge pull request #730 from puppetlabs/release
Release mergeback 4.4.0
willmeek [Tue, 14 Nov 2017 10:52:52 +0000 (10:52 +0000)]
Merge pull request #729 from jbondpdx/release
fix inconsistencies in README
jbondpdx [Mon, 13 Nov 2017 19:01:26 +0000 (11:01 -0800)]
fix inconsistencies in README
TP Honey [Mon, 13 Nov 2017 15:08:20 +0000 (15:08 +0000)]
Merge pull request #728 from willmeek/release_4_4_0_a
Further release prep for 4.4.0
Will Meek [Mon, 13 Nov 2017 14:36:06 +0000 (14:36 +0000)]
Further release prep for 4.4.0
Will Meek [Thu, 9 Nov 2017 13:56:37 +0000 (13:56 +0000)]
Release prep for 4.4.0
Will Meek [Thu, 9 Nov 2017 18:09:04 +0000 (18:09 +0000)]
Add a check for Puppet version to task helper
This commit will add a check for Puppet version being 5 or greater
around the task test helper. This ensures that is it not attempted
pre-task versions of puppet.
willmeek [Mon, 13 Nov 2017 14:19:37 +0000 (14:19 +0000)]
Merge pull request #724 from wyardley/apt_transport_https2
install apt-transport-https on Debian 7 as well
willmeek [Mon, 13 Nov 2017 13:43:22 +0000 (13:43 +0000)]
Merge pull request #723 from wyardley/docs_fix_numbering
Fix numbering in README index
William Yardley [Fri, 10 Nov 2017 19:22:44 +0000 (11:22 -0800)]
install apt-transport-https on Debian 7 as well
William Yardley [Fri, 10 Nov 2017 19:19:03 +0000 (11:19 -0800)]
use 1. for numbers so the numbers don't start at 2
david22swan [Thu, 9 Nov 2017 09:21:08 +0000 (09:21 +0000)]
Merge pull request #719 from willmeek/add_dist_fact
Add a facter fact for dist-upgrade
Will Meek [Tue, 7 Nov 2017 16:21:55 +0000 (16:21 +0000)]
Add a facter fact for dist-upgrade
This commit adds a facter fact for dist-upgrade, along with
associated facter facts.
Eric Putnam [Wed, 8 Nov 2017 16:41:55 +0000 (08:41 -0800)]
Merge pull request #718 from willmeek/http_proxy_bypass
Http proxy bypass
willmeek [Wed, 8 Nov 2017 11:34:16 +0000 (11:34 +0000)]
Merge pull request #720 from actatux/apt-transport-https
Install apt-transport-https if needed
Will Meek [Mon, 6 Nov 2017 15:46:57 +0000 (15:46 +0000)]
Add a 'direct' option to proxy settings
This commit adds a 'direct' boolean option to proxy settings.
When set to true, if https is not true, the https proxy is set
to 'DIRECT'.
Bruno Travouillon [Tue, 7 Nov 2017 23:24:37 +0000 (00:24 +0100)]
Install apt-transport-https if needed
Without this package, the module fails to update a repository with a
location using the https method.
This extends to Debian stretch, Ubuntu trusty and xenial.
https support has been moved into the apt package for future releases
of these distibutions, thus this change won't need to be updated.
Michael Eklund [Fri, 8 Sep 2017 15:32:07 +0000 (10:32 -0500)]
https proxy bypass fix
* if http proxy is set without an https proxy apt will still attempt to
proxy those https sources, resulting in errors. This fix will allow
direct connect to the https urls, bypassing the http proxy. This is the
most simple fix for this problem, a more complex fix would be to have an
https_direct setting.
fix test for https proxy bypass
Helen [Mon, 6 Nov 2017 12:17:13 +0000 (12:17 +0000)]
Merge pull request #717 from willmeek/build_fix
Remove tasks acceptance test for non-Debian builds
Will Meek [Fri, 3 Nov 2017 17:28:35 +0000 (17:28 +0000)]
Remove tasks acceptance test for non-Debian builds
This commit will disable the task test on non-Debian/Ubuntu based masters.
willmeek [Mon, 6 Nov 2017 11:29:18 +0000 (11:29 +0000)]
Merge pull request #716 from kbarmen/master
Do not treat debian stable-updates as security updates
Kolbjørn Barmen [Fri, 3 Nov 2017 15:06:10 +0000 (16:06 +0100)]
Output from apt-get with actual security updates
The previous output just had debian-updates and backports, none
of which are security updates. Adjusted expected results accordingly,
using curl as an example.
Kolbjørn Barmen [Fri, 3 Nov 2017 10:14:35 +0000 (11:14 +0100)]
debian-updates is not security updates
Debian-updates are pending packages between dot-releases,
they are not security updates. When Debian has a dot-release,
for example 8.7, debian-updates is empty. Between 8.7 and 8.8,
updates packages go to debian-updates, and on 8.8, all packages
in debian-updates are moved (or replaced) by packages in the main
repo, leaving debian-updates empty again. Security updates are
managed outside of this.
willmeek [Thu, 2 Nov 2017 16:23:55 +0000 (16:23 +0000)]
Merge pull request #714 from actatux/apt-transport-https_debian8
Install apt-transport-https in Debian 8 if needed
willmeek [Thu, 2 Nov 2017 13:47:26 +0000 (13:47 +0000)]
Merge pull request #710 from TMGMedia/circular-dep-fix
Fixed circular dependency for package dirmngr