Ansible SSH错误 - 在部署代码之前,节点缩小(在AWS ELB之后)

时间:2017-12-28 09:53:46

标签: ssh deployment ansible amazon-elb

我目前在ansible滚动部署期间面临一个问题,如下所述: -

  1. 生成动态广告资源并将文件传递给部署资源手册。

  2. 在部署之前,一些节点会缩小(自动缩放策略),因此ansible会为该错误抛出ssh错误。

  3. Ansible正在跳过主机清单文件中的剩余节点并被终止。

  4. 是否有任何方法可以跳过特定节点(在部署期间缩小)并继续与库存文件中的其他节点一起部署过程?

    感谢您的时间!

1 个答案:

答案 0 :(得分:0)

  1. 我认为你应该尝试使用ansible动态库存,以便它能够实时根据标签自动获取库存。
  2.   

    价:   http://docs.ansible.com/ansible/latest/intro_dynamic_inventory.html

    1. 您可以尝试使用--limit选项为待处理的主机运行相同的Playbook,以防您想要为其余主机重新运行您的Playbook。
    2.   

      示例:ansible-playbook --limit @ / some-path / site.retry

      1. 您可以在任务中考虑ignore_errors: yes因任何原因失败的问题。这将让playboook继续为其他主机。
      2.   

        价:   http://docs.ansible.com/ansible/latest/playbooks_error_handling.html