我安裝了elasticsearch
使用this的作用。如何在重新啓動流浪箱後自動啓動服務?
我做以下步驟在劇本:
---
- hosts: master
sudo: true
tags: elasticsearch
roles:
- ansible-elasticsearch
然後vagrant up es-test-cluster
,其中es-test-cluster
是VM的我在VagrantFile
提到的名字。我已經給它一個私人IP 192.162.12.14
。虛擬機啓動完美,運行後sudo service elasticsearch status
我得知服務運行在192.162.12.14:9200
這是正確的。但是,如果我運行vagrant halt es-test-cluster
,然後vagrant up es-test-cluster
我看到elasticsearch服務正在運行。
我想這樣做的:
---
- hosts: master
sudo: true
tags: elasticsearch
roles:
- ansible-elasticsearch
tasks:
- name: Starting elasticsearch service if not running
service: name=elasticsearch state=started
但即使這樣也無濟於事。這隻在我第一次啓動時運行。
如何在我運行vagrant up
時啓動服務?
這是用於Ubuntu 14.04的。
您是否使用過chkconfig? – tedder42
如果「不運行時啓動elasticsearch服務」中的'enabled = yes'可能會有所幫助。 (在這種情況下,我並不是100%確定'流浪漢'是否等於啓動)。 –
@knowhy我試過一些方法來成功地做到這一點。我更新了我的答案。我會嘗試你的建議。 –