Openstack - Запуск сценария после создания / удаления виртуальной машины

Есть ли способ заставить Openstack запускать сценарий сразу после создания или удаления виртуальной машины (как в Windows, так и в Linux)? Этот сценарий должен запускаться на самом хосте, а не на виртуальной машине или гостевой машине, которую он только что создал.

Целью этого является автоматическое добавление / удаление хоста с нашего сервера Nagios. Прямо сейчас мы добавляем / удаляем хосты на Nagios вручную, но это не идеально, поскольку мы создаем / удаляем виртуальные машины несколько раз в день.

Мы можем легко добавить хост на Nagios, используя следующий вызов API:

curl -XPOST " http://10.25.5.2/nagiosxi/api/v1/config/host?apikey=5goacg8s&pretty=1 "-d " host_name = openstack_vm_1 & address = 192.168.10.1 & use = xiwizard_generic_host & force = 1 & applyconfig = 1

Если я могу заставить Openstack выполнить указанную выше команду, заменив только имя хоста и адрес для каждой виртуальной машины, создает, что решает мою проблему. Я также могу использовать что-то подобное, чтобы удалить хост из Nagios.

0
задан 4 May 2017 в 17:21
1 ответ

OpenStack- ը ունի CLI, որը կարող եք օգտագործել վիրտուալ սերվերի, բեռնարկղերի և այլնի վերաբերյալ գրեթե ամեն ինչ անելու համար: Սա նշանակում է, որ դուք կարող եք փաթեթավորել հոստի հրահանգը և Նագիոսին նոր հյուրընկալողի մասին պատմելու հրամանը փաթեթավորող սկրիպտի, խմբաքանակի ֆայլի, Powershell գրության կամ ձեր հասանելի այլ գրերի լեզվի մեջ: Նմանապես, հյուրընկալող օրինակը ջնջելու հրամանը և նշված դեպքը Nagios- ից հեռացնելու հրամանը կարող են միավորված լինել արցունքաբեր սցենարի մեջ:

Պարզապես հայացք գցելով OpenStack հրամանների այս խաբեության թերթիկի ցուցակում, ես չեմ տեսնում, թե ինչպես է այդքան դժվար գրվել սցենարը: Իհարկե, նախազգուշացումն այն է, որ դուք չեք կարող օգտագործել բնիկ OpenStack- ը ինքնուրույն ստեղծել կամ ոչնչացնել հրամանները, դուք պետք է «պատրաստեք» ձեր աջակցող մարդկանց, որպեսզի օգտագործեն ձեր խմբաքանակի հրամանները:

https://docs.openstack.org/user-guide/cli-cheat-sheet.html

0
ответ дан 5 December 2019 в 08:16

Теги

Похожие вопросы