METRON-1236 Add start/stop/restart commands that execute successfully, when ambari agents run as non-root user closes apache/incubator-metron#1105
Project: http://git-wip-us.apache.org/repos/asf/metron/repo Commit: http://git-wip-us.apache.org/repos/asf/metron/commit/75d6a72a Tree: http://git-wip-us.apache.org/repos/asf/metron/tree/75d6a72a Diff: http://git-wip-us.apache.org/repos/asf/metron/diff/75d6a72a Branch: refs/heads/feature/METRON-1554-pcap-query-panel Commit: 75d6a72a3867d1f89dbec8dc059870482ac81e94 Parents: 4544da7 Author: Stefan Kupstaitis-Dunkler <stefan....@gmail.com> Authored: Mon Jul 16 11:58:24 2018 -0400 Committer: cstella <ceste...@gmail.com> Committed: Mon Jul 16 11:58:24 2018 -0400 ---------------------------------------------------------------------- .../METRON/CURRENT/package/scripts/alerts_ui_commands.py | 9 ++++++--- .../CURRENT/package/scripts/management_ui_commands.py | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/metron/blob/75d6a72a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/alerts_ui_commands.py ---------------------------------------------------------------------- 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 41cd375..f837043 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 @@ class AlertsUICommands: :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 @@ class AlertsUICommands: :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 @@ class AlertsUICommands: :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): http://git-wip-us.apache.org/repos/asf/metron/blob/75d6a72a/metron-deployment/packaging/ambari/metron-mpack/src/main/resources/common-services/METRON/CURRENT/package/scripts/management_ui_commands.py ---------------------------------------------------------------------- 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 1f16fa4..4e81df6 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 @@ class ManagementUICommands: :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 @@ class ManagementUICommands: :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 @@ class ManagementUICommands: :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):