使用Ansible创建Elasticache的默认子网错误

时间:2015-02-11 22:37:42

标签: amazon-web-services boto ansible ansible-playbook amazon-elasticache

我正在尝试使用Ansible创建弹性缓存集群。我的VPC中已经创建了一个默认子网组。执行以下脚本后,我收到默认子网组不存在的错误。

- name: Creating Elastic Cache Queue
  local_action:
    module: elasticache
    region: us-east-1
    name: devcachecluster
    state: present
    engine: redis
    cache_engine_version: 2.8.6
    node_type: cache.m1.small
    num_nodes: 1
    cache_port: 6379
    cache_security_groups: []
    wait: yes
  register: dev_cachecluster

我收到以下错误。我试过在网上关注所有例子。

  

任务:[创建弹性缓存队列] ************************************* ***   失败:[localhost - > 127.0.0.1] => {“失败”:true}   msg:该帐户没有任何默认子网。

     

致命:所有主机都已经失败 - 正在中止

我已经按照Ansible文档进行了一些研究,但仍无法解决问题。有人能指出我错过的错误吗? 。

1 个答案:

答案 0 :(得分:3)

此功能根本不会公开。不幸的是,通过Ansible工作,你将被绑定到你和API之间最慢的维护项目。

在这种情况下,boto公开了子网组(CloudFormation也顺便提一下)。见http://boto.readthedocs.org/en/latest/ref/elasticache.html

Ansible没有。见https://github.com/ansible/ansible-modules-core/blob/devel/cloud/amazon/elasticache.py

修补模块很容易,如果你找到时间,一定要回馈。希望这会有所帮助。