Guest User

Untitled

a guest
Mar 24th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3.  
  4. recreateq(){
  5. qpid-config --ssl-certificate=/etc/pki/katello/qpid_client_striped.crt -b amqps://localhost:5671 add queue pulp.agent.${1} --durable;
  6. }
  7.  
  8. echo ""
  9. echo "*** Clearing old qpid journal files.."
  10. echo ""
  11.  
  12. katello-service stop
  13. service postgresql start
  14. rm -rf /var/lib/qpidd/.qpidd /var/lib/qpidd/*
  15. service-wait qpidd start
  16. sleep 10
  17.  
  18. echo ""
  19. echo "*** Recreating infrastructure queues.."
  20. echo ""
  21.  
  22. qpid-config --ssl-certificate=/etc/pki/katello/qpid_client_striped.crt -b amqps://localhost:5671 add exchange topic event --durable
  23. qpid-config --ssl-certificate=/etc/pki/katello/qpid_client_striped.crt -b amqps://localhost:5671 add queue katello_event_queue --durable
  24. for key in compliance.created entitlement.created entitlement.deleted pool.created pool.deleted; do
  25. qpid-config --ssl-certificate=/etc/pki/katello/qpid_client_striped.crt -b amqps://localhost:5671 bind event katello_event_queue $key
  26. done
  27.  
  28. for i in pulp_resource_manager pulp_workers pulp_celerybeat; do service $i restart; done
  29.  
  30. echo ""
  31. echo "*** Restarting services.."
  32. echo ""
  33.  
  34.  
  35. katello-service restart
  36.  
  37. echo "****************************************************************** "
  38. echo "Your Satellite Server is now online, please wait while we recreate "
  39. echo "the queues for each registered host. This may take some time. "
  40. echo "****************************************************************** "
  41.  
  42. sleep 30
  43.  
  44. # Run 5 recreates in parallel to speed things up
  45. N=5
  46. (
  47. for consumer in $(su - postgres -c "psql candlepin -c \"select uuid from cp_consumer;\"" | grep "^ " | grep -v uuid); do
  48. ((i=i%N)); ((i++==0)) && wait
  49. recreateq "$consumer" &
  50. done
  51. )
Add Comment
Please, Sign In to add comment