<commit_before># Making Images
A collection of recipes to make images.

## I just want to push a few files to my machines
You can do this with a *sparse* image. Unlike regular images where files on the
machines may be removed if they are not in the image, with *sparse* images only
the files present in the image are pushed to the machines. All other files are
left alone.

### I don't want to restart any services. Just push the files
In this case, you don't provide a *triggers* file. Normally, *triggers* are used
to tell the **Dominator** that the specified services should be restarted when
certain files are changed.

First, you will need to add your image to the imageserver. Run this command:

```
imagetool -imageServerHostname=imageserver.my.domain add sparse.0 path "" ""
```

This will package up the files in the directory tree `path` to the imageserver
`imageserver.my.domain` and will upload them, creating the image `sparse.0`.<commit_msg>Tweak user guide section on creating sparse images.<commit_after># Making Images
A collection of recipes to make images.

## I just want to push a few files to my machines
You can do this with a *sparse* image. Unlike regular images where files on the
machines may be removed if they are not in the image, with *sparse* images only
the files present in the image are pushed to the machines. All other files are
left alone.

### I don't want to restart any services. Just push the files
In this case, you don't provide a *triggers* file. Normally, *triggers* are used
to tell the **Dominator** that the specified services should be restarted when
certain files are changed.

First, you will need to add your image to the imageserver. Run this command:

```
imagetool -imageServerHostname=imageserver.my.domain add sparse.0 path "" ""
```

This will package up the files in the directory tree `path` and will upload them
to the imageserver `imageserver.my.domain`, creating the image `sparse.0`.
{'fraction_non_alphanumeric': 0.06416837782340862, 'fraction_numerical': 0.002053388090349076, 'mean_word_length': 4.3988919667590025, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2823538', 'n_tokens_mistral': 531, 'n_tokens_neox': 507, 'n_words': 306}