[
https://issues.apache.org/jira/browse/AMBARI-12780?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Carter Shanklin updated AMBARI-12780:
-------------------------------------
Affects Version/s: 2.1.0
> ambari-server.py start exits 1 if Ambari server is running
> ----------------------------------------------------------
>
> Key: AMBARI-12780
> URL: https://issues.apache.org/jira/browse/AMBARI-12780
> Project: Ambari
> Issue Type: Bug
> Affects Versions: 2.1.0
> Reporter: Carter Shanklin
>
> This approach frustrates Ambari management from tools like Puppet. Generally
> startup scripts exit 0 when the system is in the correct state and 1
> otherwise. This follows some different philosophy. Is this necessary?
> Example of where this causes a problem:
> {code}
> ==> ambari: Notice:
> /Stage[main]/Ambari_server/Exec[ambari-server-setup]/returns: executed
> successfully
> ==> ambari: Notice:
> /Stage[main]/Ambari_server/Exec[ambari-server-start]/returns: Using python
> /usr/bin/python2.6
> ==> ambari: Notice:
> /Stage[main]/Ambari_server/Exec[ambari-server-start]/returns: Starting
> ambari-server
> ==> ambari: Notice:
> /Stage[main]/Ambari_server/Exec[ambari-server-start]/returns: ERROR: Exiting
> with exit code 1.
> ==> ambari:
> ==> ambari: Notice:
> /Stage[main]/Ambari_server/Exec[ambari-server-start]/returns: REASON: Ambari
> Server is already running.
> ==> ambari: Error: /usr/sbin/ambari-server start --silent returned 1 instead
> of one of [0]
> ==> ambari: Error:
> /Stage[main]/Ambari_server/Exec[ambari-server-start]/returns: change from
> notrun to 0 failed: /usr/sbin/ambari-server start --silent returned 1 instead
> of one of [0]
> ==> ambari: Notice: Finished catalog run in 6.68 seconds
> The SSH command responded with a non-zero exit status. Vagrant
> assumes that this means the command failed. The output for this command
> should be in the log above. Please read the output to determine what
> went wrong.
> {code}
> Code is here.
> {code}
> status, pid = is_server_runing()
> if status:
> err = "Ambari Server is already running."
> raise FatalException(1, err)
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)