hisanori
2024年7月16日 11時22分
現在、コンテナにアプリケーションをいれコンテナイメージをswupdateを使いUSBメモリで更新させる仕組みを作っています。
コンテナ側で動作しているアプリケーション(WEBとかpythonとか)から現在swupdateで適用されているバージョン番号(descファイルで「swdesc_option version=xxxx」としたもの)を取得したいと考えております。
descファイルは以下のようにしております。
----------------------------------
swdesc_option component=my_debian
swdesc_option version=1.0.1
swdesc_usb_container "my_debian_v1.tar"
-----------------------------------
このコンテナ「my_debian」がArmadilloに配置された後、descファイルして指定した「swdesc_option version=1.0.1」を取得する方法を教えていただけると幸いです。
コメント
hisanori
at_reika.yamazaki
2024年7月16日 15時52分
お世話になっております。山崎です。
>このコンテナ「my_debian」がArmadilloに配置された後、descファイルして指定した「swdesc_option version=1.0.1」を取得する方法を教えていただけると幸いです。
現在インストールしているコンテナのバージョンについては /etc/sw-version ファイルから確認できます。
そのため、コンテナの設定ファイルに /etc/sw-versions をボリュームマウントするように追記するとコンテナ内から取得が可能です。
以下をコンテナの設定ファイルに追記してください。
もしくは、abos-web を使用している場合は rest api でも確認が可能です。
rest api を使用する場合はコンテナの設定ファイルの変更は不要です。
rest api についての詳細は以下をご確認ください。
・6.8.6. アプリケーション向けのインターフェース (Rest API)
https://manual.atmark-techno.com/armadillo-iot-g4/armadillo-iotg-g4_pro…
以上、どうぞよろしくお願いいたします。