Eu tive um problema semelhante ao usar aws_s3, o módulo de substituição para s3.
Verifique se você tem o boto (para s3 e aws_s3) e o boto3 (para aws_s3) instalados corretamente.
Eu tinha boto & boto3 instalado mas, devido a brincar com ambientes virtuais, eles foram instalados apenas para o Python3.5 e nenhuma outra versão do python. Assim, o python (Python2.7 na minha configuração) que o Ansible usa não pôde importar os bots e falhou com essa mensagem de erro muito esotérica.
Para garantir que tudo esteja instalado corretamente, execute python na linha de comando e tente importar manualmente o boto:
13:20 $ python
Python 2.7.12 (default, Nov 19 2016, 06:48:10)
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import boto
>>> import boto3
>>>
13:21 $ python3
Python 3.5.2 (default, Sep 14 2017, 22:51:06)
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import boto
>>> import boto3
>>>
Se você receber um erro em python, receberá o erro em Ansible.