Your instructions were perfect! Thanks so much ... I really
appreciate the help!
-s-
On Jan 31, 2008, at 6:16 PM, Adam Rosenwald wrote:
Sandor,
* Set "yum_post_install_mirror" to "1" in /var/lib/cobbler/settings.
* Create a directory somewhere for your repository. Create a base
directory:
mkdir -p /my/repo/base
* Copy any and all custom or third-party RPMs to the base directory.
* Create the metadata for the repository ("yum install createrepo"
if you don't have the utility). This may not be necessary, but this
will ensure that the metadata is available:
createrepo /my/repo # note that the target is not the base
directory
* Add the repo to cobbler.
cobbler repo add --mirror=/my/repo --name=name_of_your_repo
* Sync repositories:
cobbler reposync
* Add repos to your cobbler profiles/distros.
cobbler distro edit --name=my_distro --
repos='name_of_your_repo ...'
cobbler profile edit --name=my_profile --
repos='name_of_your_repo...'
# Modify only the item that most closely meets your scope; e.g.
if all profiles under "my_distro" should include
'name_of_your_repo', you can ignore the '--repos' field whenever
creating profiles that exist under "my_distro".
* You are done. Just cobbler sync and your systems' kickstart files
will include YUM repo stanzas provided by Cheetah template expansions.
----
Note that adding RPMS to existing repositories may require re-
running 'createrepo /my/repo' and 'cobbler reposync' to be seen on
your deployed systems. You will also need to execute 'yum clean
all' (or some variant of 'yum clean') on your client to force it to
redownload the repository metadata (which describe the new RPM set).
I hope this helps.
Regards,
-Adam.
-A.
Sandor W. Sklar wrote:
I apologize in advance if my questions here are "dumb", but I'm
kind of new to this, and am trying to wrap my head around a lot of
information.
I've successfully set up a basic cobbler (0.6.5) on an RHEL 5
server, have imported a distro from the rhel-5.1-server-x86_64-dvd
iso, and have PXE booted and built a basic system from this cobbler
server. That I was able to do all of that in a day of work was
amazing, and a testament to the quality of all of the software
involved.
My question is this: I'd like to set up a yum repository, available
from the cobbler server, containing a few RPMs that aren't
available from another repository (meaning, I'm not "mirroring"
another repository.) One example would be that I want to have my
own repository of the IBM TSM client RPMs, which one only gets by
FTPing them from IBM's site:
$ ls -1 *.rpm
TIVsm-API64.i386.rpm
TIVsm-API.i386.rpm
TIVsm-BA.i386.rpm
TIVsm-HSM.i386.rpm
I'd like to have it so I could simply run "yum install tsm-client"
on a system built from my cobbler server, and have the above RPMs
and their dependencies (all included in rhel5 core) installed.
This question might be best for a yum-specific list, but since
cobbler has repository mirroring integrated, I'd give it a shot
here. Is there an easy way to accomplish this?
Thanks,
-s-
_______________________________________________
et-mgmt-tools mailing list
et-mgmt-tools@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/et-mgmt-tools
_______________________________________________
et-mgmt-tools mailing list
et-mgmt-tools@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/et-mgmt-tools
_______________________________________________
et-mgmt-tools mailing list
et-mgmt-tools@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/et-mgmt-tools