0

3.8 以降のカーネルを使用する Ubuntu 13.04 の docker.io インストール手順に従ってこのスクリプトを作成しましたが、lxc-docker のインストールが失敗するとスクリプトが中断されます。

ssh -o StrictHostKeychecking=no -t -t -i $CERT $USER@$SERVER <<'ENDSSH'

sudo DEBIAN_FRONTEND=noninteractive apt-get -y install software-properties-common
sudo DEBIAN_FRONTEND=noninteractive add-apt-repository -y ppa:dotcloud/lxc-docker
sudo DEBIAN_FRONTEND=noninteractive apt-get -y update
sudo DEBIAN_FRONTEND=noninteractive apt-get -y install lxc-docker

echo "some other actions here..."

exit #SSH session

ENDSSH
exit

インストール プロセスの最後の行は次のとおりです。

Processing triggers for ureadahead ...

その後、コマンドラインにとどまりますが、それは良くありません。他にいくつかのものをインストールし、リモート マシンからの終了コマンドで適切に終了したいと考えています。

ここで問題はどこですか?

puppet/chef/salt のようなより複雑なリモート プロビジョニング ツールを使用したくありません。さまざまな OS 用に 100% 信頼できる Docker インストール スクリプトを既に準備しておくとよいでしょう。

ありがとうございました

4

0 に答える 0