私は開発者環境でAnabilitiesを使って展開戦略を考え出しています。潜在的な方法を使ってローカルのdebianパッケージを更新する
私は通常、debianパッケージの形で毎日出てくるビルド(node.js)をいくつか持っています。 例:my_product_1.0.0_33.debはビルド#33の対応するdebianです。
私は、Ansibleを使用して既存の環境だけでなく新しい環境への配置を自動化しようとしています。したがって、Anabilitiesを使用してビルドパッケージを更新する好ましい方法は何ですか?
例:my_product_1.0.0_44.debは、既存のビルドの上にインストールするビルドID#44の新しいビルドです。
私はAnipalのドキュメントを参照していますが、以下に述べるのは今のところうまくいくと思います。
- "my_product"のパッケージがインストールされているかどうかを確認し、インストールされていない場合は最新のdebianをインストールしてください。
- そうならば、my_productの右のビルドIDが
- をインストールされている場合は、
- なしの場合のように、サービスを再起動して残していないはい場合は、既存のパッケージをアンインストールして確認してください新しいビルドDebianと再起動をインストールサービス。
これは、環境内のdebianパッケージを更新するための推奨された方法ですか、それともAnsibleでこれを行うより良い方法はありますか?
私が受け取ったdebianパッケージは、どのリポジトリでもホストされておらず、ローカルの.debファイルです。