Hello!
I'm thinking of adding a separate modules, which will contain all the
functions for working with the time and date server. Namely:
1. Will be create a file ntpserverconf.py in the ipaserver/install/
directory. This file will contain configurations and methods for
configuring the time server and synchronization. The methods from this
file will be called when you install the server
(ipaserver/install/server/install.py).
2. Will be create the ntpclientconf.py file in the ipaclient/install/
directory. This file will contain methods for synchronizing the client
with the server, which will be called from ipaclient/install/client.py
3. Will be add support for ntpd and openntpd time servers
4. Will be add a mechanism for selecting the server configuration,
depending on what is present in the system
5. Also, can make packages for each time server with its dependencies.
This will ensure the operation of the freeipa on platforms with
different time servers and will simplify the addition of support for the
new servers.
What can you say about this?