Hi Daniel,
    You are correct; the Keama tool comments out statements it cannot process so that any unexpected changes made will be visible and so they may be manually
processed if necessary.

There are no 'if/then/else' statements in Kea. There is, however, conditional
syntax and other useful functions.
See: https://kea.readthedocs.io/en/kea-2.4.0/arm/classify.html#using-expressions-in-classification

You are welcome to send suitably anonymised snippets of config that keama cannot process.

Kind Regards Peter

On 10/10/2023 09.51, Daniel Braniss wrote:
hi Peter

On 10 Oct 2023, at 09:40, Peter Davies <pet...@isc.org> wrote:

Hi Daniel,
  The "domain-name-servers" option expects a list of IP addresses. Kea does not
 resolve domain names as dhcpd did.
 See: https://kea.readthedocs.io/en/kea-2.4.0/arm/dhcp4-srv.html#standard-dhcpv4-options

i got it, forgot that KEA want IP and not names.


 If you need to see the text, you could manually change the format to hexstring, i.e.:
  "data": "'fr-06:/vol/system/share/conf'"

 I've added Gitlab feature request #51, "Text to hexstring" for you.
 see: https://gitlab.isc.org/isc-projects/keama/-/issues/51


so when the option is text in isc-dhcp, it MUST be string and in hex? if so it’s not really user friendly :-), I don’t have the ascii table in my head :-) so yes, all this
is handled by scripts, but …

a question:
I see that the if/then/else is commented out,
meaning I should check it and if im ok whit it just uncomment it?
I still have to learn the new syntax :-(

thanks
danny

 Kind Regards Peter


On 10/10/2023 07.41, Daniel Braniss wrote:
Hi,
first, as a very old user of isc dhcp, my compliments on KEA!

our dhcpd.conf is about 32K lines, and after some minor tweaks managed to run keama without errors (it seems ISC-DHCP is a bit less strict than keama (strange since they share code))
these are some of the oddities:

this one seems harmless but …
original isc-dhcp:

subnet 132.65.192.0 netmask 255.255.252.0 {
option domain-name "cs.huji.ac.il <http://cs.huji.ac.il/>";
option domain-name-servers nsa,sa1,shuldig;
option routers 132.65.192.1;
}

becomes:
     {
       "id": 1,
       "subnet": "132.65.233.0/24",
       "option-data": [
         {
           "space": "dhcp4",
           "name": "domain-name",
           "code": 15,
           "data": "cs.huji.ac.il <http://cs.huji.ac.il/>"
         },
         {
           "space": "dhcp4",
           "name": "domain-name-servers",
           "code": 6,
//          "original-data": "nsa,sa1,shuldig”,  <- ?????
           "data": "nsa, sa1, shuldig”              <- ??????
         },
         {
           "space": "dhcp4",
           "name": "routers",
           "code": 3,
           "data": "132.65.224.1"
         }
       ]
     },

this one is a bit strange:
original isc-dhcp:

option FBSD.conf-path code 5 = text;

becomes:
   "option-def": [
...
 {
       "space": "FBSD",
       "name": "conf-path",
       "code": 5,
       "type": "string"
     },

so far so good, but then

…

         {
           "space": "FBSD",
           "name": "conf-path",
           "code": 5,
           "csv-format": false,
//          "original-data": "fr-06:/vol/system/share/conf",
           "data": "66722d30363a2f766f6c2f73797374656d2f73686172652f636f6e66"
         },

the string becomes hex?

have some more odd issues, but for later.

thanks

danny


--
Peter Davies
Support Engineer
Internet Systems Corporation
pet...@isc.org
001 650-423-1460
--
ISC funds the development of this software with paid support subscriptions. Contact us at https://www.isc.org/contact/ for more information.

To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.

Kea-users mailing list
Kea-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/kea-users

--
Peter Davies
Support Engineer
Internet Systems Corporation
pet...@isc.org
001 650-423-1460
-- 
ISC funds the development of this software with paid support subscriptions. 
Contact us at https://www.isc.org/contact/ for more information.

To unsubscribe visit https://lists.isc.org/mailman/listinfo/kea-users.

Kea-users mailing list
Kea-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/kea-users

Reply via email to