Jenkins SaltStack vmWare
我有CI / CD堆栈工具,例如 Jenkins,带有VMware云模块的Open SaltStack和vmWare
我的目标是克隆和操纵虚拟机(Salt Minion) 用詹金斯打电话给SaltMaster打电话给vmWare vCentre(Vshpere)。
以下是一些工作流程计划:
1)Jenkis将具有可配置属性的呼叫发送到Salt Master以启动克隆VM:
因此在不同的Jenkins管道中,不同的VM属性
2)SaltMaster调用vCente(vSphere)以使用参数克隆VM 并将VM(Salt Minion)密钥添加到他的SaltMaster
3)Jenkins 可以从SaltMaster检索VM IP地址(动态或静态)并将其传递给Jenkins管道步骤
4)如果在一些预备步骤中需要,Jenkins可以打电话给SaltMaster来重新配置VM属性(光盘大小等)
5)Jenkins可以通过SaltMaster 删除VM ,并从Master 删除VM(Salt Minion)密钥。
这些工作流程步骤如何实现?