У меня есть формула, которая успешно установит NiFi, см. Ниже:
"Install nifi's service":
cmd.run:
- name: '/opt/nifi/nifi-1.4.0/bin/nifi.sh install'
- creates: /etc/init.d/nifi
- require:
- file: "Manage property files in nifi's directory"
"start Nifi service":
service.running:
- name: nifi
- enable: True
А на сервере NiFi я сделаю
sudo service nifi status
И он скажет, что работает. Тем не мение. , , приведенная выше формула Соли, как я уже сказал, установит NiFi, но она не даст ошибку, приведенную ниже:
ID: start Nifi service
Function: service.running
Name: nifi
Result: False
Comment: The named service nifi is not available
Started: 19:26:09.663945
Duration: 30.0000000002 ms
Changes:
Если бы я должен был выполнить «перезагрузку sudo» на сервере NiFi, то приведенная выше формула будет работать. Так что я просто не уверен, как заставить формулу работать при первом запуске, вместо того, чтобы перезагружать ее (и тогда она всегда работает для этого сервера). Есть идеи?