On Mon, May 2, 2016 at 3:26 AM, <[email protected]> wrote: > Hi > > i didnt say we use different profiles. we use the same profile across all > subnets. we actually have 4 cobbler servers and all the slaves replicate > from one master. our cobbler servers are in different data centers. each dc > has one or more subnets we pxe boot on. you set the server override at the > system item level and cobbler takes care of the rest. so if a host is on > netA it must have server override IP x. > > btw, are you using an old version of cobbler? best to get up to date if u > can. appreciate this can be tricky if your cobbler is integrated into a > product like satelite or katello. > > regarding profiles: we only have one per major release of the os. eg el5, > el6, el7, ub1404. so thats 4 profiles that are used across rhel, centos, > oracle linux and ubuntu 1404, plus all the point releases, and loads of > different configs. furthermore we dont differentiate between vms and real > servers. one profile works across them all. also you can use the meta ks > variables to pass your requirements to the builds. so we have build=vm, > build=bda, build=hadoop, build=sas94vm. these then setup different disk > layouts. we also implemented the ability to turn off or on functionality > using enable= or disable=. eg enable=proxy,nimsoft,uek disable=swap, vas4. > these are not cobbler builtins, its just coding the templating engine. > cobbler used the cheetah templating engine which allows you embed bits of > python code. > > its much better to have a simple build system and then have a cfg mgmt tool > like puppet do all the post build config. >
I missed this one, thanks again Alastair. I'm using the latest and greatest cobbler, I rebuilt the system so it's all new shiny. Okay single profile, thanks. But you are using server setups, which can take the various switches. If I'm purely using a single Profile, no systems configured, I think I'm still in a situation where things are not working as "I think, I should be able to get them tooooo" Ya I've started looking inside the KS and using some of the cheetah stuff but failing miserable. I figured i could do something like #if $next_server == "10.13.200" #set $server="10.13.200.101" #else set $server = "10.13.5.100" #end if For example, using the right cheetah # syntax, Figure this would be way to achieve what I want. I should be able to overwrite dynamically what the next_server or in fact what $server is. Thanks again, still looking. Tory _______________________________________________ cobbler mailing list [email protected] https://lists.fedorahosted.org/admin/lists/[email protected]
