0

aws_eipモジュールのガイドを使用して、ec2 インスタンスに EIP を割り当てようとしています。ただし、何らかの理由で aws_eip モジュールに問題がありdevice_idます。私はansible 1.9.4を使用しています:

TASK: [associate an elastic IP with an instance] ****************************** 
failed: [localhost] => {"failed": true}
msg: unsupported parameter for module: device_id

FATAL: all hosts have already failed -- aborting

device_id 以外のものを使用する必要があると思います。何を使えばいいですか?

4

1 に答える 1

0

どうやら、ドキュメントの例は間違っています。instance_idの代わりに使用する必要がありdevice_ipます。タスクは次のようになります ("{{ ec2['tagged_instances'][0]['id'] }}"インスタンス ID を格納する ansible 変数であることに注意してください)。

- name: associate an elastic IP with an instance
  ec2_eip:
    region: 'us-west-2'
    instance_id: "{{ ec2['tagged_instances'][0]['id'] }}"
    ip: "{{ elastic_ip }}"
于 2016-11-07T22:51:22.307 に答える