Cloning a child channel of one base channel in to another base channel...

Latest response

I've got the following situation:

I've got a clone for the RHEL Server 6 base channel, and several child channels, and some hosts subcribed to this. On these hosts the output of rhn-channel -l looks like this:
dev-rhel-x86_64-server-6
dev-rhel-x86_64-server-6-ost-3
dev-rhel-x86_64-server-optional-6
dev-rhel-x86_64-server-supplementary-6
dev-rhn-tools-rhel-x86_64-server-6

Some hosts however require RHEL Server 6.4, so I've got a clone of server 6.4.z as well. Output of rhn-channel -l is there:

dev-rhel-x86_64-server-6.4.z
dev-rhel-x86_64-server-6-rhs-2.1
dev-rhel-x86_64-server-sfs-6.4.z
dev-rhn-tools-rhel-x86_64-server-6.4.z

My problem is that I need a few packages (in this case "puppet") from dev-rhel-x86_64-server-6-ost-3 on those hosts that have dev-rhel-x86_64-server-6.4.z as base channel. So I tried to create a clone of dev-rhel-x86_64-server-6-ost-3 under dev-rhel-x86_64-server-6.4.z, but this doesn't work. Trying to create such a channel using the web console fails silently.

I am wondering if I am atacking this problem the right way. Is something wrong with my satellite that keeps me from creating this clone? Or is there another way to have a host subscribe to a channel that is not a child of its base channel?

Responses