Hello!One of the principles of using chef is managing infrastructure as code. The point is to be able to restore your IT services from a source code repository and a data backup. I let Kickstart handle the JeOS: installing baseline packages; setting the root password; partitioning and formatting volumes; configuring network services; turning off unnecessary services. Every single RHEL 5, or RHEL 6, box spun up by my provisioning system looks exactly the same as a JeOS, a generic server with the bare minimum running. Kickstart is flexible enough to let you approximate partitioning predictably. The only variance in my JeOS image would be volume partitioning depending on application requirements.
On Wed, 2011-12-21 at 14:06 -0500, Eric G. Wolfe wrote:
Can you tell us a bit more about what role your existing CM1. Register a host with our selfmade provisoning system
infrastructure plays? How are you provisioning systems with existing
"legacy" solutions in place?
(http://www-it.desy.de/systems/services/wboom/). Mac,Ip and DHCP/PXE
template are also stored in an enterprise system (VitalQIP). The
data is stored in the AFS.
2. Depending on group assignment, hardware type and some flags the
provisioning system creates kickstart files for all supported variants
of Scientificlinux and config files for pxelinux.
The kickstart files brings an adjusted partition schema and extra
packages. In the post part we mount afs and start our legacy CM
(http://www-it.desy.de/systems/services/salad/)
The pxelinux config sets the os version to install.
3. Based on the data from the registration, we run in fixed intervals
our CM (shellscripts).
These scripts get their parameter from the AFS and bring extra packages,
updates, nfs, setting root pw, automount config, access rights ...
What I'm still missing in all cobbler, forman, puppet, chef stuff is
the central place to register a host and store the meta data. It looks
like I have several places where a host has metadata.
So for example I give a set of workgroup server from one department the
same partion scheme and I want for all workgroup server the same
automount configuration. The first setting is for cobbler, the second
for chef, but I have to configure it in cobbler and chef?
At this point we will have to code the glue between something like
foreman and chef (and it looks like the integration with puppet is
already there for free)
or
we will configure chef with the metadata from our legacy system
regards!
sven
Archive powered by MHonArc 2.6.16.