On Thu, May 5, 2016 at 2:15 PM, <alastair(a)alastair-munro.com> wrote:
Hi Tory
We now use vrealize in vmware to automate the build of vm's. However behind
the scenes it uses cobbler and creates a system in cobbler to build each vm,
even though pxe is used to build the vm. Once the vm is built the system
definition is removed from cobbler. The vm always has a static ip even
though they are pxe built.
In my 25 years or so of being a sysadmin i have not come across anyone using
dhcp for servers to get their ip (exception being cloud environments such as
Azure where the infrastructure controls ip allocation). Thus it makes sense
for servers to use static ip's even if the build uses pxe (dhcp/tftp). For
example if the server cannot get its ip then its not available.
Just my tuppence worth. You dont need to follow my advice, but a wise man
once said dont make the mistakes yourself but learn from others mistakes.
--
Alastair Munro
Yes sir, currently I'm rebuilding systems, migrating from CentOS6 to
CentOS7 in a production environment. So instead of playing with DNS,
I'm building the system as the replacement system in place. I then
shut down the current system and bring up the new one, so the DHCP
makes sense in this regard. Obviously I could use a throw away static
but really that seems like an unnecessary hurdle.
And remember my issue is not with an IP, it's with cobbler using a
hardcoded http_server and next_server, when it could easily take the
next_server from the DHCP profile (for my use anyways).
Again I appreciate the continued support and ideas.
I'm not discounting anything. I have it working, but it's not how I
see it working. I still think there is something I fundamentally am
not wrapping my head around, or a fundamental flaw in how cobbler
approaches multi network environments. Because I'm stubborn, I'm not
happy that it's working, since I had to do some network tricks to
allow it to work. (everything talking to 13.5 interface for the
kickstart process).
I really thought I was on to something using the if/else clauses in
the kickstart file, but Cheetah/Python are now giving me the big
finger :) But there is a way, I am just floundering at this point!!
Thanks again
Tory