Skip to content

Instantly share code, notes, and snippets.

@pcn
Created July 30, 2013 18:10
Show Gist options
  • Select an option

  • Save pcn/6115334 to your computer and use it in GitHub Desktop.

Select an option

Save pcn/6115334 to your computer and use it in GitHub Desktop.
Test sedeploy json for cassandra (1 of 3 - there should be 1 each for each ASG)
{
"instance": {
"image_id": "ami-cd6904a4",
"key_name": "1JEKQFK38J65W0R83602-staging-05",
"security_groups": ["Base", "PN_KCS", "Cassandra_PN_KCS"],
"instance_type": "m1.large",
"min_count": 2,
"max_count": 2,
"instance_profile_arn": "arn:aws:iam::957700444419:instance-profile/Cassandra"
},
"autoscale": {
"name": "PN_Cassandra-us-east-1a",
"launch_config_name": "PN_Cassandra-us-east-1a",
"availability_zones": ["us-east-1a"]
"tags": [
{"name": "KCS_Environment", "value": "PN"},
{"name": "KCS_Stack", "value": "Cassandra"},
]
},
"default_attributes" : {
"platform_environment" : {
"filename" : "platform.yml",
"reporting_enabled" : "true",
"polling_interval" : "30",
"environment_name" : "QA",
"billing_environment": "staging",
"reporting_prefix" : "Platform",
"service_name" : "cassandra",
"loggly_conf_version": "0.0.1",
"environment_class": "Dev",
},
"cassandra": {
"group": "nogroup",
"thrift_framed_transport": 240,
"thrift_max_message_length": 256,
"heap_max_pct": "0.50",
"heap_min_pct": "0.50",
"commitlog_sync": "periodic",
"jmx_dash_port": 7199,
"home_dir": "/usr/share/cassandra",
"data_dirs": [
"/mnt/data/db/cassandra"
],
"rpc_addr" : "ec2_private",
"broadcast_addr" : "ec2_public",
"commitlog_dir" : "/mnt/data/commitlog",
"user": "cassandra",
"auto_bootstrap": "true",
"concurrent_reads": 4,
"concurrent_writes": 64,
"use_jna" : true,
"in_memory_compaction_limit" : 128,
"endpoint_snitch" : "org.apache.cassandra.locator.Ec2Snitch",
"seed_provider_class": "com.netflix.priam.cassandra.NFSeedProvider",
"incremental_backups" : "true"
},
"priam" : {
"bucket_map" : {
"by_billing_account": {
"region" : {
"us-east-1" : {
"production" : "biggie-prod-cassandra",
"staging" : "knewton-staging-cassandra-archive",
"test" : "not yet"
}
}
}
},
"version" : "1.0.10-SNAPSHOT-PN"
},
"tomcat" : {
"home" : "/opt/tomcat",
"user" : "cassandra"
},
"jmxtrans" : {
"url" : "http://s3.amazonaws.com/knewton_public_src"
}
},
"run_list" : [
"recipe[cassandra]",
"recipe[cassandra::datastax_install_from_package]",
"recipe[priam]",
"recipe[cassandra::priam_server]",
"recipe[cassandra::jmxtrans_config]",
"recipe[cassandra_monitor]",
"recipe[S3BackupPolicy::PearsonCassandraPolicy]"
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment