From bcc01d3f5cf996d1a2c5cc175c2141518dd71d3b Mon Sep 17 00:00:00 2001 From: Stefan Kupstaitis-Dunkler Date: Mon, 16 Jul 2018 09:41:33 +0200 Subject: [PATCH] METRON-1236 Add start/stop/restart commands that execute successfully, when ambari agents run as non-root user --- .../METRON/CURRENT/package/scripts/alerts_ui_commands.py | 9 ++++++--- .../CURRENT/package/scripts/management_ui_commands.py | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/alerts_ui_commands.py b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/alerts_ui_commands.py index 41cd375ccf..f837043397 100644 --- a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/alerts_ui_commands.py +++ b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/alerts_ui_commands.py @@ -38,7 +38,8 @@ def start_alerts_ui(self): :param env: Environment """ Logger.info('Starting Alerts UI') - Execute("service metron-alerts-ui start") + start_cmd = ('service', 'metron-alerts-ui', 'start') + Execute(start_cmd, sudo=True) Logger.info('Done starting Alerts UI') def stop_alerts_ui(self): @@ -47,7 +48,8 @@ def stop_alerts_ui(self): :param env: Environment """ Logger.info('Stopping Alerts UI') - Execute("service metron-alerts-ui stop") + stop_cmd = ('service', 'metron-alerts-ui', 'stop') + Execute(stop_cmd, sudo=True) Logger.info('Done stopping Alerts UI') def restart_alerts_ui(self, env): @@ -56,7 +58,8 @@ def restart_alerts_ui(self, env): :param env: Environment """ Logger.info('Restarting the Alerts UI') - Execute('service metron-alerts-ui restart') + restart_cmd = ('service', 'metron-alerts-ui', 'restart') + Execute(restart_cmd, sudo=True) Logger.info('Done restarting the Alerts UI') def status_alerts_ui(self, env): diff --git a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/management_ui_commands.py b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/management_ui_commands.py index 1f16fa49ce..4e81df6b2d 100644 --- a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/management_ui_commands.py +++ b/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/management_ui_commands.py @@ -40,7 +40,8 @@ def start_management_ui(self): :param env: Environment """ Logger.info('Starting Management UI') - Execute("service metron-management-ui start") + start_cmd = ('service', 'metron-management-ui', 'start') + Execute(start_cmd, sudo=True) Logger.info('Done starting Management UI') def stop_management_ui(self): @@ -49,7 +50,8 @@ def stop_management_ui(self): :param env: Environment """ Logger.info('Stopping Management UI') - Execute("service metron-management-ui stop") + stop_cmd = ('service', 'metron-management-ui', 'stop') + Execute(stop_cmd, sudo=True) Logger.info('Done stopping Management UI') def restart_management_ui(self, env): @@ -58,7 +60,8 @@ def restart_management_ui(self, env): :param env: Environment """ Logger.info('Restarting the Management UI') - Execute('service metron-management-ui restart') + restart_cmd = ('service', 'metron-management-ui', 'restart') + Execute(restart_cmd, sudo=True) Logger.info('Done restarting the Management UI') def status_management_ui(self, env):