On Thu, 2010-04-29 at 12:08 +0200, Christian Horn wrote:
On Thu, Apr 29, 2010 at 10:59:30AM +0100, Matt Wallace wrote:
>
> I've run into an issue whereby I need to install custom RPMS on boot
> using cobbler and the only way I can currently find to do this is to
> setup a custom repo (using mrepo or similar) then put that as a mirror
> in cobbler and let cobbler "import" the files and the repo.
>
> Is there any way to have cobbler perform the initial creation of the
> repo and then publish packages straight into the repo that is managed by
> cobbler?
I think you mean what i accomplish with this:
# our apache is delivering /cobbler/webroot as documentroot.
# create new repo
mkdir /cobbler/webroot/x86_64/myrpms
cp newrpm.rpm /cobbler/webroot/x86_64/myrpms
createrepo /cobbler/webroot/x86_64/myrpms
# make this repo known to cobbler
cobbler repo add --mirror=http://10.0.0.20/x86_64/myrpms \
--name=repo-myrpms --mirror-locally=0
cobbler reposync
# supply newly deployed systems with that repo
cobbler profile edit --name=rhel5u5_serv-x86_64 \
--repos='repo-myrpms'
# and now redeploy systems that are using
# the profile 'rhel5u5_serv-x86_64'.
Yep, that's exactly what I mean! :)
I guess I was really asking if you could get cobbler to perform the
"create repo" step - do you know if this is possible?
M.