Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- import sys
- from dciclient.v1.api import context as dci_context
- from dciclient.v1.api import topic as dci_topic
- from dciclient.v1.api import component as dci_component
- from dciclient.v1.api import job as dci_job
- parent_id = sys.argv[1]
- context = dci_context.build_signature_context()
- topic_ids = {}
- for i in dci_topic.list(context).json()['topics']:
- if i['name'] in ['OSP11', 'OSP12', 'OSP13']:
- topic_ids[i['name']] = i['id']
- component_ids = []
- for topic_id in topic_ids.values():
- r = dci_topic.list_components(context, topic_id, where='export_control:True,state:active', limit=1)
- data = r.json()
- component = data['components'][0]
- component_ids.append(component['id'])
- upgrade_job = dci_job.create(context, topic_id=topic_ids['OSP13'], components=component_ids, comment='FFU job', parent_id='')
- print(upgrade_job.json()['job']['id'])
Add Comment
Please, Sign In to add comment