<commit_before># maestro-fog-plugin
[Maestro](http://www.maestrodev.com) plugin providing tasks to provision instances with [fog](http://fog.io/). This plugin is a Ruby-based deployable that gets delivered as a ZIP file.

Currently supporting

 * [Rackspace](#Rackspace)
 * [VMWare vSphere](vSphere)

After the VMs/instances are started, the plugin can execute **SSH** commands on them. For that to happen sometimes public/private SSH keys need to be configured in the VM or in the plugin fields if possible.

# Common parameters
* **number_of_vms**: number of vms/instances to start (defaults to 1)
* name: if set it will assign a name to the VM when possible, otherwise the name will be random. If number_of_vms > 1, then the number will be appended (ie. vm1, vm2, vm3,...)
* ssh_user: username to use when connecting to the vm using ssh (defaults to root)
* ssh_commands: commands to execute on each vm after started
* private_key: SSH private key content (if not using private_key_path)
* private_key_path: SSH private key path (if not using private_key). The file must exist in the agents and path must be accessible from the agents that run the task.
<commit_msg>Fix anchors<commit_after># maestro-fog-plugin
[Maestro](http://www.maestrodev.com) plugin providing tasks to provision instances with [fog](http://fog.io/). This plugin is a Ruby-based deployable that gets delivered as a ZIP file.

Currently supporting

 * [Rackspace](#rackspace)
 * [VMWare vSphere](#vsphere)

After the VMs/instances are started, the plugin can execute **SSH** commands on them. For that to happen sometimes public/private SSH keys need to be configured in the VM or in the plugin fields if possible.

# Common parameters
* **number_of_vms**: number of vms/instances to start (defaults to 1)
* name: if set it will assign a name to the VM when possible, otherwise the name will be random. If number_of_vms > 1, then the number will be appended (ie. vm1, vm2, vm3,...)
* ssh_user: username to use when connecting to the vm using ssh (defaults to root)
* ssh_commands: commands to execute on each vm after started
* private_key: SSH private key content (if not using private_key_path)
* private_key_path: SSH private key path (if not using private_key). The file must exist in the agents and path must be accessible from the agents that run the task.

{'fraction_non_alphanumeric': 0.07573812580231065, 'fraction_numerical': 0.004278990158322636, 'mean_word_length': 4.5933014354066986, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, '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': '3153361', 'n_tokens_mistral': 675, 'n_tokens_neox': 653, 'n_words': 335}