METRON-1599 Allow user to define global property 'source.type.field' in Ambari 
(nickwallen) closes apache/metron#1047


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

Branch: refs/heads/feature/METRON-1416-upgrade-solr
Commit: 742734885a215a4a9a363b8e5a88c37fd8e3010d
Parents: 36b2029
Author: nickwallen <n...@nickallen.org>
Authored: Tue Jun 19 12:28:43 2018 -0400
Committer: nickallen <nickal...@apache.org>
Committed: Tue Jun 19 12:28:43 2018 -0400

----------------------------------------------------------------------
 .../METRON/CURRENT/configuration/metron-rest-env.xml      |  6 ++++++
 .../METRON/CURRENT/package/scripts/metron_service.py      |  5 +++++
 .../METRON/CURRENT/package/scripts/params/params_linux.py |  1 +
 .../METRON/CURRENT/themes/metron_theme.json               | 10 ++++++++++
 metron-platform/metron-common/README.md                   |  2 +-
 5 files changed, 23 insertions(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/metron/blob/74273488/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/configuration/metron-rest-env.xml
----------------------------------------------------------------------
diff --git 
a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/configuration/metron-rest-env.xml
 
b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/configuration/metron-rest-env.xml
index 78ea27e..c636fb1 100644
--- 
a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/configuration/metron-rest-env.xml
+++ 
b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/configuration/metron-rest-env.xml
@@ -156,4 +156,10 @@
         <description>The HBase column family which will hold user settings in 
HBase.</description>
         <display-name>User Settings HBase Column Family</display-name>
     </property>
+    <property>
+        <name>source_type_field</name>
+        <display-name>Source Type Field Name</display-name>
+        <description>The field name where the source type can be found in the 
search indices. This setting primarily affects the Alerts UI.</description>
+        <value>source:type</value>
+    </property>
 </configuration>

http://git-wip-us.apache.org/repos/asf/metron/blob/74273488/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/metron_service.py
----------------------------------------------------------------------
diff --git 
a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/metron_service.py
 
b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/metron_service.py
index 894ba44..9e6480c 100644
--- 
a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/metron_service.py
+++ 
b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/metron_service.py
@@ -109,6 +109,11 @@ def build_global_config_patch(params, patch_file):
         "op": "add",
         "path": "/bootstrap.servers",
         "value": "{{kafka_brokers}}"
+    },
+    {
+        "op": "add",
+        "path": "/source.type.field",
+        "value": "{{source_type_field}}"
     }
   ]
   """

http://git-wip-us.apache.org/repos/asf/metron/blob/74273488/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 f44d05f..bae00dd 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
@@ -254,6 +254,7 @@ metron_rest_classpath = 
config['configurations']['metron-rest-env']['metron_rest
 metron_sysconfig = 
config['configurations']['metron-rest-env']['metron_sysconfig']
 user_settings_hbase_table = status_params.user_settings_hbase_table
 user_settings_hbase_cf = status_params.user_settings_hbase_cf
+source_type_field = 
config['configurations']['metron-rest-env']['source_type_field']
 
 # Enrichment
 metron_enrichment_topology = status_params.metron_enrichment_topology

http://git-wip-us.apache.org/repos/asf/metron/blob/74273488/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/themes/metron_theme.json
----------------------------------------------------------------------
diff --git 
a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/themes/metron_theme.json
 
b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/themes/metron_theme.json
index 06bc155..be2c14b 100644
--- 
a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/themes/metron_theme.json
+++ 
b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/themes/metron_theme.json
@@ -792,6 +792,10 @@
           "subsection-name": "subsection-rest"
         },
         {
+          "config": "metron-rest-env/source_type_field",
+          "subsection-name": "subsection-rest"
+        },
+        {
           "config": "metron-management-ui-env/metron_management_ui_port",
           "subsection-name": "subsection-management-ui"
         },
@@ -833,6 +837,12 @@
         }
       },
       {
+        "config": "metron-rest-env/source_type_field",
+        "widget": {
+          "type": "text-field"
+        }
+      },
+      {
         "config": "metron-parsers-env/parsers",
         "widget": {
           "type": "text-field"

http://git-wip-us.apache.org/repos/asf/metron/blob/74273488/metron-platform/metron-common/README.md
----------------------------------------------------------------------
diff --git a/metron-platform/metron-common/README.md 
b/metron-platform/metron-common/README.md
index dae2e22..41e2c30 100644
--- a/metron-platform/metron-common/README.md
+++ b/metron-platform/metron-common/README.md
@@ -100,7 +100,7 @@ but a convenient index is provided here:
 | 
[`enrichment.writer.batchSize`](../metron-enrichment#enrichmentwriterbatchsize) 
                                    | Enrichment    | Integer    |  N/A         
              |
 | 
[`enrichment.writer.batchTimeout`](../metron-enrichment#enrichmentwriterbatchtimeout)
                               | Enrichment    | Integer    |  N/A              
         |
 | [`geo.hdfs.file`](../metron-enrichment#geohdfsfile)                          
                                       | Enrichment    | String     | 
`geo_hdfs_file`            |
-| [`source.type.field`](../../metron-interface/metron-alerts#sourcetypefield)  
                                       | UI            | String     |  N/A      
                 |
+| [`source.type.field`](../../metron-interface/metron-alerts#sourcetypefield)  
                                       | UI            | String     |  
`source_type_field`                       |
 
 ## Note Configs in Ambari
 If a field is managed via ambari, you should change the field via

Reply via email to