summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-04-15Merge pull request #596 from tphoney/4.12.0_release_prepHelen
4.12.0 release prep
2016-04-154.12.0 release preptphoney
2016-04-15Merge pull request #595 from tphoney/4.12.0_releaseHelen
master to 4.12.x
2016-04-15(FM-5000) Release prep for 4.12.0.Bryan Jen
2016-04-12Merge pull request #591 from jyaworski/delete_regexHunter Haugen
Add support for regular expressions to delete
2016-04-12Add support for regular expressions to deleteJoseph Yaworski
2016-04-11Merge pull request #590 from alext/fix_concat_with_hashHunter Haugen
(MODULES-3246) Fix concat with Hash arguments.
2016-04-11Merge pull request #583 from jyaworski/validate_email_addressTP Honey
Add validate_email_address function
2016-04-10Add validate_email_address functionJoseph Yaworski
2016-04-08(MODULES-3246) Fix concat with Hash arguments.Alex Tomlins
85d5ead Updated the concat function so that it wouldn't modify the original array. A side-effect of this change is that it now always calls `Array()` on the second argument. If thit is a Hash, this results in `to_a` being called on the hash, which converts it to an array or tuples. This is undesired. Update the behaviour so that it doesn't (indirectly) call `to_a` on anything, instead test for the type of the argument, wrapping it in an array if it's not already an array.
2016-04-07Merge pull request #585 from ↵Hunter Haugen
jearls/MODULES-2370-update-validate-to-not-require-line-when-matching-for-absence [MODULES-2370] file_line.rb: Fix `line` attribute validation
2016-04-07Merge pull request #582 from derekmceachern/bug/master/spec_test_typoHunter Haugen
MODULES-3201 - Fixed typo 'absense' to 'absence'
2016-04-07Merge pull request #589 from puppetlabs/modulesync-updateTP Honey
Multiple updates to stdlib and its testsuite
2016-04-07(maint) also catch Psych::SyntaxErrorDavid Schmitt
Psych::SyntaxError is a RuntimeException. This still needs to catch that. This was uncovered by the recent move to catch StandardError rather than the catchall Exception that was here before.
2016-04-07(maint) remove failing testDavid Schmitt
This removes the failing test special casing for puppet 4.
2016-04-07(maint) Update to current modulesync_configs [953280c]David Schmitt
This removes much of the assorted cruft that accumulated in the unmanaged files and moves the remaining necessary parts to spec_helper_local.
2016-03-29Merge pull request #586 from ffrank/dont_catch_exceptionBryan Jen
catch StandardError rather than the gratuitous Exception
2016-03-28Merge pull request #587 from bmjen/4.12.0_prepHunter Haugen
(FM-5000) Release prep for 4.12.0.
2016-03-28(FM-5000) Release prep for 4.12.0.Bryan Jen
2016-03-29catch StandardError rather than the gratuitous ExceptionFelix Frank
2016-03-28[MODULES-2370] file_line.rb: Fix `line` attribute validationJohnson Earls
`file_line` type: During validation, do not require `line` attribute if: * `ensure` is `absent`, * `match` is not empty, * and `match_for_absence` is `true`. Also update `spec` tests to reflect this.
2016-03-28Merge pull request #579 from sulaweyo/patch-2Bryan Jen
Add check if Gem is defined
2016-03-24Fixed typo 'absense' to 'absence'Derek McEachern
2016-03-23Merge pull request #581 from vicinus/masterBryan Jen
improve suffix function to support the same feature set as prefix
2016-03-22improve suffix function to support the same feature set as prefixReinhard Vicinus
2016-03-17Merge pull request #576 from yadavnikhil/masterHunter Haugen
ensure_packages.rb: Modifed to pass hiera parameters (as hash,array) as first argument
2016-03-17Add check if Gem is definedSledge Sulaweyo
On e.g. Ubuntu 12.04 LTS Gem is not there by default so i added a check to not fail in that fact if this is the case.
2016-03-16Merge pull request #578 from bmjen/fqdn-rand-fixHunter Haugen
(maint) Fixes fqdn_rand_string tests
2016-03-16(maint) Fixes fqdn_rand_string testsBryan Jen
Puppet 4.4.0 and later has changed fqdn_rand to use a higher ceiling (PUP-5646), the tests for fqdn_rand_string needed to be updated to reflect the new expected output.
2016-03-15Merge pull request #577 from EmilienM/enclose_ipv6Hunter Haugen
Add enclose_ipv6 function
2016-03-15Add ensure_resources() functionNikhil Yadav
New function "ensure_resources()" to support passing hash as parameter OR from hiera backend This new function is extension of ensure_resource() which will now support to pass multiple values as hash/array OR from hiera backend variables in title argument with additional parameters needed. It will process multiple values for a resource type from the passed argument & pass each entry (type, title, params) to ensure_resource() in required format for further processing. Now user can have duplicate resource check functionality extended to multiple entries with this new function. Use: For multiple resources using hash: ensure_resources('user', {'dan' => { gid => 'mygroup', uid =>'600' } , 'alex' => { gid => 'mygroup' }}, {'ensure' =>'present'}) From Hiera Backend: userlist: dan: gid: 'mygroup' uid: '600' alex: gid: 'mygroup' Call: ensure_resources('user',hiera_hash('userlist'), {'ensure' => 'present'}) ensure_packages() Modified to also support Hash type argument for packages This modification will call newly added ensure_resources() for processing Hash as second argument. The original functionality remains same for Array type arguments. Use: hiera: packagelist: ksh: ensure: latest mlocate: {} myrpm: provider: rpm source: "/tmp/myrpm-1.0.0.x86_64.rpm" install_options: --prefix: /users/home openssl: provider: rpm source: "/tmp/openssl-1.0.1e-42.el7.x86_64.rpm" Call: ensure_packages($packagelist)
2016-03-13Add enclose_ipv6 functionEmilien Macchi
Copy a function from puppetlabs/apache, created by Benedikt Bock by 55cc3b4e8f4bc859a1255cb57be2c7923005d822 . This function enclose IPv6 addresses in square brackets. It takes an array of ip addresses and encloses the ipv6 addresses with square brackets. Co-Authored-By: Benedikt Bock <benedikt_bock@web.de>
2016-02-18Merge pull request #570 from gfidente/masterHunter Haugen
Add is_ipv4_address and is_ipv6_address functions
2016-02-18Merge pull request #575 from guessi/extend_base64_function_supportTP Honey
Extend Base64() function support
2016-02-18Extend Base64() function supportguessi
2016-02-16Merge pull request #573 from Yelp/pl-digHunter Haugen
Add dig function
2016-02-16Merge pull request #574 from DavidS/fm-4046-update-msyncTP Honey
(FM-4046) Update to current msync configs [006831f]
2016-02-16(FM-4046) Update to current msync configs [006831f]David Schmitt
This moves all copyright statements to the NOTICE file in accordance with the ASFs guidelines on applying the Apache-2.0 license.
2016-02-16Add dig() functionMaksym Melnychok
Deprecates #try_get_value()
2016-01-27Merge pull request #569 from DavidS/fm-4049-update-msyncHunter Haugen
(FM-4049) update to modulesync_configs
2016-01-27(FM-4049) Update to current msync configs [2c99161]David Schmitt
2016-01-22Add is_ipv4_address and is_ipv6_address functionsGiulio Fidente
These are useful when making decisions based on the type of IP address received.
2016-01-20Merge pull request #568 from mattbostock/fix_docsJT (Jonny)
Fix reference to validate_bool in function
2016-01-19Fix reference to validate_bool in functionMatt Bostock
The documentation in `validate_ip_address` references `validate_bool`, but I believe this should read `validate_ip_address` instead, which makes more sense. Looks like this was copied from `validate_ipv4_address`, which I fixed in 7b068781.
2016-01-18Merge pull request #567 from alechenninger/add-test-for-basename-with-schemeDavid Schmitt
Add test for basename on path with scheme
2016-01-16Add test for basename on path with schemeAlec Henninger
2016-01-12Merge pull request #566 from puppetlabs/4.11.xDavid Schmitt
4.11.0 merge back
2016-01-08Merge pull request #552 from mattbostock/add_x509_rsa_key_pairDavid Schmitt
Add a function to validate an x509 RSA key pair
2016-01-08Change order of tests to be more logicalMatt Bostock
Put the tests using a valid certificate fixture together and put tests using a valid key fixture together.
2016-01-08Test certificate and key with a truncated middleMatt Bostock
Test a valid certificate and valid key that have had 48 characters removed from their middle, to simulate a malformed certificate and key. Suggested by @DavidS in https://github.com/puppetlabs/puppetlabs-stdlib/pull/552