首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可测-错误!with_dict希望有个小弟弟

可测-错误!with_dict希望有个小弟弟
EN

Stack Overflow用户
提问于 2017-03-21 19:30:41
回答 1查看 1.7K关注 0票数 0

我正试图使用Ansible在aws中创建一个键盘,但它正在错误的下面抛出:错误!with_dict期望有一个dict 下面是我的keypair.yml

代码语言:javascript
复制
---
- hosts: localhost
  connection: local
  gather_facts: no
  vars:
    region: ap-southeast-1
    keyname: aws_ansible
  tasks:
    - name: create a key-pair
      local_action:
        module: ec2_key
        region: "{{region}}"
        name: "{{keyname}}"
        state: present
      register: mykey

    - name: write private key to a file
      local_action: shell echo -e "{{ item.value.private_key }}" > ~/.ssh/"{{ keyname }}".pem &&
        chmod 600 ~/.ssh/"{{ keyname }}".pem
      with_dict: mykey
      when: item.value.private_key is defined
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-21 19:38:16

我假设您使用的是Ansible 2.x,所以请尝试:

代码语言:javascript
复制
with_dict: "{{ mykey }}"

如果仍然不起作用,请使用以下输出更新您的问题:

代码语言:javascript
复制
- name: create a key-pair
  ...

- debug:
    var: result

- name: write private key to a file
  ...
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42936518

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档