<commit_before>Zool
=================
zool (which is named after Zuul, "The Gatekeeper", from the movie [Ghostbusters](http://en.wikipedia.org/wiki/Ghostbusters)) is a gem to manage authorized_keys files on a set of n servers.
It comes with a command-line client named zool which gives you access to the common tasks.

Installation
------------

* install [ruby](http://www.ruby-lang.org)
* install [rubygems](http://docs.rubygems.org/read/chapter/3)
* gem install [zool](http://github.com/paukul/zool)

that should be it!

The command-line client
-----------------------

the command-line client currently supports 3 commands:

* __fetch__<br>
  fetches the authorized_keys files from a file (defaults to /etc/hosts) or a list of hosts (see zool -h for more info), splits them up, removes duplicates and saves them to a .pub file in the keys (will be configurable... later...) directory.<commit_msg>some minor notes about the key directory and the zool.conf file<commit_after>Zool
=================
zool (which is named after Zuul, "The Gatekeeper", from the movie [Ghostbusters](http://en.wikipedia.org/wiki/Ghostbusters)) is a gem to manage authorized_keys files on a set of n servers.
It comes with a command-line client named zool which gives you access to the common tasks.

Installation
------------

* install [ruby](http://www.ruby-lang.org)
* install [rubygems](http://docs.rubygems.org/read/chapter/3)
* gem install [zool](http://github.com/paukul/zool)

You also need a zool.conf file and a keys directory (where the public keys are stored) to use the command-line client.

The command-line client
-----------------------

the command-line client currently supports 3 commands:

* __fetch__<br>
  fetches the authorized_keys files from a file (defaults to /etc/hosts) or a list of hosts (see zool -h for more info), splits them up, removes duplicates and saves them to a .pub file in the keys (will be configurable... later...) directory.
{'fraction_non_alphanumeric': 0.14205128205128206, 'fraction_numerical': 0.0020512820512820513, 'mean_word_length': 3.645238095238095, 'pattern_counts': {'":': 0, '<': 5, '<?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': '1235893', 'n_tokens_mistral': 571, 'n_tokens_neox': 552, 'n_words': 238}