Дженкинс манипулирует виртуальной машиной через SaltMaster в vmWare vSphere - PullRequest
0 голосов
/ 23 сентября 2018

Jenkins SaltStack vmWare

У меня есть инструменты стека CI / CD, такие как Jenkins, Open SaltStack с облачным модулем VMware и vmWare

Мои цели - клонировать и манипулировать виртуальной машиной(Salt Minion) Использование Jenkins для звонка в SaltMaster, который звонит vmWare vCentre (Vshpere).

Вот некоторые планы рабочих процессов:

1) Jenkis отправляет вызов снастраиваемые атрибуты Salt Master для запуска клона VM:

  • salt_minion_ID = "some-server.dev.kit"
  • hostname = "some-server"
  • CPU = 4 MemoryMB = 4096 Network = "dev.kit"
  • SaltMastee = "saltmaster.dev.kit" и т. Д.

Так что в разных конвейерах Jenkins разные VMАтрибуты

2) SaltMaster вызывает vCente (vSphere) для клонирования ВМ с параметрами и добавления ключа VM (Salt Minion) к своему SaltMaster

3) Jenkins может получить IP-адрес виртуальной машины (динамический или статический) из SaltMaster и передать его на шаг конвейера Jenkinss

4) Дженкинс может позвонить в SaltMaster, чтобы перенастроить атрибуты виртуальной машины (размер диска и т. д.), если это необходимо на каком-то шаге конвейера

5) Дженкинс может удалите VM через SaltMaster и удалите ключ VM (Salt Minion) из Master.

Как можно выполнить эти шаги рабочего потока?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...