2012-08-13 21:39:00 +02:00
|
|
|
.. _assemble:
|
|
|
|
|
|
|
|
assemble
|
|
|
|
````````
|
|
|
|
|
|
|
|
.. versionadded:: 0.5
|
|
|
|
|
|
|
|
Assembles a configuration file from fragments. Often a particular
|
|
|
|
program will take a single configuration file and does not support a
|
|
|
|
conf.d style structure where it is easy to build up the configuration
|
2012-09-10 12:51:16 +02:00
|
|
|
from multiple sources. Assemble will take a directory of files that
|
2012-08-13 21:39:00 +02:00
|
|
|
have already been transferred to the system, and concatenate them
|
|
|
|
together to produce a destination file. Files are assembled in string
|
|
|
|
sorting order. Puppet calls this idea "fragments".
|
|
|
|
|
|
|
|
+--------------------+----------+---------+----------------------------------------------------------------------------+
|
|
|
|
| parameter | required | default | comments |
|
|
|
|
+====================+==========+=========+============================================================================+
|
|
|
|
| src | yes | | An already existing directory full of source files |
|
|
|
|
+--------------------+----------+---------+----------------------------------------------------------------------------+
|
|
|
|
| dest | yes | | A file to create using the concatenation of all of the source files |
|
|
|
|
+--------------------+----------+---------+----------------------------------------------------------------------------+
|
|
|
|
| OTHERS | | | All arguments that the file module takes may also be used |
|
|
|
|
+--------------------+----------+---------+----------------------------------------------------------------------------+
|
|
|
|
|
|
|
|
Example action from Ansible :doc:`playbooks`::
|
|
|
|
|
|
|
|
assemble src=/etc/someapp/fragments dest=/etc/someapp/someapp.conf
|