<p>In short answer to your question there is no best practice currently.<br>
All the methods you mentioned are adhoc solutions.<br>
No doubt there are senarios where this would be handy but its counterintuitive to the RHN sattelite business model.<br>
The best way to handle this would be to write a RFE to justify the addition of the functionality.<br>
I would suggest is to use traditional redhat terminoligy eg. Rawhide, testing, stable. This is a more complexe thing to implement than it initialy sounds.<br>
This would requier<br>
1) an additional tag be put on the package in the database<br>
2) cobbler handelling changes to produce multiple repomd.xml, etc. Files for each channel based on which level of stability you want.<br>
3) interface changes to handle the individual versions of the channel.<br>
4) api changes to allow the setting and promotion of packages from one version to the next version of the channel.<br>
5) changes to sattelite sync, rhnpush, etc. To handle spacification of the current status of new packages.<br>
6) Additional modifications to how erratas work.<br>
7) possibly client changes to handle the different presented versions of the channels.<br>
</p>
<div class="gmail_quote">On May 21, 2012 5:45 PM, "Musayev, Ilya" <<a href="mailto:imusayev@webmd.net">imusayev@webmd.net</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
This is the second or third time I'm asking this question, I figure no one has the answer.. :(<br>
<br>
-----Original Message-----<br>
From: <a href="mailto:spacewalk-list-bounces@redhat.com">spacewalk-list-bounces@redhat.com</a> [mailto:<a href="mailto:spacewalk-list-bounces@redhat.com">spacewalk-list-bounces@redhat.com</a>] On Behalf Of Musayev, Ilya<br>

Sent: Monday, May 21, 2012 2:54 PM<br>
To: <a href="mailto:spacewalk-list@redhat.com">spacewalk-list@redhat.com</a><br>
Subject: [Spacewalk-list] Best practices for channel management and updates<br>
<br>
I was actually searching for additional documentation (month+) on RHN Satellite/Spacewalk and specifically best practices on how to maintain channels for updates. As of now, as hard as I tried, I could not find a best practices guides. Would you be able to suggest on how to properly maintain channels for dev/qa/prod hosts?<br>

<br>
For example, I currently have a clone of entire rhel- x86_64-server-5 as rhel- x86_64-server-5-latest (which is updated daily with packages and erratas). I was thinking of cloning this base channel as rhel- x86_64-server-5-testing and rhel- x86_64-server-5-prod (all clones as base channels) and assign test and prod hosts respectively.<br>

<br>
-------------------------------------<br>
Example 1 (all channels are base channels):<br>
<br>
rhel- x86_64-server-5-latest (daily updates of packages/errata) rhel-x86_64-server-5-testing (clone of latest at point in time)<br>
rhel- x86_64-server-5-prod (clone of testing, once certified)<br>
-------------------------------------<br>
<br>
Example 2<br>
<br>
I also had an original design where I would create a base channel, with several child channels for testing and updates<br>
<br>
rhel-x86_64-server-5 (constantly updated)<br>
   rhel-x86_64-server-5-testing (clone of the base as point in time)<br>
   rhel-x86_64-server-5-prod (clone of testing channel once approved)<br>
-------------------------------------<br>
<br>
Example 3<br>
<br>
rhel-x86_64-server-5 (blank - no packages or errata)<br>
  rhel-x86_64-server-5-updates (daily updates and errata)<br>
  rhel-x86_64-server-5-testing (clone of the updates as point in time)<br>
  rhel-x86_64-server-5-prod (clone of testing channel once approved)<br>
-------------------------------------<br>
<br>
As you can see, each design has a flaw and it gets complicated.<br>
<br>
The channel assign will happen based on activation keys.<br>
<br>
Would you clone the channels or copy packages to channels?<br>
What setup do you have and  what   issues do you foresee (or have seen) for any of these setups?<br>
<br>
If there are any suggestion you can help with I would truly appreciate it.<br>
<br>
Thank you<br>
<br>
_______________________________________________<br>
Spacewalk-list mailing list<br>
<a href="mailto:Spacewalk-list@redhat.com">Spacewalk-list@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/spacewalk-list" target="_blank">https://www.redhat.com/mailman/listinfo/spacewalk-list</a><br>
<br>
<br>
<br>
_______________________________________________<br>
Spacewalk-list mailing list<br>
<a href="mailto:Spacewalk-list@redhat.com">Spacewalk-list@redhat.com</a><br>
<a href="https://www.redhat.com/mailman/listinfo/spacewalk-list" target="_blank">https://www.redhat.com/mailman/listinfo/spacewalk-list</a><br>
</blockquote></div>