将CNAME更改为活动AWS区域

时间:2017-06-27 18:29:08

标签: amazon-web-services jenkins dns

我在AWS中运行了一个应用程序; us-east-1和us-west-2

当我必须执行维护或存在其他问题时,我想基于nslookup切换DNS。

我目前设置了两个Jenkins工作:东西向和西向东,这要求我手动验证DNS记录并选择适当的工作。我现在想要一个能够执行nslookup的主要工作,然后启动相应的工作。

我一直试图使用Jenkins条件。如果我做了一个" nslookup myapp | grep west"然后我可以触发西方到东方的工作。我没有找到办法,而且#34;否则"如果条件是假的。

我考虑的另一个选择是更改参数,如下面的逻辑所示,然后进行后期构建。我的工作名称是翻转 - 我们 - 东 - 1到我们 - 西 - 2和翻转 - 我们 - 西 - 2到我们 - 东 - 1

a=us-east-1
b=us-west-2

if nslookup east # if true will run us-west-2-to-us-east-1
  a=us-west-2
  b=us-east-1
fi

flip-a-to-b

1 个答案:

答案 0 :(得分:0)

管道是一个很好的主意,但没有安装:(

我最终使用了一个选项参数,要求我进行nslookup。然后我做一个有条件的字符串匹配。不理想,但工作和老板很高兴;)