1 Feb 05:09
Re: Creating a yum repo (via cobbler) from "scratch"?
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@... >> https://www.redhat.com/mailman/listinfo/et-mgmt-tools >> > > _______________________________________________ > et-mgmt-tools mailing list > et-mgmt-tools@... > https://www.redhat.com/mailman/listinfo/et-mgmt-tools
RSS Feed