ほとんどの会社と同様に、当社には開発、統合、ステージング、本番という異なるプレプロダクション環境があります。これらの環境 OS を最新の状態に維持したいのですが、開発で yum update を実行し、数日後に統合環境で更新されたパッケージの正確なリストを更新し、数日後にステージングで、そして最後に本番で実行したいと考えています。目的は、プロセス中に新しい更新がポップアップ表示され、最初に本番環境で実行されるのを回避することです。グーグルで調べた限りでは、「このタイムスタンプでの yum update」のようなものは見つかりませんでした。これを処理する方法があるかどうかご存知ですか? ミッションクリティカルな環境に対処する必要があるため、質問します。ありがとうございます
答え1
私は RHEL CentOS をベースにしたエンタープライズ Linux を 20 年近く使っています。
- 必要なのはリポジトリの(スナップショット)クローンです。
- そうすれば、すべてのサーバー(qa、prod)のバージョンがまったく同じになることが保証されます。
問題は、リポジトリが(更新によって)変更され、それを避けたいということですよね?
エンタープライズ環境では、Red Hat ネットワークまたはサテライトを使用して、サーバー グループに対してパッケージを管理します。
オープンソース版の衛星はspacewalkと呼ばれ、ここから見つけることができます。 Spacewalk インストール ドキュメント
おそらく、小規模な環境では Vault を使用できます。これは、リポジトリの時間ベースのスナップショットです。 参考:
これが役に立つことを願いますBRクリス