Include all options from template into other blocks?
    Alexey D. Filimonov 
    alexey at filimonic.net
       
    Mon Feb 17 00:56:00 UTC 2025
    
    
  
Is there an ability to include _every_ option from `default_client` into 
`client name_of_client1` without moving them to separate file and with 
single directive?
Something like that:
   # clients.conf
   default_client {
     secret = "TheDefaultClientSecret"
     require_message_authenticator = yes
     vlan_for_ssid-name = "50"
   }
   client name_of_client1 {
     $COPY ${.default_client}
     ipaddr = 10.1.1.1
   }
I understand there is ability to refer parameters one-by-one, like that:
   client name_of_client1 {
     ipaddr = 10.1.1.1
     secret = ${..default_client.secret}
     require_message_authenticator = 
${..default_client.require_message_authenticator}
     vlan_for_ssid-name = ${..default_client.vlan_for_ssid-name}
   }
And there is ability to move all parameters to a separate file, like that
   # clients.conf
   client name_of_client1 {
     ipaddr = 10.1.1.1
     $INCLUDE clients.defaults.conf
   }
   # clients.defaults.conf
   secret = "TheDefaultClientSecret"
   require_message_authenticator = yes
   vlan_for_ssid-name = "50"
But interested in copying all set of parameters with single command.
    
    
More information about the Freeradius-Users
mailing list