ODPI-197. Enable Kerberos in ODPi Ambari
Project: http://git-wip-us.apache.org/repos/asf/bigtop/repo Commit: http://git-wip-us.apache.org/repos/asf/bigtop/commit/166d2e01 Tree: http://git-wip-us.apache.org/repos/asf/bigtop/tree/166d2e01 Diff: http://git-wip-us.apache.org/repos/asf/bigtop/diff/166d2e01 Branch: refs/heads/BIGTOP-2666 Commit: 166d2e01a35f8bd3f99fce86fc55c843ecdf3740 Parents: b1cc82c Author: Roman Shaposhnik <[email protected]> Authored: Fri Oct 28 10:55:30 2016 -0700 Committer: Roman Shaposhnik <[email protected]> Committed: Fri Feb 24 11:46:01 2017 -0800 ---------------------------------------------------------------------- .../src/common/ambari/ODPi/1.0/kerberos.json | 60 +++++++++++++ .../ambari/ODPi/1.0/services/HIVE/kerberos.json | 17 ---- .../ODPi/1.0/services/KERBEROS/metainfo.xml | 26 ++++++ .../src/common/ambari/ODPi/1.0/widgets.json | 95 ++++++++++++++++++++ 4 files changed, 181 insertions(+), 17 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/bigtop/blob/166d2e01/bigtop-packages/src/common/ambari/ODPi/1.0/kerberos.json ---------------------------------------------------------------------- diff --git a/bigtop-packages/src/common/ambari/ODPi/1.0/kerberos.json b/bigtop-packages/src/common/ambari/ODPi/1.0/kerberos.json new file mode 100644 index 0000000..3aad080 --- /dev/null +++ b/bigtop-packages/src/common/ambari/ODPi/1.0/kerberos.json @@ -0,0 +1,60 @@ +{ + "properties": { + "realm": "${kerberos-env/realm}", + "keytab_dir": "/etc/security/keytabs", + "additional_realms": "" + }, + "identities": [ + { + "name": "spnego", + "principal": { + "value": "HTTP/_HOST@${realm}", + "type" : "service" + }, + "keytab": { + "file": "${keytab_dir}/spnego.service.keytab", + "owner": { + "name": "root", + "access": "r" + }, + "group": { + "name": "${cluster-env/user_group}", + "access": "r" + } + } + }, + { + "name": "smokeuser", + "principal": { + "value": "${cluster-env/smokeuser}-${cluster_name|toLower()}@${realm}", + "type" : "user", + "configuration": "cluster-env/smokeuser_principal_name", + "local_username" : "${cluster-env/smokeuser}" + }, + "keytab": { + "file": "${keytab_dir}/smokeuser.headless.keytab", + "owner": { + "name": "${cluster-env/smokeuser}", + "access": "r" + }, + "group": { + "name": "${cluster-env/user_group}", + "access": "r" + }, + "configuration": "cluster-env/smokeuser_keytab" + } + }, + { + "name": "ambari-server", + "principal": { + "value": "ambari-server-${cluster_name|toLower()}@${realm}", + "type" : "user", + "configuration": "cluster-env/ambari_principal_name" + }, + "keytab": { + "file": "${keytab_dir}/ambari.server.keytab" + } + } + ] + +} http://git-wip-us.apache.org/repos/asf/bigtop/blob/166d2e01/bigtop-packages/src/common/ambari/ODPi/1.0/services/HIVE/kerberos.json ---------------------------------------------------------------------- diff --git a/bigtop-packages/src/common/ambari/ODPi/1.0/services/HIVE/kerberos.json b/bigtop-packages/src/common/ambari/ODPi/1.0/services/HIVE/kerberos.json index 34bda73..4b31f7a 100755 --- a/bigtop-packages/src/common/ambari/ODPi/1.0/services/HIVE/kerberos.json +++ b/bigtop-packages/src/common/ambari/ODPi/1.0/services/HIVE/kerberos.json @@ -113,23 +113,6 @@ ] }, { - "name": "HIVE_SERVER_INTERACTIVE", - "identities": [ - { - "name": "/HDFS/NAMENODE/hdfs" - }, - { - "name": "/HIVE/HIVE_SERVER/hive_server_hive" - }, - { - "name": "/HIVE/HIVE_SERVER/spnego" - }, - { - "name": "/YARN/NODEMANAGER/llap_zk_hive" - } - ] - }, - { "name": "WEBHCAT_SERVER", "identities": [ { http://git-wip-us.apache.org/repos/asf/bigtop/blob/166d2e01/bigtop-packages/src/common/ambari/ODPi/1.0/services/KERBEROS/metainfo.xml ---------------------------------------------------------------------- diff --git a/bigtop-packages/src/common/ambari/ODPi/1.0/services/KERBEROS/metainfo.xml b/bigtop-packages/src/common/ambari/ODPi/1.0/services/KERBEROS/metainfo.xml new file mode 100755 index 0000000..25cfcc6 --- /dev/null +++ b/bigtop-packages/src/common/ambari/ODPi/1.0/services/KERBEROS/metainfo.xml @@ -0,0 +1,26 @@ +<?xml version="1.0"?> +<!-- + Licensed to the Apache Software Foundation (ASF) under one or more + contributor license agreements. See the NOTICE file distributed with + this work for additional information regarding copyright ownership. + The ASF licenses this file to You under the Apache License, Version 2.0 + (the "License"); you may not use this file except in compliance with + the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +--> +<metainfo> + <schemaVersion>2.0</schemaVersion> + <services> + <service> + <name>KERBEROS</name> + <extends>common-services/KERBEROS/1.10.3-10</extends> + </service> + </services> +</metainfo> http://git-wip-us.apache.org/repos/asf/bigtop/blob/166d2e01/bigtop-packages/src/common/ambari/ODPi/1.0/widgets.json ---------------------------------------------------------------------- diff --git a/bigtop-packages/src/common/ambari/ODPi/1.0/widgets.json b/bigtop-packages/src/common/ambari/ODPi/1.0/widgets.json new file mode 100644 index 0000000..3176354 --- /dev/null +++ b/bigtop-packages/src/common/ambari/ODPi/1.0/widgets.json @@ -0,0 +1,95 @@ +{ + "layouts": [ + { + "layout_name": "default_system_heatmap", + "display_name": "Heatmaps", + "section_name": "SYSTEM_HEATMAPS", + "widgetLayoutInfo": [ + { + "widget_name": "Host Disk Space Used %", + "description": "", + "widget_type": "HEATMAP", + "is_visible": true, + "metrics": [ + { + "name": "disk_free", + "metric_path": "metrics/disk/disk_free", + "service_name": "STACK" + }, + { + "name": "disk_total", + "metric_path": "metrics/disk/disk_total", + "service_name": "STACK" + } + ], + "values": [ + { + "name": "Host Disk Space Used %", + "value": "${((disk_total-disk_free)/disk_total)*100}" + } + ], + "properties": { + "display_unit": "%", + "max_limit": "100" + } + }, + { + "widget_name": "Host Memory Used %", + "description": "", + "widget_type": "HEATMAP", + "is_visible": false, + "metrics": [ + { + "name": "mem_total", + "metric_path": "metrics/memory/mem_total", + "service_name": "STACK" + }, + { + "name": "mem_free", + "metric_path": "metrics/memory/mem_free", + "service_name": "STACK" + }, + { + "name": "mem_cached", + "metric_path": "metrics/memory/mem_cached", + "service_name": "STACK" + } + ], + "values": [ + { + "name": "Host Memory Used %", + "value": "${((mem_total-mem_free-mem_cached)/mem_total)*100}" + } + ], + "properties": { + "display_unit": "%", + "max_limit": "100" + } + }, + { + "widget_name": "Host CPU Wait IO %", + "description": "", + "widget_type": "HEATMAP", + "is_visible": false, + "metrics": [ + { + "name": "cpu_wio", + "metric_path": "metrics/cpu/cpu_wio", + "service_name": "STACK" + } + ], + "values": [ + { + "name": "Host Memory Used %", + "value": "${cpu_wio*100}" + } + ], + "properties": { + "display_unit": "%", + "max_limit": "100" + } + } + ] + } + ] +}
