etcd
作成したクラスターを文書化するスクリプトを作成しています。クラスター ID とメンバー ID を取得して、レポートに書き込みたいと考えています。
を使用して、メンバー ID を簡単に取得できますetcdctl member list
。
$ etcdctl member list
7a37a8973f10a944, started, etcd22, http://192.168.144.22:2380, http://192.168.144.22:2379
bda5a1801ac0115d, started, etcd21, http://192.168.144.21:2380, http://192.168.144.21:2379
c0f27f3c63dd09c6, started, etcd23, http://192.168.144.23:2380, http://192.168.144.23:2379
ただし、スクリプトからクラスター ID を取得するにはどうすればよいですか? 印刷されている唯一の場所は、が最初に初期化されたstdout
ときです。etcd
etcdserver: クラスター bd535900b5473128 の開始メンバーc0f27f3c63dd09c6