<commit_before>## Foreman-Puppet-Vagrant Multiple-VM Creation and Configuration
Automatically provision multiple VMs with Vagrant and VirtualBox. Automatically install, configure, and test
Foreman and Puppet Agents on those VMs.

## Vagrant Plugin
foreman-vagrant requires the vagrant-hostmanager plugin to be installed. You can install the plugin by running:

```sh
vagrant plugin install vagrant-hostmanager
```

#### JSON Configuration File
The `Vagrantfile` retrieves multiple VM configurations from a separate `nodes.json` JSON file. All VM configuration is
contained in that JSON file. You can add additional VMs to the JSON file, following the existing pattern. The
`Vagrantfile` will loop through all nodes (VMs) in the `nodes.json` file and create the VMs. You can easily swap<commit_msg>added notes for vagrant-vbguest setup steps<commit_after>## Foreman-Puppet-Vagrant Multiple-VM Creation and Configuration
Automatically provision multiple VMs with Vagrant and VirtualBox. Automatically install, configure, and test
Foreman and Puppet Agents on those VMs.

## Vagrant Plugin
foreman-vagrant requires the vagrant-hostmanager plugin to be installed. You can install the plugin by running:

```sh
vagrant plugin install vagrant-hostmanager
```

The vagrant-vbguest addition plugin is also used to keep the tools updated.

```sh
vagrant plugin install vagrant-vbguest
```

#### JSON Configuration File
The `Vagrantfile` retrieves multiple VM configurations from a separate `nodes.json` JSON file. All VM configuration is
contained in that JSON file. You can add additional VMs to the JSON file, following the existing pattern. The
`Vagrantfile` will loop through all nodes (VMs) in the `nodes.json` file and create the VMs. You can easily swap
{'fraction_non_alphanumeric': 0.05825242718446602, 'fraction_numerical': 0.0, 'mean_word_length': 5.257142857142857, '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': '1709778', 'n_tokens_mistral': 473, 'n_tokens_neox': 456, 'n_words': 231}