update-credentials.py 799 B

123456789101112131415161718192021222324252627282930
  1. #!/usr/bin/env python
  2. import json
  3. import base64
  4. import os
  5. import redis
  6. if __name__ == '__main__':
  7. log_file = '/var/log/app.log'
  8. print('Looking for root token in: %s' % log_file)
  9. tokens = []
  10. with open(log_file) as log:
  11. for line in log:
  12. if line.startswith('Root Token'):
  13. tokens.append(line.strip())
  14. token = tokens[-1].split(' ')[-1]
  15. print('Found root token: %s' % token)
  16. print('Saving token in redis')
  17. relationships = json.loads(base64.b64decode(os.environ["PLATFORM_RELATIONSHIPS"]))
  18. r = redis.StrictRedis(host=relationships['redis'][0]['host'], port=relationships['redis'][0]['port'], db=0)
  19. if r.set('token', token):
  20. print('Token saved in redis as `token`')
  21. else:
  22. print('Error saving in redis')