zaki-lknr / awx_build_and_deploy

AWXをARMプラットフォーム用にビルドするplaybook
0 stars 2 forks source link

builder/runner/receptorの更新 #2

Closed zaki-lknr closed 1 year ago

zaki-lknr commented 2 years ago

ansible-builder

1.0.1 -> 1.1.0に更新している

ansible-runner

2.1.1 -> 2.2.0 に更新している -> 2.3.1になっている(2023.01.08時点で2.2.0はビルド失敗する)

receptor

centos:8が使用されていた当時最新のv1.1.1、現在v1.2.2までアップデートされているので確認する。

たぶんv1.2.0で修正されてる。

update base image in Dockerfile to centos:stream8 by fosterseth · Pull Request #535 · ansible/receptor

=> v1.2.3はgo周りでビルド失敗する。v1.3.0で実行。(2023.01.08時点)

zaki-lknr commented 1 year ago

AWXのビルドにPython3.9が必要だけど、3.8標準のUbuntu 20.04に3.9を入れるとapt実行用のライブラリ関連の整合性を保てず、設定ファイルを変更したりする必要がある。 システムへの変更が大きいため、20.04はdeprecatedにし、22.04をビルド環境とする(22.04であれば標準Python3.10のため問題ない)

※ Python3.9が必要なのはローカルリポジトリのブランチ名からバージョンを取得する処理。これはブランチ名を指定するplaybook側でバージョン情報を持っているため回避することができた。が、せっかくなので22.04基準で対応。