print('%sThe celerity version in MediaWorker "%s" is not the same as in MediaServer.%s\nMediaServer version: \tn%s\nMediaWorker version: \t%s'%(RED,ip,DEF,ms_out,mw_out))
u.error('The celerity version in MediaWorker "%s" is not the same as in MediaServer.\nMediaServer version: \tn%s\nMediaWorker version: \t%s'%(ip,ms_out,mw_out))
returnFalse
print('%sThe celerity version in MediaWorker "%s" is the same as in MediaServer.%s\nCurrent celerity version is: %s.'%(GREEN,ip,DEF,ms_out))
u.success('The celerity version in MediaWorker "%s" is the same as in MediaServer.\nCurrent celerity version is: %s.'%(ip,ms_out))
returnTrue
defcheck_mediaworker_in_whitelist(ip):
# this check is not usefull anymore because the worker uses the
# API to get links to resources with valid secure link token
nginx_vhosts_path='/etc/nginx/sites-enabled'
vhosts=os.listdir(nginx_vhosts_path)
forvinvhosts:
ifv.endswith('.conf'):
vhost_path=os.path.join(nginx_vhosts_path,v)
withopen(vhost_path,'r')asf:
d=f.read()
if'msuser_whitelist'ind:
ifipnotind:
print('%sMediaWorker ip %s is not in %s whitelist%s'%(RED,ip,v,DEF))