quattor / aii

Automated Installation Infrastructure
www.quattor.org
Apache License 2.0
8 stars 17 forks source link

aiiv3 RFC #97

Open stdweird opened 10 years ago

stdweird commented 10 years ago

AII should provide support for iPXE. Main change is support for more then tftp pxeboot (eg http or iscsi).

However, to make proper usage of the new possibilities of iPXE, the current way of tracking the boot state of node needs to be replaced and made independent of the pxe implementation choosen by a site.

The actual implementation of the site pxe preference (syslinux or iPXE or ...) can then start from the state and required data:

State and data can use a DBI:: backend (simple sqlite for small sites should be enough; but can be replaced by actual database for reasons like speed and/or size); all other tools (and new tools) can interact with that. The required database schema should be sufficiently simple.

Simplicity seems key in the AII code, sites are free to develop more complex machinery around these basics such as:

The required code changes will mainly impact:

Additional proposal wrt DHCP:

jrha commented 10 years ago

:+1:

stdweird commented 9 years ago

support for UEFI pxeboot configuration

jouvin commented 8 years ago

This issue is almost 2 years old and I am not sure how we can progress on it. May be good to add in the description a list of the tasks that must be completed and potentially open sub-issues for some of them.

jrha commented 3 weeks ago

any dhcpd data generated/modified by AII is done in separate file(s) that can be included by main dhpcd config files, to separate the static and the dynamic portions of the DHCP configuration. This very likely means that will require a recent enough DHCP server, possibly only supporting EL6 or later as base OS. This is to be investigated.

This works fine and is in fact what we have been doing at RAL for many years.