1

詹金斯 SaltStack vmWare

我有 CI/CD 堆栈工具,例如Jenkins、Open SaltStack with VMware cloud module 和 vmWare

我的目标是使用 Jenkins 克隆和操作虚拟机(Salt Minion)来调用 SaltMaster 女巫调用 vmWare vCentre(Vshpere)。

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

1) Jenkis 向 Salt Master 发送具有可配置属性的调用以启动克隆 VM:

  • salt_minion_ID="some-server.dev.kit"
  • 主机名=“一些服务器”
  • CPU=4 内存MB=4096 网络=“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)密钥

那些工作流程步骤如何可能实现?

4

0 回答 0