An Azure service that is used to provision Windows and Linux virtual machines.
The error message suggests that you're trying to create or update a resource group in a location ('southindia') where a resource group of the same name already exists but in a different location ('westindia'). The azure_rm_deployment Ansible module is responsible for creating new resources as defined in the ARM template. However, if the resource (in this case, a resource group) already exists, it will attempt to update it instead. This is why it appears to be trying to "create" the resource group: it's actually attempting to update the resource group to match the state defined in the ARM template, but because the locations do not match, it is failing.