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?