Repository: metron
Updated Branches:
  refs/heads/master c225fc49b -> d5b9a96b1


METRON-1310 Template Delete Action Deletes Search Indices (nickwallen) closes 
apache/metron#838


Project: http://git-wip-us.apache.org/repos/asf/metron/repo
Commit: http://git-wip-us.apache.org/repos/asf/metron/commit/d5b9a96b
Tree: http://git-wip-us.apache.org/repos/asf/metron/tree/d5b9a96b
Diff: http://git-wip-us.apache.org/repos/asf/metron/diff/d5b9a96b

Branch: refs/heads/master
Commit: d5b9a96b11355246a2d93ee56a3ead205741545d
Parents: c225fc4
Author: nickwallen <[email protected]>
Authored: Thu Nov 9 15:23:08 2017 -0500
Committer: nickallen <[email protected]>
Committed: Thu Nov 9 15:23:08 2017 -0500

----------------------------------------------------------------------
 .../CURRENT/package/files/meta_index.mapping    | 46 -------------------
 .../CURRENT/package/files/meta_index.template   | 47 ++++++++++++++++++++
 .../CURRENT/package/scripts/indexing_master.py  | 37 ++++++++-------
 .../package/scripts/params/params_linux.py      |  2 +-
 4 files changed, 69 insertions(+), 63 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/metron/blob/d5b9a96b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/files/meta_index.mapping
----------------------------------------------------------------------
diff --git 
a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/files/meta_index.mapping
 
b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/files/meta_index.mapping
deleted file mode 100644
index 9da0554..0000000
--- 
a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/files/meta_index.mapping
+++ /dev/null
@@ -1,46 +0,0 @@
-{
-  "mappings": {
-    "metaalert_doc": {
-      "_timestamp": {
-        "enabled": true
-      },
-      "dynamic_templates": [
-        {
-          "alert_template": {
-          "path_match": "alert.*",
-          "match_mapping_type": "string",
-          "mapping": {
-            "type": "string",
-            "index": "not_analyzed"
-          }
-        }
-        }
-      ],
-      "properties": {
-        "guid": {
-          "type": "string",
-          "index": "not_analyzed"
-        },
-        "score": {
-          "type": "string",
-          "index": "not_analyzed"
-        },
-        "status": {
-          "type": "string",
-          "index": "not_analyzed"
-        },
-        "timestamp": {
-          "type": "date",
-          "format": "epoch_millis"
-        },
-        "alert": {
-          "type": "nested"
-        },
-        "source:type": {
-          "type": "string",
-          "index": "not_analyzed"
-        }
-      }
-    }
-  }
-}

http://git-wip-us.apache.org/repos/asf/metron/blob/d5b9a96b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/files/meta_index.template
----------------------------------------------------------------------
diff --git 
a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/files/meta_index.template
 
b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/files/meta_index.template
new file mode 100644
index 0000000..964a480
--- /dev/null
+++ 
b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/files/meta_index.template
@@ -0,0 +1,47 @@
+{
+  "template": "metaalert_index*",
+  "mappings": {
+    "metaalert_doc": {
+      "_timestamp": {
+        "enabled": true
+      },
+      "dynamic_templates": [
+        {
+          "alert_template": {
+          "path_match": "alert.*",
+          "match_mapping_type": "string",
+          "mapping": {
+            "type": "string",
+            "index": "not_analyzed"
+          }
+        }
+        }
+      ],
+      "properties": {
+        "guid": {
+          "type": "string",
+          "index": "not_analyzed"
+        },
+        "score": {
+          "type": "string",
+          "index": "not_analyzed"
+        },
+        "status": {
+          "type": "string",
+          "index": "not_analyzed"
+        },
+        "timestamp": {
+          "type": "date",
+          "format": "epoch_millis"
+        },
+        "alert": {
+          "type": "nested"
+        },
+        "source:type": {
+          "type": "string",
+          "index": "not_analyzed"
+        }
+      }
+    }
+  }
+}

http://git-wip-us.apache.org/repos/asf/metron/blob/d5b9a96b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/indexing_master.py
----------------------------------------------------------------------
diff --git 
a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/indexing_master.py
 
b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/indexing_master.py
index ed3e4ff..92077ac 100755
--- 
a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/indexing_master.py
+++ 
b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/indexing_master.py
@@ -141,38 +141,43 @@ class Indexing(Script):
 
         File(params.meta_index_path,
              mode=0755,
-             content=StaticFile('meta_index.mapping')
+             content=StaticFile('meta_index.template')
              )
 
-        bro_cmd = ambari_format(
-            'curl -s -XPOST http://{es_http_url}/_template/bro_index -d 
@{bro_index_path}')
+        bro_cmd = ambari_format('curl -s -XPOST 
http://{es_http_url}/_template/bro_index -d @{bro_index_path}')
         Execute(bro_cmd, logoutput=True)
-        snort_cmd = ambari_format(
-            'curl -s -XPOST http://{es_http_url}/_template/snort_index -d 
@{snort_index_path}')
+
+        snort_cmd = ambari_format('curl -s -XPOST 
http://{es_http_url}/_template/snort_index -d @{snort_index_path}')
         Execute(snort_cmd, logoutput=True)
-        yaf_cmd = ambari_format(
-            'curl -s -XPOST http://{es_http_url}/_template/yaf_index -d 
@{yaf_index_path}')
+
+        yaf_cmd = ambari_format('curl -s -XPOST 
http://{es_http_url}/_template/yaf_index -d @{yaf_index_path}')
         Execute(yaf_cmd, logoutput=True)
-        error_cmd = ambari_format(
-            'curl -s -XPOST http://{es_http_url}/_template/error_index -d 
@{error_index_path}')
-        Execute(error_cmd, logoutput=True)
-        error_cmd = ambari_format(
-            'curl -s -XPOST http://{es_http_url}/metaalert_index -d 
@{meta_index_path}')
+
+        error_cmd = ambari_format('curl -s -XPOST 
http://{es_http_url}/_template/error_index -d @{error_index_path}')
         Execute(error_cmd, logoutput=True)
 
+        meta_cmd = ambari_format('curl -s -XPOST 
http://{es_http_url}/_template/metaalert_index -d @{meta_index_path}')
+        Execute(meta_cmd, logoutput=True)
+
     def elasticsearch_template_delete(self, env):
         from params import params
         env.set_params(params)
 
-        bro_cmd = ambari_format('curl -s -XDELETE 
"http://{es_http_url}/bro_index*";')
+        bro_cmd = ambari_format('curl -s -XDELETE 
"http://{es_http_url}/_template/bro_index";')
         Execute(bro_cmd, logoutput=True)
-        snort_cmd = ambari_format('curl -s -XDELETE 
"http://{es_http_url}/snort_index*";')
+
+        snort_cmd = ambari_format('curl -s -XDELETE 
"http://{es_http_url}/_template/snort_index";')
         Execute(snort_cmd, logoutput=True)
-        yaf_cmd = ambari_format('curl -s -XDELETE 
"http://{es_http_url}/yaf_index*";')
+
+        yaf_cmd = ambari_format('curl -s -XDELETE 
"http://{es_http_url}/_template/yaf_index";')
         Execute(yaf_cmd, logoutput=True)
-        error_cmd = ambari_format('curl -s -XDELETE 
"http://{es_http_url}/error_index*";')
+
+        error_cmd = ambari_format('curl -s -XDELETE 
"http://{es_http_url}/_template/error_index";')
         Execute(error_cmd, logoutput=True)
 
+        meta_cmd = ambari_format('curl -s -XDELETE 
"http://{es_http_url}/_template/metaalert_index";')
+        Execute(meta_cmd, logoutput=True)
+
     def zeppelin_notebook_import(self, env):
         from params import params
         env.set_params(params)

http://git-wip-us.apache.org/repos/asf/metron/blob/d5b9a96b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/params/params_linux.py
----------------------------------------------------------------------
diff --git 
a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/params/params_linux.py
 
b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/params/params_linux.py
index fa4c0ab..077a9c1 100755
--- 
a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/params/params_linux.py
+++ 
b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/params/params_linux.py
@@ -195,7 +195,7 @@ bro_index_path = tmp_dir + "/bro_index.template"
 snort_index_path = tmp_dir + "/snort_index.template"
 yaf_index_path = tmp_dir + "/yaf_index.template"
 error_index_path = tmp_dir + "/error_index.template"
-meta_index_path = tmp_dir + "/meta_index.mapping"
+meta_index_path = tmp_dir + "/meta_index.template"
 
 # Zeppelin Notebooks
 metron_config_zeppelin_path = format("{metron_config_path}/zeppelin")

Reply via email to