盐州执行令

时间:2016-06-23 15:31:32

标签: salt-stack

我的热门文件看起来像这样。

arr = ["a","b","c","d"] sort_arr = ["d","c","b","a"] sort_arr.map{|s| arr.index(s)} # => [3, 2, 1, 0]

aws-ecr-loggin-in状态:

base: 'G@roles:docker': - states/docker 'G@roles:sb-monolith-ecr': - states/aws-ecr-logged-in - states/sb-monolith-ecr 'G@roles:web-applications-ecr': - states/aws-ecr-logged-in - states/web-applications-ecr

我希望登录状态能够在需要对AWS ECR进行身份验证的状态之前触发一次。今天,当我刷新我的仆从时,其中一些人有身份验证错误。确保在正确的时间运行login命令的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

我认为如果您使用require确保您在需要身份验证的任何其他状态之前登录会更好。如果登录命令中有任何错误,任何依赖它的状态都不会执行,这样可以避免在这种情况下获得身份验证错误。 在您的情况下,您需要一个名为aws-ecr-logged-in的SLS 你觉得怎么样?