You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cassandra.apache.org by "Pierre-Yves Ritschard (JIRA)" <ji...@apache.org> on 2014/05/05 18:04:15 UTC
[jira] [Comment Edited] (CASSANDRA-7156) Add a new seed provider
for Apache Cloudstack platforms
[ https://issues.apache.org/jira/browse/CASSANDRA-7156?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13989644#comment-13989644 ]
Pierre-Yves Ritschard edited comment on CASSANDRA-7156 at 5/5/14 4:03 PM:
--------------------------------------------------------------------------
[~jbellis] No, it should not, it is up to the providers to provide a redundant endpoint. This is the equivalent of https://ec2.amazonaws.com in the AWS world.
was (Author: pyritschard):
No, it should not, it is up to the providers to provide a redundant endpoint. This is the equivalent of https://ec2.amazonaws.com in the AWS world.
> Add a new seed provider for Apache Cloudstack platforms
> -------------------------------------------------------
>
> Key: CASSANDRA-7156
> URL: https://issues.apache.org/jira/browse/CASSANDRA-7156
> Project: Cassandra
> Issue Type: Improvement
> Components: Core
> Environment: needs access to a cloudstack API endpoint
> Reporter: Pierre-Yves Ritschard
> Priority: Minor
> Fix For: 2.0.8, 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: "https://some.cloudstack.host"
> 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
(v6.2#6252)