mirror of
https://github.com/kevingruesser/bootstrap-vz.git
synced 2025-08-22 09:50:37 +00:00
.. | ||
__init__.py | ||
manifest-schema.yml | ||
README.rst | ||
tasks.py |
Commands -------------- This plugin allows you to run arbitrary commands during the bootstrap process. The commands are run at an indeterminate point *after* packages have been installed, but *before* the volume has been unmounted. Settings ~~~~~~~~ - ``commands``: A list of lists containing strings. Each top-level item is a single command, while the strings inside each list comprise parts of a command. This allows for proper shell argument escaping. To circumvent escaping, simply put the entire command in a single string, the command will additionally be evaluated in a shell (e.g. globbing will work). In addition to the manifest variables ``{root}`` is also available. It points at the root of the image volume. ``chroot {root}`` should be used for the command to run in the images' environment. ``required`` ``manifest vars`` Example ~~~~~~~ Create an empty `index.html` in `/var/www` and delete all locales except english. .. code-block:: yaml commands: commands: - [touch, '{root}/var/www/index.html'] - ['chroot {root} rm -rf /usr/share/locale/[^en]*']