Я запустил 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
ресурс (возможно, через уведомление), чтобы запустить команду.