Forum: Cfengine Help
Subject: path based access rules on server
Author: joke
Link to topic: https://cfengine.com/forum/read.php?3,18833,18833#msg-18833
Hello,
I'm trying to figure out if there is a way to restrict cf-agent's access to
cf-serverd during copy_from operation based on the hostname of cf-agent
(client).
It should work like this: client0 is only permitted to copy files from the
server underneath the directory ".../client0/..." and client1 is only permitted
to copy files underneath ".../client1/...". The server should refuse access if
client1 tries to copy files from client1's directory.
Here's an example:
bundle server access_rules {
access:
"/some_path/files/client0.domain/"
admit => { "client0.domain" },
ifencrypted => "true";
"/some_path/files/client1.domain/"
admit => { "client1.domain" },
ifencrypted => "true";
}
But instead of defining the access rules individually for each client I would
like to do this in some kind of pattern base way. Like this:
bundle server access_rules {
access:
"/some_path/files/$(client_homename)/"
admit => { "$(client_hostname)" },
ifencrypted => "true";
}
I can't find a way how to do this. Any suggestions would help.
_______________________________________________
Help-cfengine mailing list
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine