Hey @Hari, you can use the following playbook for deleting multiple s3 buckets. One of the way of achieving this is by using seperate tasks for each delete task. I am not very sure if this is efficient but it works.
---
hosts: localhost
gather_facts: no
connection: local
vars_files:
- aws-creds.yml
tasks:
- name: To Delete S3 Bucket
aws_s3:
bucket: bucket01
mode: delete
- name: To Delete S3 Bucket
aws_s3:
bucket: bucket02
mode: delete
- name: To Delete S3 Bucket
aws_s3:
bucket: bucket03
mode: delete