結果ラズパイを使ってk8sクラスタを作ってるのを見て「ラズパイでAnsibleクラスター作ったら面白いかも」と思ってこんなのを作りました。ラズパイで動かしてみよう!と思って実際にやってみたら色々ハマりました。一応動くところまでは出来たので構築方法について書いてみようと思います。環境は以下のものを使用します。使ってラズペリーパイでクラスタを作ってみました。両面テープ(分厚くて剥がせる...イメージ図k3sクラスタとコンテナ配置のイメージです。k3s-node01はUSBの外付けSSDを使用しています。理由は、AWXのPodを動かすのにメモリーが足りなくてSWAPを使うため、なるべく速いストレージにしたかったからです。構築手順PostgreSQLのデプロイデプロイ準備PostgreSQLはk3s-node02で動作させます。そのため、DBを保存するディレクトリを作成します。/opt/data/デプロイPostgreSQLのデプロイ用マニフェストを作成します。k3s-node02今回はNodePortで接続させるためPostgreSQLのサービス用マニフェストを作成します。NodePortnamespaceを作成します。createdPostgreSQLのコンテナをデプロイします。createdPodが起動しているか確認します。39sDBの設定AWX用のユーザーDBを設定します。ここでは、アカウントとパスワードはAWXのinventoryに書かれているデフォルトのもので設定しています。awxPostgreSQLの遠隔接続設定を変更します。あれば遠隔から接続できるか確認します。接続するためのポートを確認します。4m12s接続確認してみます。標準のSWAPサイズでは足りないためk3s-node01で拡張します。0AWXのデプロイ必要なパッケージのインストールmaster側に必要なパッケージをインストールします。ansibleリポジトリクローンAWXのリポジトリをクローンして指定したバージョンのブランチを作成します。ファイルを修正します。AWX/rabbitmqイメージと各コンテナの必要スペックを変更します。AWXのイメージは以下のものを使用します。"arm64v8/rabbitmq"(snip)デプロイAWXをデプロイします。inventoryAWXへアクセスWebアクセスするポートを確認します。アクセスしてログイン画面が表示されるか確認します。inventoryで設定したアカウントとパスワードでログインできるか確認します。デフォルトは以下のものです。ラズパイでAWXを動かすことはできました。スペックがやっぱり足りないので動作が結構もたつきます。今後ももう少しチューニングでなんとかならないか手が空いたら色々試してみようと思います。ちなみに体感はこんな感じです。date*日本語が含まれない投稿は無視されますのでご注意ください。コメントデータの処理方法の詳細はこちらをご覧ください。MyThemeShop。