Le 5991 Septembre 1993, Mark Burgess a envoyé:
> Daniel,
>
> the arrays can indeed be multi-dimensional, the real question is what do you
> want to do
> with the keys? Get indices applies only to one-dimensional arrays, so what
> would you want
> to do with another array?
>
> e.g. getindexlist("Hosts","2")
>
> to extract a list of the second index?
Sorry for the previous mail, finger problems ;-)
I'm thinking in describing my complete network in cfengine, using it to
configure my linux routers and firewall.
For example, activating a new service on a server in a dmz will
configure the firewall to open a port.
This is only conceptual for now, I'm thinking of cfengine in two parts:
- the description of my network (zones, services, hosts, …)
- the engine to apply the configuration
I thought about using CSV files but I prefer using cfengine “structures”
which validate “somewhat” the inputs.
I thought about something like this
--8<---------------cut here---------------start------------->8---
vars:
"Zone[dmz][srv1][ipaddress]" string => "10.2.3.4";
"Zone[dmz][srv2][ipaddress]" string => "10.2.3.5";
"Zone[vpn][srv3][ipaddress]" string => "10.2.6.7";
"Zone[vpn][srv4][ipaddress]" string => "10.2.6.8";
--8<---------------cut here---------------end--------------->8---
I want to get the IP address of all the dmz hosts.
Regards.
--
Daniel Dehennin
Récupérer ma clef GPG:
gpg --keyserver pgp.mit.edu --recv-keys 0x6A2540D1
pgpHt5M8YiiH1.pgp
Description: PGP signature
_______________________________________________ Help-cfengine mailing list [email protected] https://cfengine.org/mailman/listinfo/help-cfengine
