本記事では、obshell-sdk-pythonを使用して必要なRPMパッケージをダウンロードする方法について説明します。
説明
まずは、obshell-sdk-pythonクイックスタートを参照して、obshell-sdk-pythonの使用方法を確認することをお勧めします。
サンプルコード
このマシンと同じアーキテクチャのRPMパッケージをダウンロードする
指定されたアーキテクチャまたはシステムのRPMパッケージをダウンロードする
最新バージョンのRPMパッケージをダウンロードする
from obshell import download_package # 実行マシンと同じアーキテクチャおよびOSの最新のobshellパッケージを指定のディレクトリにダウンロード def download_same_arch(): dest = download_package("/root/download", "obshell") print (dest)指定バージョンのRPMパッケージをダウンロードする
from obshell import download_package # 実行マシンと同じアーキテクチャおよびOSの指定バージョンのOceanBaseデータベースパッケージをダウンロード def download_same_arch_version(): dest = download_package("/root/download", "oceanbase-ce", version="4.3.5.0") print (dest)
最新バージョンのRPMパッケージをダウンロードする
from obshell.mirror import BASE_COMMUNITY_MIRROR, EL8, AARCH64 # 実行マシンと異なるアーキテクチャの最新のobshellパッケージをダウンロードして実行する def download_diff_arch(): # 指定アーキテクチャとシステムをそれぞれaarch64、el8とする mirror = BASE_COMMUNITY_MIRROR.get_mirror(EL8, AARCH64) dest = mirror.download("/root/download", "obshell") print (dest)指定バージョンのRPMパッケージをダウンロードする
from obshell.mirror import BASE_COMMUNITY_MIRROR, EL8, AARCH64 # 実行マシンと異なるアーキテクチャの指定バージョンのobshellパッケージをダウンロードする def download_diff_arch_version(): # 指定アーキテクチャとシステムをそれぞれaarch64、el8とする mirror = BASE_COMMUNITY_MIRROR.get_mirror(EL8, AARCH64) dest = mirror.download("/root/download", "obshell", version="4.2.4.0") print (dest)
関連ドキュメント
obshell-sdk-goを使用したAPIメソッドのリクエスト方法については、RPMパッケージのダウンロードを参照してください。