Jenkins通过vmWare vSphere上的SaltMaster通过Virual Machine进行操作

时间:2018-09-23 12:57:18

标签: jenkins jenkins-pipeline vmware salt-stack salt-cloud

Jenkins SaltStack vmWare

我有CI / CD堆栈工具,例如 Jenkins,带有VMware云模块的Open SaltStack和vmWare

我的目标是克隆和操纵虚拟机(Salt Minion) 用詹金斯打电话给SaltMaster打电话给vmWare vCentre(Vshpere)。

以下是一些工作流程计划:

1)Jenkis将具有可配置属性的呼叫发送到Salt Master以启动克隆VM:

  • salt_minion_ID =“ some-server.dev.kit”
  • hostname =“ some-server”
  • CPU = 4内存MB = 4096 Network =“ dev.kit”
  • SaltMastee =“ saltmaster.dev.kit”等。

因此在不同的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)密钥

这些工作流程步骤如何实现?

0 个答案:

没有答案