Advertisement
Guest User

Untitled

a guest
Oct 19th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. #!/usr/bin/env python3
  2. """ Usage: helm template ... | python thisscript.py """
  3.  
  4. import sys
  5. import yaml
  6. import subprocess
  7.  
  8. docs = yaml.load_all(sys.stdin, Loader=yaml.Loader)
  9. # get all objects names of kind Deployment, DaemonSet, StatefulSet
  10. for doc in docs:
  11. if doc['kind'].lower() in ('deployment', 'daemonset', 'statefulset'):
  12. # call `kubectl rollout status` for each. It will block util the rollout is finished.
  13. subprocess.call(['kubectl', 'rollout', 'status', doc['kind'], doc['metadata']['name']])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement