in roles/gcs-upload/library/gcs_upload.py [0:0]
def ansible_main():
module = AnsibleModule(
argument_spec=dict(
container=dict(required=True, type='str'),
root=dict(required=True, type='str'),
prefix=dict(type='str'),
credentials_file=dict(type='str'),
project=dict(type='str'),
cache_control=dict(type='str'),
)
)
p = module.params
file_list = run(p.get('container'), p.get('prefix'), p.get('root'),
credentials_file=p.get('credentials_file'),
project=p.get('project'),
cache_control=p.get('cache_control'))
module.exit_json(changed=True, file_list=file_list)