<commit_before>Summary
=======

Deployment scripts for the MyHPOM project.

There are currently two configurations managed by these scripts:

 * Provisioning new servers.

Some certificates managed by ansible are encrypted using ansible vault. You must
obtain a password and store it in `deploy/.vault-key` in order for files to be
unencrypted. Contact another developer or check the Keybase channels.

Provisioning
------------

When a new server is created the provisioning script below can be run manually
to login to the server and ensure that system packages have been set up, users
have SSH conigured, and that docker is properly configured.

    ansible-playbook -i staging --extra-vars "ansible_become_pass=YOURPASSWORD" provision.yml

Note that sudo requires you by default to enter your password on the renci.org
password - so you must pass your password while provisioning the servers.
<commit_msg>[#115] Adds note about ansible requirement.<commit_after>Summary
=======

Deployment scripts for the MyHPOM project.

There are currently two configurations managed by these scripts:

 * Provisioning new servers.

Some certificates managed by ansible are encrypted using ansible vault. You must
obtain a password and store it in `deploy/.vault-key` in order for files to be
unencrypted. Contact another developer or check the Keybase channels.

This requires that you have ansible installed (v2.3+).

Provisioning
------------

When a new server is created the provisioning script below can be run manually
to login to the server and ensure that system packages have been set up, users
have SSH conigured, and that docker is properly configured.

    ansible-playbook -i staging --extra-vars "ansible_become_pass=<PASSWORD>" provision.yml

Note that sudo requires you by default to enter your password on the renci.org
password - so you must pass your password while provisioning the servers.

{'fraction_non_alphanumeric': 0.057308096740273394, 'fraction_numerical': 0.0026288117770767614, 'mean_word_length': 4.286111111111111, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, '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': '5157252', 'n_tokens_mistral': 492, 'n_tokens_neox': 463, 'n_words': 261}