Назад | Перейти на главную страницу

Развертывание приложений с использованием Chef и Splunk в качестве сервера развертывания

Я запустил Splunk на некоторых инстансах EC2 с помощью Chef. Все в порядке, и я смог развернуть некоторые приложения вручную, используя Splunk в качестве сервера развертывания. Я развертываю приложение -> я записываю изменения в /opt/splunk/etc/system/local/serverclass.conf, чтобы они выглядели так:

[serverClass:MugurelTest:app:mongodb] restartSplunkWeb = 0 restartSplunkd = 1 stateOnClient = enabled

Я тогда бегу /opt/splunk/bin/splunk reload deploy-server -auth admin:xxx и приложение появится в диспетчере кластеров. Проблема в том, что я хотел бы автоматизировать этот шаг с помощью Chef, но, похоже, ни одна из поваренных книг этого не делает. Как лучше всего этого добиться?

Вы бы использовали template ресурс для записи файла, а затем execute ресурс (возможно, через уведомление), чтобы запустить команду.