Skip to content

Commit

Permalink
fix ret value for status
Browse files Browse the repository at this point in the history
  • Loading branch information
dpasqualiReply committed Feb 26, 2018
1 parent 497be29 commit 9dd8641
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 49 deletions.
6 changes: 4 additions & 2 deletions ansible/test-service.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
#!/bin/bash

sudo ansible-playbook -i "$1," ansible/test-service.yml \
base=`dirname $0`

sudo ansible-playbook -i "$1," "$base/test-service.yml" \
-e 'host_key_checking=False' \
--extra-vars="{SERVICE: [$2]}" \
--private-key=/path/to/rsa/key \
--private-key=key \
-e 'ansible_ssh_user=user' \
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,8 @@ class Controller extends ScalatraServlet with FlashMapSupport with ScalateSuppor
rr += s"node_exporter on localhost state : ${if(stats(2)) "running" else "stop :("}"
rr += s"grafana on localhost state : ${if(stats(3)) "running" else "stop :("}"
rr += s"pushgateway on localhost state : ${if(stats(4)) "running" else "stop :("}"

rr
}

get("/service/status/:machine/:service") {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,6 @@ case class AnsibleConnector(ansibleHome : String,

logger.info(" .......................... ANSIBLE PING")

val query = s"""ansible -i '$machineAddress,' all """ +
s"""--private-key=$SSHKeyFile """ +
s"""-e 'ansible_ssh_user=$ansibleSSHUser' """ +
s"""-e 'host_key_checking=False' """ +
s"""-m ping"""

logger.info(s" .......................... ANSIBLE COMMAND $query")

var res =
s"""ansible -i '$machineAddress,' all """ +
s"""--private-key=$SSHKeyFile """ +
Expand All @@ -37,18 +29,10 @@ case class AnsibleConnector(ansibleHome : String,

def pingMultiple(addrs : Array[String]) : mutable.ArrayBuffer[Boolean] = {

var targets = ""
for(a <- addrs) targets += a+","

logger.info(" .......................... ANSIBLE PING")

val query = s"""ansible -i '$targets' all """ +
s"""--private-key=$SSHKeyFile """ +
s"""-e 'ansible_ssh_user=$ansibleSSHUser' """ +
s"""-e 'host_key_checking=False' """ +
s"""-m ping"""

logger.info(s" .......................... ANSIBLE COMMAND $query")
var targets = ""
for(a <- addrs) targets += a+","

var res =
s"""ansible -i '$targets,' all """ +
Expand Down Expand Up @@ -78,15 +62,7 @@ case class AnsibleConnector(ansibleHome : String,

logger.info(" .......................... ANSIBLE PING")

val query = s"""ansible -i '$targets' all """ +
s"""--private-key=$SSHKeyFile """ +
s"""-e 'ansible_ssh_user=$ansibleSSHUser' """ +
s"""-e 'host_key_checking=False' """ +
s"""-m ping"""

logger.info(s" .......................... ANSIBLE COMMAND $query")

var res = s"""ansible/ping.sh $targets""" !!
var res = s"""/opt/monitoring/ping.sh $targets""" !!

logger.info(res)

Expand All @@ -108,16 +84,6 @@ case class AnsibleConnector(ansibleHome : String,

logger.info(" .......................... ANSIBLE CHECK SERVICE")

val query = s"""ansible-playbook -i '$machineAddress,' all """ +
s"""--private-key=$SSHKeyFile """ +
s"""ansible/test-service.yml """+
s"""-e 'ansible_ssh_user=$ansibleSSHUser' """ +
s"""-e 'host_key_checking=False' """ +
s"""--extra-vars "service_pretty=$service service=$service" """ +
s"""| tail -n 2 """

logger.info(s" .......................... ANSIBLE COMMAND $query")

var res = s"""ansible-playbook -i '$machineAddress,' all """ +
s"""--private-key=$SSHKeyFile """ +
s"""./ansible/test-service.yml """+
Expand All @@ -141,15 +107,7 @@ case class AnsibleConnector(ansibleHome : String,

logger.info(" .......................... ANSIBLE CHECK SERVICE")

val query = s"""sudo ansible-playbook -i "$machineAddress," test.yml \\""" +
s"""-e 'host_key_checking=False' \\""" +
s"""--extra-vars="{SERVICE: [$targets]}" \\""" +
s"""--private-key=/path/to/rsa/key \\""" +
s"""-e 'ansible_ssh_user=user' """

logger.info(s" .......................... ANSIBLE COMMAND $query")

var res = s"""ansible/test-service.sh $machineAddress $targets""" !!
var res = s"""/opt/monitoring/test-service.sh $machineAddress $targets""" !!

logger.info(res)

Expand All @@ -163,7 +121,6 @@ case class AnsibleConnector(ansibleHome : String,
status
}


def getAnsibleRunResult(lastLine : String) : AnsibleResult = {

val arr = lastLine.split(" ").filter(el => el != "" && el != ":")
Expand Down

0 comments on commit 9dd8641

Please sign in to comment.