簡體   English   中英

Ansible:如何啟動領事團隊

[英]Ansible: how to start consul-cluster

我有一本ansible-playbook,可配置(3個服務器(1個引導程序))和3個客戶端的領事。 首先,我要執行引導程序,這是控制台命令:

vagrant@172.16.8.191$ consul agent -config-dir /etc/consul.d/bootstrap

然后,在執行引導程序時,我想在群集的其他服務器中啟動領事。 我在ansible中有下一個:

-  name: start consul
   service: name=consul state=restarted enabled=yes

我的問題是,如何使用Ansible停止下一次執行:

consul agent -config-dir /etc/consul.d/bootstrap

如果是通過Ansible啟動領事團隊的其他方式,我很高興知道。

謝謝,

解決方案答案:

我已更改客戶端和服務器上的consul配置以自動創建群集,因此,當您啟動節點計算機時,群集啟動和consul會自動啟動。 為此,我使用下一個配置:

客戶:

{
   "bind_addr":"172.16.8.194",
    "client_addr":"0.0.0.0",
    "server": false,
    "datacenter": "ikerlan-Consul",
    "data_dir": "/var/consul",
    "ui_dir": "/home/ikerlan/dist",
    "log_level": "WARN",
    "encrypt": "XXXXXX",
    "enable_syslog": true,
    "retry_join": [172.16.8.191,172.16.8.192,172.16.8.193]
}

服務器:

{
    "bind_addr":"0.0.0.0",
    "client_addr":"0.0.0.0",
    "bootstrap": false,
    "server": true,
    "datacenter": "ikerlan-Consul",
    "data_dir": "/var/consul",
    "ui_dir": "/home/ikerlan/dist",
    "log_level": "WARN",
    "encrypt": "XXXXXX",
    "enable_syslog": true,
    "retry_join": [172.16.8.191,172.16.8.192,172.16.8.193],
   "bootstrap_expect": 3
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM