2
AWSでは、私はVPCとルーティングテーブルを持っています。私はそれを削除するための最小のプレイブックを作成し、それはこのようになります:AWSでルーティングテーブルを削除することはできません
---
- hosts: localhost
connection: local
tasks:
- name: Delete routing table
ec2_vpc_route_table:
vpc_id: "vpc-db5a65bf"
route_table_id: "rtb-bb61b7dc"
region: "eu-west-1"
state: absent
すべてのIDはokです。これは脚本を実行した結果である:
15:21 $ ansible-playbook shutdown_rt.yml
[WARNING]: provided hosts list is empty, only localhost is available
PLAY [localhost] ***************************************************************
TASK [setup] *******************************************************************
ok: [localhost]
TASK [Delete routing table] ****************************************************
ok: [localhost]
PLAY RECAP *********************************************************************
localhost : ok=2 changed=0 unreachable=0 failed=0
ルーティングテーブルは(changed=0
)が存在しない、それが削除されていないようですので、それが見えます。 AWSコンソールでチェックされているように、それはまだ存在します。
モジュール引数がありませんか?バグですか?いくつかの回避策がありますか?
ありがとう、私はタグを試してみますが、ドキュメントは "タグは、route_table_idが供給されていないときにVPC内のルートテーブルを一意に識別するために使用されます"と述べています。また、利用可能な場合にID別に経路表を識別するのがより理にかなっていますか?それにもかかわらず、私はタグで試してみます。 – amorfis
'lookup:id'が助けました。私はそれをアップヴォートすることができるように答えてください! :) – amorfis