powerclicoreのアップデートとttyエコーのバグ
VMwareのPowerCLIを実行できるコンテナイメージがアップデートされていた(約二週間前には更新されていた模様)。
vmware/powerclicore - Docker Image | Docker Hub
- 相変わらず
latest
と12.3.1
のイメージが別物(DIGESTが異なる)になっていたりする
大きな変更点としてはPowerShellのインストール方法が変わってイメージの容量が3倍くらいに増えたこと。
せっかく容量削減するPR送ってマージされたのに無かったことにされてて残念。
更新の経緯
更新に関するPRはこちら。
PowerShellのバージョンが更新されたこと。もう一つが環境変数TERM
の値が変更され、TERM=linux
からTERM=linux-basic
になったこと。
変更のきっかけのIssueはこちら。
PowerShell Hashtablesが表示できないということで、Microsoftのイメージでは動作しPhotonがNGと。この修正のため環境変数TERM
が変更された。
変更した結果、ttyで入力がエコーするバグが発生。
tty入力エコーのバグ
コンテナを実行してttyでキーを入力すると同じ文字が繰り返し入力されるバグ。基本的に操作不能なので環境変数TERM
を変更するしかない。
- ワークアラウンド: コンテナ実行時に
-e TERM=linux
をつける
個人的に作っていたPowerCLIのコンテナイメージでも先日まで似たようなバグが発生していた(上下左右カーソルキーが効かず、OA/OB/OC/ODが代わりに入力される)。こちらでは使っていたv7.2.0-preview.8で発生していたので、v7.1.4に変更して改善された。
まさかVMware公式イメージが同じようなバグを抱えたバージョンをリリースするとは思わなかった。