Forum: Cfengine Help
Subject: Promise structure(and other newbie q)
Author: marc
Link to topic: https://cfengine.com/forum/read.php?3,22420,22420#msg-22420
Hi List
I'm a newbie to CFengine, but so far I'm loving it. But I got some questions :-)
Just a short catch-up on how far i am:
I have gotten the client - server setup and running. I'm able to push out new
promises to clients.
I have made a file called global_variables.cf, and I input this in me
promises.cf. The file holds just one bundle "bundle common global", my global
variables. This also works fine, I can call global. from all me other promises.
Here comes me first question:
I would like to organise me promises like this:
-|
|-- OS
|-- dns_linux.cf (promises to set and update resolv.conf on linux hosts
redhat, centos, etc)
|-- dns_windows.cf (promises to set and update dns info on windows hosts)
|-- ntp_linux.cf (install and configure ntp on linux hosts)
|-- Services
|-- dns_services_linux.cf (promis to setup and configure a dns linux
server)
(this is just a guess on the structure, if you have a better i'm all ears :-) )
Now I want all me control in the site.cf. So I call promises in OS/dns_linux.cf
from me site.cf
Something like this:
body common control
{
redhat::
bundlesequence => { "redhat_dns" , "redhat_ntp" }; (this should get it's
promises from e.g OS/dns_linux.cf)
}
Is this possible or i'm I doing it all wrong?
2. question.
Is inputs only possible in promises.cf?
inputs => {
"update.cf"
}
3. and last question :-)
How does "inheritance" work with CFengine?
Lets say I have a smtp server running redhat.
I have some common promises for all me redhat hosts. One of them is for the
iptables, it opens only port 22 in iptables and closes all other.
Then I have promises for a all smtp hosts, this opens port 25 in iptables.
I do I make sure, that me redhat hosts promises, don't closes port 25 after the
smtp promise has opened it?
I think that was that for now :-)
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine