def bada_salt_call(config , relativedistpath):
client = salt.client.LocalClient()
ter = client.cmd('*','test.ping')
print ter
pillars = 'pillar={"minion":"%(minion)s","distroot":"bada/%(distroot)s/","dbhost":"%(dbh)s","dbname":"%(dbn)s","dbuser":"%(dbu)s","dbpassword":"%(dbp)s","reportdbname":"%(rdbn)s","reportdbhost":"%(rdbh)s","reportdbuser":"%(rdbu)s","reportdbpassword":"%(rdbp)s","escluster":"%(esc)s"}' % \
{\
"minion": confitem('minion'),\
"distroot": relativedistpath,\
"dbh": confitem('dbhost'),"dbn": confitem('dbname'),"dbu": confitem('dbuser'),"dbp": confitem('dbpass'),\
"rdbn": confitem('rdbname'),"rdbh": confitem('rdbhost'),"rdbu": confitem('rdbuser'),"rdbp": confitem('rdbpass'),\
"esc": confitem('escluster')\
}
print 'params passed to salt-depolyemt:' + str(pillars)
ret = client.cmd('*','state.highstate',[pillars],timeout=6000)
print ret