Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TLS support + peers protocol #59

Merged
merged 4 commits into from
Mar 27, 2018
Merged

Commits on Mar 26, 2018

  1. Cleanup

    * Move cluster/node/node_validator
    * Add helper methods to Node to access reference_count, responded, active state
    * Fix URL in license boilerplace
    * Remove space at end of line
    * NodeValidator: Improve resolution of aliases
    * Specs: Always require spec_helper
    * Codecov: Ignore specs
    * Improve debug logs
    * Misc. minor stylistic changes
    wallin authored and jhecking committed Mar 26, 2018
    Configuration menu
    Copy the full SHA
    d3fd6f2 View commit details
    Browse the repository at this point in the history
  2. Implement peers protocol for cluster discovery

    * Requires Aerospike Server v3.10 or later. Replaces use of 'services'
      info command used on older servers for cluster discovery.
    * Refactor tend logic: Remove from Cluster/Node models and break up into
      several smaller service modules.
    * Add specs covering both old and new protocol.
    wallin authored and jhecking committed Mar 26, 2018
    Configuration menu
    Copy the full SHA
    1272a4a View commit details
    Browse the repository at this point in the history
  3. Implement TLS support

    * Rename and split up Cluster::Connection into Socket::TCP and Socket::SSL
    * Add new ssl-options to ClientPolicy to setup TLS connection
    * Refactor create-connection logic into separate service module
    * Extend peers protocol support to use peers-tls-std when using TLS
    * Refactor parsing logic for hosts lists to support optional tls-name
    * Add new InvalidCredentials error class
    * Remove Ruby 2.2 from CI test matrix
    * Add external OpenSSL gem dependency
    wallin authored and jhecking committed Mar 26, 2018
    Configuration menu
    Copy the full SHA
    761c605 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bf73d4e View commit details
    Browse the repository at this point in the history