Yes, the centos installer will put its own .repo files in yum.repos.d. I typically write a snippet to remove those (pretty easy, just remove /etc/yum.repos.d/CentOS*.repo).
On Thu, Sep 19, 2013 at 11:32 PM, T Dickinson < [email protected]> wrote: > Thanks for the insight, I've added some detail below as I imagine my use > case is very typical. Any help appreciated. > > I've used the import for the distro > > cobbler import --name=CentOS-59 --arch=x86_64 --path=/mnt/dvd1 > > and as you suggested already contains ks_meta tree key/value information. > I've also created a custom kickstart template based on the sample.ks (on > slight additions) so it includes $yum_repo_stanza and $yum_config_stanza. > > I think I've been missing the point and expecting more from the import! > Our servers will not have any visibility to the internet hence all yum > request should come back to cobbler. > Cobbler is used to build a very basic system, and then in the profile > post $SNIPPET('kickstart_done') we load a shell script to run custom yum > installs (of which all packages e.g. https can be found on the distro's > [base]). > > I mis-understood the 'yum_post_install_mirror', it only effects mirrored > Repos and not the imported Distros? > > So, Cobbler at no point is configured to modify the distro files populated > into /etc/yum.repos.d/, i.e. no parsing of the standard CentOS-Base.repo > file occurs? > > This is part of the CentOS-Base.repo file as it is…. > > [base] > name=CentOS-$releasever - Base > mirrorlist= > http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os > #baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/ > gpgcheck=1 > gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 > > > I was expecting/hoping for something like this, is this correct/can it be > achieved easily? > > [base] > name=CentOS-$releasever - Base > baseurl=http://myserver/cblr/links/CentOS-59-x86_64/ > gpgcheck=1 > gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6 > > > > > ============================== > > > Here's the output from my setup. > > cat /var/lib/cobbler/config/distros.d/CentOS-59-x86_64.json | python > -mjson.tool > { > "arch": "x86_64", > "boot_files": {}, > "breed": "redhat", > "comment": "", > "ctime": 1379326634.6427431, > "depth": 0, > "fetchable_files": {}, > "initrd": > "/var/www/cobbler/ks_mirror/CentOS-59-x86_64/images/pxeboot/initrd.img", > "kernel": > "/var/www/cobbler/ks_mirror/CentOS-59-x86_64/images/pxeboot/vmlinuz", > "kernel_options": {}, > "kernel_options_post": {}, > "ks_meta": { > "tree": "http://@@http_server@@/cblr/links/CentOS-59-x86_64" > }, > "mgmt_classes": [], > "mtime": 1379326634.6427431, > "name": "CentOS-59-x86_64", > "os_version": "rhel5", > "owners": [ > "admin" > ], > "redhat_management_key": "<<inherit>>", > "redhat_management_server": "<<inherit>>", > "source_repos": [], > "template_files": {}, > "tree_build_time": 0, > "uid": "MTM3OTMyNjYzNC42NDI5NTUxNTEuNTEwNjI" > } > > > [root@cobbler-repo cobbler]# cat > /var/lib/cobbler/config/profiles.d/CentOS-59_base.json | python -mjson.tool > { > "boot_files": {}, > "comment": "", > "ctime": 1379391175.9183309, > "depth": 1, > "dhcp_tag": "default", > "distro": "CentOS-59-x86_64", > "enable_gpxe": 0, > "enable_menu": 1, > "fetchable_files": {}, > "kernel_options": {}, > "kernel_options_post": {}, > "kickstart": "/var/lib/cobbler/kickstarts/bg-centos5-core.ks", > "ks_meta": {}, > "mgmt_classes": [], > "mgmt_parameters": "<<inherit>>", > "mtime": 1379633112.0474119, > "name": "CentOS-59_base", > "name_servers": [ > "10.20.1.25" > ], > "name_servers_search": [], > "owners": [ > "admin" > ], > "parent": "", > "proxy": "http://10.20.1.231:8123", > "redhat_management_key": "<<inherit>>", > "redhat_management_server": "<<inherit>>", > "repos": [], > "server": "<<inherit>>", > "template_files": {}, > "template_remote_kickstarts": 0, > "uid": "MTM3OTM5MTE3NS45MjczNjQzNjEuNDE3NTc", > "virt_auto_boot": 1, > "virt_bridge": "xenbr0", > "virt_cpus": 1, > "virt_disk_driver": "raw", > "virt_file_size": 5, > "virt_path": "", > "virt_ram": 512, > "virt_type": "vmware" > } > > > > > > > On 20/09/2013, at 1:26 PM, James Cammarata <[email protected]> wrote: > > By default, when you've run import on a distro, the cobbler server is > configured as the default source in the kickstart assuming you have the > $yum_repo_stanza and $yum_config_stanza variables in your kickstart (refer > to the sample_end.ks we package to see where they go). Typically you will > not setup a repo for the base distro, but you will usually setup repos for > updates/security/EPEL etc. > > If you added the distro manual with "distro add", you'll need to add the > tree variable to the distros ksmeta: > > $ cobbler distro edit --name=<your distro name> --in-place --ksmeta="tree= > http://@@http_server@@/cblr/links/<dir>" > > Where <dir> is the directory (symlink) in /var/www/cobbler/links/ that > points at your distro. > > > On Thu, Sep 19, 2013 at 10:11 PM, T Dickinson < > [email protected]> wrote: > >> >> I would like my RHEL/CentOS installed servers (provisioned via cobbler) >> to refer back to the cobbler server for all yum updates/installs. >> I understand that is easy for mirrored repos, but how do I configure >> cobbler so that the distro is used (after the kickstart is over) ? >> >> >> Im using 2.4 should my installed server's yum repos point at the cobbler >> server for the base repos? I'm using CentOS-5.9 and >> /etc/yum.repos.d/CentOS-Base.repo does not point to my server hence any >> post install yum calls go to internet. Should I create a Repo for the >> Distro I've installed… this post hints at my dilema >> http://www.redhat.com/archives/et-mgmt-tools/2007-September/msg00128.html >> >> >> >> _______________________________________________ >> cobbler mailing list >> [email protected] >> https://lists.fedorahosted.org/mailman/listinfo/cobbler >> >> > _______________________________________________ > cobbler mailing list > [email protected] > https://lists.fedorahosted.org/mailman/listinfo/cobbler > > > _______________________________________________ > cobbler mailing list > [email protected] > https://lists.fedorahosted.org/mailman/listinfo/cobbler > >
_______________________________________________ cobbler mailing list [email protected] https://lists.fedorahosted.org/mailman/listinfo/cobbler
