Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 4134E200BB6 for ; Thu, 20 Oct 2016 16:27:00 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 3FFAC160ADB; Thu, 20 Oct 2016 14:27:00 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 89DEA160AE0 for ; Thu, 20 Oct 2016 16:26:59 +0200 (CEST) Received: (qmail 98195 invoked by uid 500); 20 Oct 2016 14:26:58 -0000 Mailing-List: contact commits-help@cassandra.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@cassandra.apache.org Delivered-To: mailing list commits@cassandra.apache.org Received: (qmail 98167 invoked by uid 99); 20 Oct 2016 14:26:58 -0000 Received: from arcas.apache.org (HELO arcas) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 20 Oct 2016 14:26:58 +0000 Received: from arcas.apache.org (localhost [127.0.0.1]) by arcas (Postfix) with ESMTP id 742232C0073 for ; Thu, 20 Oct 2016 14:26:58 +0000 (UTC) Date: Thu, 20 Oct 2016 14:26:58 +0000 (UTC) From: "Stefan Podkowinski (JIRA)" To: commits@cassandra.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Updated] (CASSANDRA-12624) Add cassandra.yaml overlay capabilities (can issue pull request now) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 archived-at: Thu, 20 Oct 2016 14:27:00 -0000 [ https://issues.apache.org/jira/browse/CASSANDRA-12624?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Stefan Podkowinski updated CASSANDRA-12624: ------------------------------------------- Status: Awaiting Feedback (was: Open) > Add cassandra.yaml overlay capabilities (can issue pull request now) > -------------------------------------------------------------------- > > Key: CASSANDRA-12624 > URL: https://issues.apache.org/jira/browse/CASSANDRA-12624 > Project: Cassandra > Issue Type: Improvement > Components: Configuration > Environment: OSX but should work on any OS. > Reporter: Craig McConomy > Priority: Minor > Labels: configuration, configuration-addition > Fix For: 3.x > > Original Estimate: 0h > Remaining Estimate: 0h > > Adds a new file "conf/cassandra-overlay.yaml" that can contain any settings found in cassandra.yaml. Any settings, if found, override whatever is found in cassandra.yaml > A different overlay file can be specified using -Dcassandra.config.overlay=your_file_name > Overlay processing can be disabled with -Dcassandra.config.overlay.disable=true > Rationale: When administering cassandra nodes, I have found it quite common to want to distribute a common "golden" cassandra.yaml. This is challenging where you have a configuration value or two that needs to be modified per node. In this case, ops needs to know which lines of cassandra.yaml to ignore (because it's the same on all nodes) so that they can focus on what's uniquely configured for a particular node. > By specifying an additional overlay file, cassandra admins have the flexibility to decide what is configured on a per-node basis, and can make it extremely clear. > Source can be found in https://github.com/cmcconomy/cassandra/tree/config-overlay -- This message was sent by Atlassian JIRA (v6.3.4#6332)