cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Pierre-Yves Ritschard (JIRA)" <>
Subject [jira] [Commented] (CASSANDRA-7156) Add a new seed provider for Apache Cloudstack platforms
Date Mon, 12 May 2014 14:30:17 GMT


Pierre-Yves Ritschard commented on CASSANDRA-7156:

[~jbellis] I'm not sure I get the QA point fully, do you mind explaining a bit further ?
As for tests I added mock API responses which avoids needing to call out to an actual provider,
I hope this eases the process.

> Add a new seed provider for Apache Cloudstack platforms
> -------------------------------------------------------
>                 Key: CASSANDRA-7156
>                 URL:
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>         Environment: needs access to a cloudstack API endpoint
>            Reporter: Pierre-Yves Ritschard
>            Assignee: Michael Shuler
>            Priority: Minor
>             Fix For: 2.0.9, 2.1.1
>         Attachments: 0001-initial-work-on-a-cloudstack-seed-provider.patch
> The attached patch adds a new seed provider which queries a cloudstack API endpoint for
instances having a specific tag.
> The tag key and value can be controlled in the configuration file and               
> will default to 'cassandra_seed' and 'default'.                                     
> The Cloudstack endpoint is configured by three parameters in the                    
> configuration file: 'cloudstack_api_endpoint', 'cloudstack_api_key' and             
> 'cloudstack_api_secret'                                                             
> By default, CloudstackSeedProvider fetchs the ipaddress of the first                
> interface, if another index should be used, the nic_index parameter will hold it.
> A typical configuration file would thus have:
> {code:yaml}
> seed_provider:
>     - class_name: org.apache.cassandra.locator.CloudstackSeedProvider
>       parameters:
>           - cloudstack_api_endpoint: ""
>             cloudstack_api_key: "XXXXX"
>             cloudstack_api_secret: "XXXXX"
>             tag_value: "my_cluster_name"
> {code}
> This introduces no new dependency and together with CASSANDRA-7147 gives an easy way
of getting started on cloudstack platforms

This message was sent by Atlassian JIRA

View raw message