[Infrastructures] Questions about isconf4...
Juri Rischel Jensen
juri@fab-it.dk
Tue, 13 Dec 2005 23:24:05 +0100
Hi all,
I'm in the process of finding the right configuration automation tool
for my shop. I've looked at isconf several times over the last five
years, but have been reluctant to try it as I couldn't see it fit
into our systems. I've also found the documentation to be lacking
when it came to instructions/guidelines to actual deployment and I'm
really glad to see that this has changed a lot in version 4. And
beeing implemented in Python also adds to my final vote.
Anyways, my problem is that, although I've read all the documentation
and skimmed the messages from the last 3-4 months in the
mailarchives, I still don't exactly understand how I'm supposed to
use isconf4. Let me explain in more detail:
1. The documentation says that I should keep the branch count down. I
can make sense
of that, but what if I have 3 webservers in my domain, have them
share the same
branch and then on hostA do a
isconf lock "Enabling new_apache_vhost"
isconf snap new_apache_vhostfile.conf
isconf exec a2ensite new_apache_vhostfile.conf
isconf exec /etc/init.d/apache2 force-reload
isconf ci
Then I have a history of what I've done on hostA, I have my newly
added vhosts
config file in the isfs and can replay that journal entry again
if needed in the
future. But as I understand it, the same journal entry gets
excuted on hostB and
hostC because they share the same branch as hostA. Please correct
me if I'm wrong
here.
2. I can see in the journal file that every entry gets an ID. Have
you planned on
implementing a "changelog" verb - eg. "isconf changelog" to see
the history?
3. In our shop we do system administration for several customers and
need to keep
some of the configuration separate (the stuff that's different).
If I should
implement a solution based on isconf4, as I see it I would have
to manually build
the whole configuration structure from the bottom by issuing
isconf commands in
the right order. I can't reuse some of the things from one
customer when starting
up a new one, as I can't share branches between domains. I'm
looking for a tool
where I can reuse as much of my work as possible when starting a
new site (domain
in isconf lingo).
I probably have more questions, but can't remember them right now.
Too tired.
I'm looking forward for an answer...
--
Med venlig hilsen
Juri Rischel Jensen
Fab:IT ApS
Vesterbrogade 50
DK-1620 København
Tlf: 70 202 407 / Fax: 33 313 640
www.fab-it.dk / juri@fab-it.dk