簡體   English   中英

使用Ansible從應用程序負載平衡器注銷目標

[英]Deregister target from application load balancer with ansible

我試圖在部署之前從AWS應用程序負載平衡器注銷目標計算機,然后再添加回去。 我認為要做的方法是模塊elb_target_group但是我不知道如何編寫elb_target_group來擁有所有目標,而無需部署機器。

例如

elb_target_group:
    name: Api
    protocol: http
    port: 9000
    vpc_id: vpc-1
    state: present
    region: eu-central-1
    targets:
      - Id: i-1111111111
        Port: 9000
      - Id: i-2222222222
        Port: 9000

如果要注銷目標i-1111111111 ,則必須擁有所有其他目標,但我不知道從何處獲得它們。

在這種情況下

    targets:
      - Id: i-2222222222
        Port: 9000

PS目標實例ID不是elb_target_group_facts結果,因此對我沒有幫助

經過一番挖掘后,我發現有一個計划用於elb_target 2.5的新模塊elb_target正是這樣做的。

您可以在此PR中找到它https://github.com/ansible/ansible/pull/26483然后我將其添加到項目中的/library文件夾中,並且可以正常工作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM