前提・実現したいこと
Ubuntu 14を Ubuntu 16にアップグレードしています。
複数のサーバーがあるため、一発でアップグレードしようと思い fabric(ansibleでもできることですが今回はfabricで ) で実装しました。
アップグレード手順は以下の通りです。
アップグレード手順
sudo apt-get update sudo apt-get upgrade sudo apt-get distupgrade sudo apt-get auto-remove sudo do-release-upgrade
困っていること
上記のコマンドと叩くといくつかの質問が聞かれながらアップグレードが行っているのは皆ご存知だと思います。
目的は複数のサーバーに対して自動でアップグレードを行いたいわけですね。
apt-get update からapt-get auto-removeまではdpkg オプションを使えば自動ですべての質問を yesとやってくれるんですが、
do-release-upgrade の場合はそんな簡単にはできません。
いろんなオプションを付けてもアップグレード中聞かれた質問の答えをずっと待ってしまいました。
試したdo-release-upgradeコマンド
sudo do-release-upgrade -f DistUpgradeViewNonInteractive sudo do-release-upgrade -d -f DistUpgradeViewNonInteractive
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。