From ca18a89718e754c27df82501812d0531fb697194 Mon Sep 17 00:00:00 2001 From: knightian Date: Sun, 7 Nov 2021 09:38:21 +0000 Subject: [PATCH 1/3] Set replication to 0 so that single node setups have "healthy" green index health status --- parsedmarc/elastic.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parsedmarc/elastic.py b/parsedmarc/elastic.py index 7085983..e4a245b 100644 --- a/parsedmarc/elastic.py +++ b/parsedmarc/elastic.py @@ -411,7 +411,7 @@ def save_forensic_report_to_elasticsearch(forensic_report, index_suffix=None, monthly_indexes=False, number_of_shards=1, - number_of_replicas=1): + number_of_replicas=0): """ Saves a parsed DMARC forensic report to ElasticSearch From bdf61f437d2f3145578e06924f8c526a89103fda Mon Sep 17 00:00:00 2001 From: knightian Date: Sun, 7 Nov 2021 09:48:36 +0000 Subject: [PATCH 2/3] I forgot to set ALL of the index replication values --- parsedmarc/elastic.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/parsedmarc/elastic.py b/parsedmarc/elastic.py index e4a245b..ee18e71 100644 --- a/parsedmarc/elastic.py +++ b/parsedmarc/elastic.py @@ -218,7 +218,7 @@ def create_indexes(names, settings=None): logger.debug("Creating Elasticsearch index: {0}".format(name)) if settings is None: index.settings(number_of_shards=1, - number_of_replicas=1) + number_of_replicas=0) else: index.settings(**settings) index.create() @@ -281,7 +281,7 @@ def save_aggregate_report_to_elasticsearch(aggregate_report, index_suffix=None, monthly_indexes=False, number_of_shards=1, - number_of_replicas=1): + number_of_replicas=0): """ Saves a parsed DMARC aggregate report to ElasticSearch From d2378d469099c9915b864e8d12e5d0978cf05ef8 Mon Sep 17 00:00:00 2001 From: knightian Date: Sun, 7 Nov 2021 11:17:02 +0000 Subject: [PATCH 3/3] and the default setting I forgot that too --- parsedmarc/cli.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/parsedmarc/cli.py b/parsedmarc/cli.py index be2026a..892d180 100644 --- a/parsedmarc/cli.py +++ b/parsedmarc/cli.py @@ -253,7 +253,7 @@ def _main(): elasticsearch_hosts=None, elasticsearch_timeout=60, elasticsearch_number_of_shards=1, - elasticsearch_number_of_replicas=1, + elasticsearch_number_of_replicas=0, elasticsearch_index_suffix=None, elasticsearch_ssl=True, elasticsearch_ssl_cert_path=None,