このドキュメントで説明されているソフトウェアはサポートされなくなったか、または拡張サポートされています。
Oracleでは、現在サポートされているリリースにアップグレードすることをお薦めします。

2.8 チャネル・ライフ・サイクルの管理

spacewalk-manage-channel-lifecycleコマンドを使用すると、次の例に示すように、開発からテストまでのソフトウェア・チャネルのライフサイクルを管理できます:

  • ol6-x86_64-appsvrの最新の利用可能なパッケージに基づいて開発チャネルdev-ol6-x86_64-appsvrを作成します。

    # spacewalk-manage-channel-lifecycle -c ol6-x86_64-appsvr --init
  • パッケージを開発チャネルからテスト・チャネルtest-ol6-x86_64-appsvrに昇格させます。

    # spacewalk-manage-channel-lifecycle -c dev-ol6-x86_64-appsvr --promote
  • パッケージをテスト・チャネルから本番チャネルprod-ol6-x86_64-appsvrに昇格させます。

    # spacewalk-manage-channel-lifecycle -c test-ol6-x86_64-appsvr --promote

アーカイブ・チャネルarchive-date-channelを作成して、チャネルの状態を保存することができます。

# spacewalk-manage-channel-lifecycle -c prod-ol6-x86_64-appsvr --archive

チャネルの状態をリストアする必要がある場合は、--rollbackオプションを使用して、リストアするチャネルのアーカイブ・バージョンを指定します。たとえば、次のようになります:

# spacewalk-manage-channel-lifecycle -c archive-20110520-test-ol6-x86_64-appsvr --rollback

-lオプションを使用してチャネルを一覧表示します:

# spacewalk-manage-channel-lifecycle -l
Channel tree:

 1. archive-20160203-ol6-x86_64-appsvr
      \__ archive-20160203-prod-ol6-x86_64-appcmd
      \__ archive-20160203-prod-ol6-x86_64-applib

 2. dev-ol6-x86_64-appsvr
      \__ dev-ol6-x86_64-appcmd
      \__ dev-ol6-x86_64-applib
  
 3. ol6-x86_64-appsvr
      \__ ol6-x86_64-appcmd
      \__ ol6-x86_64-applib

 4. prod-ol6-x86_64-appsvr
      \__ prod-ol6-x86_64-appcmd
      \__ prod-ol6-x86_64-applib

 5. test-ol6-x86_64-appsvr
      \__ test-ol6-x86_64-appcmd
      \__ test-ol6-x86_64-applib