无法使用 ansible 在 AWS 中删除路由 table
Cannot delete routing table in AWS using ansible
在 AWS 中,我有一个 VPC 和一个路由 table。我创建了最小的剧本来删除它,它看起来像这样:
---
- 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都可以。这是 运行 剧本的结果:
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
所以看起来路由 table 不存在 (changed=0
),它没有被删除。它仍然存在,正如在 AWS 控制台中检查的那样。
我是否遗漏了一些模块参数?这是一些错误吗?有什么解决方法吗?
Based on the documentation of the module 默认情况下,它将按标签而不是 ID 进行查找。由于您没有添加任何标签,它只是拒绝执行任何操作。
添加 lookup: id
参数以确保模块通过 ID 而不是标签进行搜索。
在 AWS 中,我有一个 VPC 和一个路由 table。我创建了最小的剧本来删除它,它看起来像这样:
---
- 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都可以。这是 运行 剧本的结果:
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
所以看起来路由 table 不存在 (changed=0
),它没有被删除。它仍然存在,正如在 AWS 控制台中检查的那样。
我是否遗漏了一些模块参数?这是一些错误吗?有什么解决方法吗?
Based on the documentation of the module 默认情况下,它将按标签而不是 ID 进行查找。由于您没有添加任何标签,它只是拒绝执行任何操作。
添加 lookup: id
参数以确保模块通过 ID 而不是标签进行搜索。