0
私は、ワークステーションとサーバーのインフラストラクチャを管理するために、私の大学CS Labのシェフを導入する作業を行っています。私は意味をなさないバージョン管理の問題に取り組んできました。私は実行すると:シェフのバージョンが一致しません
knife ssh "role:workstations" "sudo chef-client -version" -x name -a ipaddress
を私は、結果として、このような何かを得る:私はノード自体のsudoのシェフ・クライアント-versionを実行したときに
xxx.xxx.xxx.xxx Chef: 12.9.38
xxx.xxx.xxx.xxx Chef: 12.9.38
xxx.xxx.xxx.xxx Chef: 12.9.38
xxx.xxx.xxx.xxx Chef: 12.9.38
は、しかし、私は得る:
Chef: 12.3.0
この矛盾の原因は誰も知っていますか?
編集:マシンはすべてのKubuntu 14.04 LTS
ありがとうございました。何らかの理由で、/ optに2回目のインストールがありました.1つはシェフと呼ばれ、もう1つはchefdkと呼ばれました。彼らの日付に基づいて、私はマシンをブートストラップしたときに/ opt/chefがコピーされていて、クローンマシンにdkがあったときにマシンが最初にイメージされたときからだったと仮定しています。 2つのコマンドは矛盾していました。 –
'/ opt/chef-client'はChefによって管理されるサーバ用のクライアントオムニバスインストーラですが、ChefDKはCookbookを開発しChefを運営する人々のワークステーション向けのより広範なパッケージです。 – coderanger