kuwajima
2022年5月24日 14時40分
https://manual.atmark-techno.com/armadillo-iot-g4/armadillo-iotg-g4_pro…
上記リンク「9.2.2 podの作成」を参考にして
通常のコンテナのSWUイメージと同様の方法でpodのSWUイメージを作成してみたのですが、
更新で下記のようなエラーになります。
/var/log/messageから抜粋(SWUイメージはswdesc_embed_containerを使用して作成)
May 23 17:12:44 armadillo user.info swupdate: START Software Update started ! May 23 17:13:14 armadillo user.err swupdate: FAILURE ERROR : Getting image source signatures May 23 17:13:14 armadillo user.err swupdate: FAILURE ERROR : Copying blob sha256:21c7e00babe23c4b04fbb059a4e8f35c7de71337d146b08ff310fea2c8c91293 May 23 17:13:14 armadillo user.err swupdate: FAILURE ERROR : Copying config sha256:f7ff3c40426311c68450b0a2fce030935a625cef0e606ff2e6756870f552e760 May 23 17:13:14 armadillo user.err swupdate: FAILURE ERROR : Writing manifest to image destination May 23 17:13:14 armadillo user.err swupdate: FAILURE ERROR : Storing signatures May 23 17:13:14 armadillo user.err swupdate: FAILURE ERROR : conf /target/etc/atmark/containers/mypod.conf has no image defined? May 23 17:13:14 armadillo user.err swupdate: FAILURE ERROR : cleanup of old images failed: mismatching configuration/container update? May 23 17:13:15 armadillo user.err swupdate: FAILURE ERROR : Command failed: sh -c 'sh $1' -- /var/tmp//swupdate_post.sh.zst May 23 17:13:15 armadillo user.err swupdate: FAILURE ERROR : Error streaming swupdate_post.sh.zst May 23 17:13:15 armadillo user.err swupdate: FATAL_FAILURE Image invalid or corrupted. Not installing ... May 23 17:13:15 armadillo user.info swupdate: IDLE Waiting for requests...
こちらの環境で確認すると、
/etc/atmark/containersにmypod.confを作成した状態にすると、
通常のコンテナのSWUイメージの更新でもエラーになります。
※同じSWUイメージを使った場合でも、mypod.confを削除すると更新できるようになります。
/etc/atmark/containers/mypod.confの内容
set_type pod add_ports 80:80 set_infra_image k8s.gcr.io/pause:3.5
podを含んだSWUイメージの作成方法について
ご教授いただけないでしょうか。
コメント
kuwajima
> 使ってる mkswu のバージョンは何でしょうか? (--version が故障していて、 `dpkg -l | grep mkswu` で確認できます。)
> `set_type` は podman_start の4月以降の新しいオプションで、その mkswu での対応は 3.15-at.5 (4月)のアップデートに入ったあずです。
> `apt update && apt install mkswu` で更新して、swu を再作成してください。
>
> swu の再作成が不便な場合、 mypod.conf に `type=pod` の古い書き方でアップデートをインストールできると思いますが、更新できたらと思います。
マニュアルの*.confの書式が変わっていたのでbase_osは3.15.4-at6に更新していたのですが、
SWUイメージの作成には古いswupdate-mkimageを使用していました。
mkswuでSWUイメージを作成しなおすことで更新ができるようになりました。
ありがとうございました。
at_dominique.m…
2022年5月24日 15時12分
kuwajimaさん、
お世話になっています。 アットマークテクノのマルティネです。
使ってる mkswu のバージョンは何でしょうか? (--version が故障していて、
dpkg -l | grep mkswu
で確認できます。)set_type
は podman_start の4月以降の新しいオプションで、その mkswu での対応は 3.15-at.5 (4月)のアップデートに入ったあずです。apt update && apt install mkswu
で更新して、swu を再作成してください。swu の再作成が不便な場合、 mypod.conf に
type=pod
の古い書き方でアップデートをインストールできると思いますが、更新できたらと思います。mkswu のアップデートでまだインストール不可能、あるいはすでに mkswu を更新していた場合にお手数ですがまた聞いてください。
よろしくお願いします。