Age | Commit message (Collapse) | Author |
|
This commit adds the `commits` rake task and runs it in the Static Code
Analysis workflow as a step.
|
|
(MODULES-10800) Add GitHub Actions workflows
|
|
Added GitHub Actions workflows for `Static Code Analysis` and `Unit
Tests` that run each time there is a new `pull request` or `git push`.
`Unit tests` are also set to run every workday at `05:00:00 UTC`.
The `.yaml` config file for `Travis` has been removed.
|
|
In preparation for the Puppet 7 release, the
`puppet-module-posix-dev-r2.7` and `puppet-module-posix-dev-r2.7` gems
had to be removed from `Gemfile` due to the following dependency error:
`puppet-module-posix-dev-r2.7` depends on
`puppet_litmus` which depends on
`bolt` which depends on
`puppet` which is locked to a version below 7
Also added the needed gems that were lost in the above removal process.
|
|
(MODULES-7786) Allow leading zeroes for cron params
|
|
When applying a cron manigest that contains leading zeroes in a periodic
attribute (hour, minute, month, monthday, weekday), puppet will strip
down the zeroes even if they are accepted by the system cron.
Now puppet will only convert to integer the periodic attributes when
validating them, but will not change the input from the manifest.
|
|
(maint) Update Puppet VS Code Extension ID
|
|
This commit updates the configuration file to point to the official Puppet VS Code Extension `puppet.puppet-vscode`
|
|
|
|
|
|
|
|
|
|
Day ranges can only be numeric
|
|
(MODULES-8603) Ignore .keep_* files
|
|
On Gentoo there's always a .keep_<package>-<slot> (e.g.,
.keep_cronbase-0) file inside the cron directory to ensure it's not
removed with rmdir. Since usernames are very unlikely to start with
.keep_, we can safely filter out these hidden files.
|
|
|
|
(maint) bump to beaker 4
|
|
|
|
pdksync - (maint) Prep for release
|
|
|
|
pdksync - (maint) Update module using PDK 1.14.0
|
|
|
|
|
|
Release 1.0.2 prep
|
|
|
|
(maint) Merge-back Release into master
|
|
(maint) Add CODEOWNERS
|
|
|
|
(PUP-9697) Updated crontab read path for Solaris
|
|
|
|
Prep for 1.0.1 release.
|
|
|
|
(maint) pdksync_1.9.0-0-g7281db5
|
|
This is required to keep in line with our module release process.
|
|
(L10n) Updating translations for readmes/README_ja_JP.md
|
|
|
|
|
|
(MODULES-7789) Port over the PUP-9217 changes
|
|
We only want to run these tests on agents that shipped with PUP-9217's
changes. These are any agents newer than 5.5.8 in the 5.y release
stream, and any agents newer than 6.0.4 in the 6.y release stream.
|
|
(maint) add LICENSE file
|
|
|
|
PUP-9217 introduced the :raise_prefetch_errors option to the ParsedFile provider
base class that, when set, will fail any resources associated with a failed prefetch
target. Thus, when a file read error does occur, Puppet will fail all of
the resources associated with the failed crontab (target). This means
that the failed crontab will not be overwritten, thus fixing the issue
described in the ticket.
For more details, please refer to https://github.com/puppetlabs/puppet/commit/5b0fa987e5b7b27839e424ff16d59c7bf081c73a
|
|
This commit adds the following tests to the cron resource:
* A test to ensure that the crontab provider writes the crontab file of
a new user
* A test to ensure that the crontab provider fails to write the crontab
file of a nonexistent user
* A test to ensure that the crontab provider writes an originally
unauthorized user's crontab file _if_ Puppet authorizes them in the
middle of the run
These tests are part of the crontab provider's specifications and should
have been added before.
|
|
|
|
(maint) Update to PDK 1.8.0; update all templates
|
|
|
|
(maint) Enable cron tests on Fedora 28, 29 using cronie
|
|
|
|
(maint) Update for Bundler 2
|
|
|