ショートバージョン:キーがtest.ping
ddedされた後、-A
を機能させる方法また、マスターから-D
eletedした場合、キーを再プッシュする方法は?
ロングバージョン:再現手順:
aptitude upgrade
aptitude install build-essential python-dev javascript-common libjs-jquery msgpack-python python-async python-crypto python-git python-gitdb python-jinja2 python-m2crypto python-mako python-markupsafe python-pkg-resources python-smmap python-yaml wwwconfig-common
deb http://debian.saltstack.com/debian wheezy-saltstack main
を/etc/apt/sources.list
に追加git clone --depth=1 https://github.com/saltstack/salt.git
Sudo pip install -e ./salt
/etc/salt/minion
を編集し、master: salt
をマスターのIPに変更します。salt-master -l debug
、およびsalt-minion -l debug
salt-key -L
は、ミニオンキーを示します。 salt-key -A
それを受け入れるsalt --verbose '*' test.ping
。何もしないsalt-key -D
。/etc/salt/pki/minion/...
からキーを消去します出荷時にコンパイルされたソルトを使用していたとき、test.pingは何もせず、SuperUser(およびそれ以下のサイト)のトラフィックは最新バージョンを取得する必要があることを示唆していました。いつものように。だから、私は鍵をリサイクルすることにしました。
ミニオンの新しいキーをsalt-key -L
に表示できません。
ミニオンからのデバッグトレースは、[DEBUG ] Attempting to authenticate with the Salt Master at 192.168.0.19 / [DEBUG ] Loaded minion key: /etc/salt/pki/minion/minion.pem
のような嬉しいことだけを言っています。
サーバーからのデバッグトレースは、generating master keys
などの幸せなことだけを伝えます。
次に、ミニオンはSaltReqTimeoutError: after 60 seconds.
と言います
そのエラーに関するオンライン投稿では、人々は「CPUはオンになっていますか?」スタイルの答え。はい、2つのRPIの間にファイアウォールはありません。はい、正しいIPとポートにTelnetで接続できます。はい、全員がデバッグモードでrootとして実行しています。
それで、私はこの状況の私のメンタルモデルから何を失っていますか?キーを機能させると、test.pingが機能しません。プロジェクト全体が停滞し、この1つの愚かな構成の詳細を待っています...
inb4誰かがsalt --versions-report
を要求します:
Salt: 2014.7.0-n/a-43c01ef
Python: 2.7.3 (default, Mar 18 2014, 05:13:23)
Jinja2: 2.6
M2Crypto: 0.21.1
msgpack-python: 0.4.2
msgpack-pure: Not Installed
pycrypto: 2.6
libnacl: Not Installed
PyYAML: 3.10
ioflo: Not Installed
PyZMQ: 14.3.1
RAET: Not Installed
ZMQ: 4.0.4
Mako: 0.7.0
ミニオンのキーをリセットする手順に従ってください(salt 2015.5.2から2017.7.2までテスト済み):
Sudo salt-key -d <minion_name>
Sudo systemctl restart salt-minion
(またはSudo service salt-minion restart
古い、システム化されていないOS)Sudo salt-key -a <minion_name>
内側の質問-どのように回復した後-D
eleting a key-未回答のまま、外側の質問に対する答えは、当然、SDカードのイメージを再作成し、AptitudeリポジトリからSaltバージョン '2014.1.10'をインストールすることでした。