我已经为节点配置了一个具有AWS EC2资源插件的运行程序服务器。
现在,对于多个EC2实例,我使用不同的SSH键。
有任何方法告诉运行库对同一个运行库项目中不同的EC2实例(运行层节点)使用不同的SSH密钥吗?
我尝试过使用映射来指定运行库的"ssh-keypath“,但是没有找到任何替代的luck.Is?
发布于 2016-06-06 16:07:42
您应该能够使用ssh-keypath
指向本地文件,或者使用ssh-key-storage-path
指向密钥存储设备中的位置。您还可以在路径中包含类似${node.instanceId}
之类的内容,以动态指定值。对于EC2提供程序,可以在“映射”配置中将其设置为类似于ssh-key-storage-path.default=keys/nodes/node-${node.instanceId}.sshkey
的配置。
如果您只为键盘指定了一个静态值,那么该值将用于所有节点。这就是你试过的吗?
另一种方法是在中的SSH节点执行器配置中设置默认值,再次使用键盘中的一个动态节点变量。您可以在project.properties (或project.properties文件内容)中这样做。如果这样做,请不要在EC2提供程序中设置将覆盖项目默认值的值。
https://stackoverflow.com/questions/37656429
复制相似问题