<commit_before>= Knife OpenStack

= DESCRIPTION:

This is the official Opscode Knife plugin for OpenStack Compute (Nova). This plugin gives knife the ability to create, bootstrap, and manage instances in OpenStack Compute clouds.

= INSTALLATION:

Be sure you are running the beta version of Chef which supports plugins:

    $ gem install chef --version 0.10.0.beta.6

This plugin is distributed as a Ruby Gem. To install it, run:

    $ gem install knife-openstack

Depending on your system's configuration, you may need to run this command with root privileges.

= CONFIGURATION:

In order to communicate with an OpenStack Compute cloud's EC2 API you will have to tell Knife about your OpenStack Compute cloud API endpoint, OpenStack Access Key and Secret Access Key.  The easiest way to accomplish this is to create some entries in your <tt>knife.rb</tt> file:

    ### Note: You may need to append the :openstack_access_key_id with ":$PROJECT_NAME", if it differs from your OpenStack Username.
    knife[:openstack_access_key_id]     = "Your OpenStack Access Key ID"
    knife[:openstack_secret_access_key] = "Your OpenStack Secret Access Key"
    ### Note: If you are not proxying HTTPS to the OpenStack EC2 API port, the scheme should be HTTP, and the PORT is 8773.
    knife[:openstack_api_endpoint]      = "https://cloud.mycompany.com/service/Cloud"

If your knife.rb file will be checked into a SCM system (ie readable by others) you may want to read the values from environment variables:

    knife[:openstack_access_key_id]     = "#{ENV['EC2_ACCESS_KEY']}"<commit_msg>Updated chef gem installation instruction after official 0.10.0 release<commit_after>= Knife OpenStack

= DESCRIPTION:

This is the official Opscode Knife plugin for OpenStack Compute (Nova). This plugin gives knife the ability to create, bootstrap, and manage instances in OpenStack Compute clouds.

= INSTALLATION:

Be sure you are running the latest version Chef. Versions earlier than 0.10.0 don't support plugins:

    $ gem install chef

This plugin is distributed as a Ruby Gem. To install it, run:

    $ gem install knife-openstack

Depending on your system's configuration, you may need to run this command with root privileges.

= CONFIGURATION:

In order to communicate with an OpenStack Compute cloud's EC2 API you will have to tell Knife about your OpenStack Compute cloud API endpoint, OpenStack Access Key and Secret Access Key.  The easiest way to accomplish this is to create some entries in your <tt>knife.rb</tt> file:

    ### Note: You may need to append the :openstack_access_key_id with ":$PROJECT_NAME", if it differs from your OpenStack Username.
    knife[:openstack_access_key_id]     = "Your OpenStack Access Key ID"
    knife[:openstack_secret_access_key] = "Your OpenStack Secret Access Key"
    ### Note: If you are not proxying HTTPS to the OpenStack EC2 API port, the scheme should be HTTP, and the PORT is 8773.
    knife[:openstack_api_endpoint]      = "https://cloud.mycompany.com/service/Cloud"

If your knife.rb file will be checked into a SCM system (ie readable by others) you may want to read the values from environment variables:

    knife[:openstack_access_key_id]     = "#{ENV['EC2_ACCESS_KEY']}"
{'fraction_non_alphanumeric': 0.06327543424317618, 'fraction_numerical': 0.008374689826302729, 'mean_word_length': 4.295566502463054, 'pattern_counts': {'":': 2, '<': 7, '<?xml version=': 0, '>': 7, 'https://': 2, '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': '6758403', 'n_tokens_mistral': 911, 'n_tokens_neox': 869, 'n_words': 424}