Forge Home

concat

Construct files from multiple fragments.

87,344,048 downloads

40,149 latest version

4.7 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 9.0.2 (latest)
  • 9.0.1
  • 9.0.0
  • 8.0.1
  • 8.0.0
  • 7.4.0
  • 7.3.3
  • 7.3.2
  • 7.3.1
  • 7.3.0
  • 7.2.0
  • 7.1.1
  • 7.1.0
  • 7.0.2
  • 7.0.1
  • 7.0.0
  • 6.4.0
  • 6.3.0
  • 6.2.0
  • 6.1.0
  • 6.0.0
  • 5.3.0
  • 5.2.0
  • 5.1.0
  • 5.0.0
  • 4.2.1
  • 4.2.0
  • 4.1.1
  • 4.1.0
  • 4.0.1
  • 4.0.0
  • 3.0.0
  • 2.2.1
  • 2.2.0
  • 2.1.0
  • 2.0.1 (deleted)
  • 2.0.0 (deleted)
  • 1.2.5
  • 1.2.4
  • 1.2.3
  • 1.2.2
  • 1.2.1
  • 1.2.0
  • 1.1.2
  • 1.1.1
  • 1.1.0
  • 1.1.0-rc1 (pre-release)
  • 1.0.4
  • 1.0.3
  • 1.0.2
  • 1.0.1
  • 1.0.0
  • 1.0.0-rc1 (pre-release)
released Jan 17th 2024
This version is compatible with:
  • Puppet Enterprise 2023.8.x, 2023.7.x, 2023.6.x, 2023.5.x, 2023.4.x, 2023.3.x, 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x
  • Puppet >= 7.0.0 < 9.0.0
  • , , , , , , , , , , ,

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'puppetlabs-concat', '9.0.2'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add puppetlabs-concat
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install puppetlabs-concat --version 9.0.2

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

puppetlabs/concat — version 9.0.2 Jan 17th 2024

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v9.0.2 - 2024-01-18

Full Changelog

Fixed

  • (CAT-1692) - Compatibility fix with puppet 7.14 #804 (Ramesh7)

v9.0.1 - 2023-11-28

Full Changelog

Fixed

v9.0.0 - 2023-06-13

Full Changelog

Changed

v8.0.1 - 2023-05-10

Full Changelog

Fixed

v8.0.0 - 2023-04-12

Full Changelog

Changed

  • (CONT-775) Puppet 8 support / Drop Puppet 6 support #768 (LukasAud)

v7.4.0 - 2023-04-12

Full Changelog

Added

  • Add parameter to not create empty files when no fragments are defined #766 (JonasVerhofste)

Fixed

  • puppet5: drop remnants of puppet5 code #761 (b4ldr)
  • Allow content parameter of concat_fragment to be Sensitive #757 (baurmatt)

v7.3.3 - 2023-03-13

Full Changelog

Fixed

  • Revert "(MODULES-3522) Removing redundant 'requires'" #759 (LukasAud)

v7.3.2 - 2023-03-09

Full Changelog

Fixed

  • (MODULES-3522) Removing redundant 'requires' #755 (LukasAud)

v7.3.1 - 2023-02-10

Full Changelog

Fixed

  • pdksync - (CONT-189) Remove support for RedHat6 / OracleLinux6 / Scientific6 #747 (david22swan)
  • pdksync - (CONT-130) Dropping Support for Debian 9 #744 (jordanbreen28)

v7.3.0 - 2022-10-03

Full Changelog

Added

Fixed

  • (MAINT) Drop support for Solaris 10, Windows (7, 8.1), Windows Server 2008 R2 and AIX (5.3, 6.1) #741 (jordanbreen28)

v7.2.0 - 2022-05-16

Full Changelog

Added

Fixed

v7.1.1 - 2021-08-25

Full Changelog

v7.1.0 - 2021-08-23

Full Changelog

Added

v7.0.2 - 2021-06-21

Full Changelog

Fixed

v7.0.1 - 2021-03-29

Full Changelog

Fixed

  • (IAC-1497) remove unsupported translate dependency #693 (DavidS)

v7.0.0 - 2021-03-01

Full Changelog

Changed

  • pdksync - Remove Puppet 5 from testing and bump minimal version to 6.0.0 #685 (carabasdaniel)

v6.4.0 - 2020-12-14

Full Changelog

Added

v6.3.0 - 2020-11-30

Full Changelog

Added

Fixed

  • (MODULES-9711) Consistently manage concat with no fragments #661 (seanmil)
  • (IAC-981) - Removal of inappropriate terminology #659 (david22swan)

v6.2.0 - 2020-01-21

Full Changelog

Added

  • pdksync - (FM-8581) - Debian 10 added to travis and provision file refactored #624 (david22swan)
  • (FM-8698) - Addition of Support for CentOS 8 #615 (david22swan)
  • FM-8398 - support Debian10 #599 (lionce)

Fixed

  • Fix newline handling at the end of fragments #623 (SimonPe)

v6.1.0 - 2019-07-24

Full Changelog

Added

Fixed

  • (MODULES-9479) Fix nested array merge behavior #593 (seanmil)
  • (FM-8317) Updated regex to allow for windows paths with \'s #591 (pgrant87)
  • (bugfix) allow private keys in ssh testing #585 (tphoney)

v6.0.0 - 2019-05-21

Full Changelog

Changed

Added

Fixed

5.3.0 - 2019-02-21

Full Changelog

Added

Fixed

  • (FM-7725) - Remove OSX testing/support for concat #561 (lionce)
  • pdksync - (FM-7655) Fix rubygems-update for ruby < 2.3 #550 (tphoney)

5.2.0 - 2018-12-13

Full Changelog

Added

  • (FM-7339) - Add i18n implementation #537 (eimlav)
  • (FM-7341) - Added REFERENCE.md and updated documentation #536 (eimlav)
  • (MODULES-5124) Add support for JSON arrays #519 (johanfleury)

Fixed

  • (FM-7581) - Fix CI failures for Windows 2016 and 10 Enterprise #540 (eimlav)
  • (MODULES-8287) - Fix fomat=>'yaml' allowing only hashes #535 (eimlav)
  • (FM-7513) - Removing Windows 2016-core from our support matrix #534 (pmcmaw)
  • (MODULES-8088) - newline_spec.rb test expectation update #531 (lionce)
  • (MODULES-7717) ensure_newline uses unix line ending on windows #517 (tkishel)

5.1.0 - 2018-10-03

Full Changelog

Added

  • pdksync - (FM-7392) - Puppet 6 Testing Changes #525 (pmcmaw)
  • pdksync - (MODULES-6805) metadata.json shows support for puppet 6 #524 (tphoney)
  • pdksync - (MODULES-7658) use beaker4 in puppet-module-gems #518 (tphoney)

5.0.0 - 2018-08-24

Full Changelog

Changed

Added

4.2.1 - 2018-03-23

Full Changelog

Fixed

  • Handle concat_file source when not an array #493 (vicinus)
  • (MODULES-6817) noop => false for concat_file #492 (hunner)

4.2.0 - 2018-02-23

Full Changelog

Fixed

  • Revert "Refactor fragment sorting" #488 (pmcmaw)

4.1.1 - 2017-11-13

Full Changelog

Changed

4.1.0 - 2017-10-24

Full Changelog

Added

Fixed

4.0.1 - 2017-06-14

Full Changelog

4.0.0 - 2017-04-25

Full Changelog

3.0.0 - 2017-04-18

Full Changelog

Changed

  • (MODULES-4264) Update for puppet 4 data types #437 (hunner)

Added

  • Implement beaker-module_install_helper and cleanup spec_helper_acceptance.rb #426 (wilson208)

2.2.1 - 2017-04-07

Full Changelog

Added

Fixed

2.2.0 - 2016-06-28

Full Changelog

Changed

Added

  • MODULES-3156: propagate the validate_cmd to the file resource #394 (vicinus)

Fixed

  • (MODULES-3463) Properly passes metaparams to generated resource #402 (bmjen)
  • (MODULES-3332) Correct target validation #400 (hdeheer)
  • (MODULES-3332 ) Correct the path validation. #397 (binford2k)
  • (MODULES-3097) fix fragment sorting #391 (rettier)
  • Fix helper on host command #389 (hunner)
  • (MODULES-3027) Fixes escaping the '*' character in tag creation. #387 (bmjen)

2.1.0 - 2016-01-26

Full Changelog

Fixed

  • Fixes missing directory environment failure #381 (bmjen)

1.2.5 - 2015-12-07

Full Changelog

Added

  • Should fix require, refresh dependencies #369 (asasfu)
  • MODULES-1678 - Add show_diff attribute to concat and concat::fragment defined types #368 (jdkindy)
  • Allow integer UID/GID for $owner/$group #367 (purplexa)
  • (MODULES-2303) add selinux related params to concat type #361 (jhoblitt)

Fixed

  • Fix line endings on windows #373 (karyon)
  • fixes resource reference in concat_file eval_generate return #370 (bmjen)
  • (MODULES-1700) Fix broken backup #363 (jhoblitt)
  • Revert "Backup option breaks concat" #362 (jhoblitt)
  • Backup option breaks concat #359 (j-vizcaino)
  • Recent OpenBSD changed to ruby22 as default interpreter, that now #358 (buzzdeee)

1.2.4 - 2015-07-23

Full Changelog

Changed

Added

Fixed

1.2.3 - 2015-06-02

Full Changelog

2.0.1 - 2015-06-02

Full Changelog

Added

Fixed

  • fix defaulted force behavior #321 (bmjen)
  • (MODULES-2080) Call out changed behaviour of 'warn' parameter #320 (DavidS)
  • fix fragment target handling #318 (bmjen)
  • MODULES-2054 - fixes dependency bug in creating the target file #317 (bmjen)

2.0.0 - 2015-05-12

Full Changelog

1.2.2 - 2015-05-12

Full Changelog

Fixed

  • readd ensure_newline param and tests for backwards compatibility #307 (bmjen)
  • MODULES-1933: fixes backup passing in fragments without concat resource #303 (bmjen)
  • fix for strict variables checking #302 (bmjen)
  • Revert and fix regex #300 (IceBear2k)
  • re-add removed params for backwards compatibility #297 (bmjen)
  • Fixes windows #296 (bmjen)

1.2.1 - 2015-04-14

Full Changelog

Fixed

  • (MODULES-1700) Change the filebucketing behavior so static_compiler can ... #288 (woneill)
  • setup: set user/group explicitly for dirs & script #287 (j-vizcaino)
  • Fix breakage on OpenBSD in similar fashion as it is done for Windows. #284 (buzzdeee)
  • Set script's group to 0 if script owner is root #280 (thias)
  • Fixup $order parameter verification #277 (buzzdeee)
  • Add validation for order parameter #275 (underscorgan)
  • Revert "Lookup is_pe fact with getvar" #274 (cmurphy)
  • Check if $is_pe exists before using it #270 (raphink)
  • set group of fragments to gid #230 (duritong)

1.2.0 - 2015-02-17

Full Changelog

Fixed

1.1.2 - 2014-10-28

Full Changelog

Fixed

  • Use apply manifest instead of timeout transaction if it hangs #241 (cyberious)

1.1.1 - 2014-09-11

Full Changelog

Fixed

  • Remove deprecated puppet_module_install in favor of copy_module_to #222 (cyberious)
  • fix: permitting $backup to be boolean false #208 (flypenguin)
  • Fix errors with the future parser. #206 (bobtfish)
  • fix concat broken on windows due to case sensitive regexp -- fixes MODULES-1203 #204 (GeoffWilliams)

1.0.4 - 2014-07-08

Full Changelog

1.0.3 - 2014-06-05

Full Changelog

Fixed

  • Remove all the eq() checks as this breaks in PE3.3. #188 (apenney)
  • Validate the concat::fragment order parameter as string||integer #185 (jhoblitt)

1.1.0 - 2014-05-14

Full Changelog

Fixed

1.0.2 - 2014-03-03

Full Changelog

Added

  • Add in missing files to work around Puppet bug. #168 (apenney)

Fixed

  • Lets can't be used outside of a test context #161 (hunner)
  • Use tmpdir instead of /tmp for windows compatability #160 (hunner)
  • Avoid multi-line greps on solaris 10 #157 (hunner)
  • Fix aix/windows ownership issues and vardir path #156 (hunner)

1.0.1 - 2014-02-12

Full Changelog

Fixed

1.1.0-rc1 - 2014-01-07

Full Changelog

Added

  • allow source param to concat::fragment to be a string or an Array #103 (jhoblitt)
  • add rspec-puppet pending test for warning on inclusion of concat::setup #98 (jhoblitt)
  • allow concat::fragment target param to be an arbitrary string #94 (jhoblitt)
  • add deprecation warnings on removed parameters + warn on inclusion of co... #90 (jhoblitt)
  • Param validation #83 (jhoblitt)
  • Add Windows support #79 (luisfdez)
  • Fragments #71 (apenney)
  • Add an $ensure parameter to concat #39 (FredericLespez)

Fixed

  • revert concat $warn/$warn_message param split + add deprecation warnings #124 (jhoblitt)
  • fix regression preventing usage of fragment ensure => /target syntax #117 (jhoblitt)
  • deprecate concat::fragment mode, owner, & group params #95 (jhoblitt)
  • remove purging of /usr/local/bin/concatfragments.sh #86 (jhoblitt)
  • remove default owner/user and group values #85 (jhoblitt)
  • only backup target concat file + remove backup param from concat::fragme... #84 (jhoblitt)
  • Fix group ownership on files. #81 (bleach)
  • remove undocumented requirement to include concat::setup in manifest #77 (jhoblitt)

1.0.0 - 2013-08-14

Full Changelog

1.0.0-rc1 - 2013-08-09

Full Changelog

Added

Fixed

  • Added -r flag to read so that filenames with \ will be read correctly #44 (abohne)

0.2.0 - 2012-09-04

Full Changelog

Added

  • Allow using a custom name and provide a path to the file that needs to be created using concat. #31 (vStone)
  • Improvements #24 (pabelanger)

Fixed

  • Include concat::setup from concat, so users don't need to #27 (djmitche)
  • Remove spurious 'e' character. #26 (djmitche)
  • Fix module name to make the PMT happier #25 (branan)
  • Fail with helpful advice if $::concat_basedir is not yet set #21 (mrwacky42)

0.1.0 - 2012-04-30

Full Changelog