def ansible_main()

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)