Difference between revisions of "Development plan"

From FAIWiki
Jump to: navigation, search
(remove info about other distributions from development plan, since it's now supported in FAI)
(remove gui part, remove some file names)
Line 1: Line 1:
 
=Roadmap=
 
=Roadmap=
 
There's a roadmap for FAI development http://fai-project.org/roadmap/
 
There's a roadmap for FAI development http://fai-project.org/roadmap/
 
= fai gui =
 
creating a nice GUI Frontend for managing, querying and manipulating, the FAI configuration directory
 
 
* have a look at http://dc2.sourcecode.de/home/about-dc-2 [http://www.shermann.name/2010/07/sfai-managerdc.html DC2]
 
 
* see [[GUIConcept]] for some ideas about this. Apart from being a Web-based GUI, this can and shuld also solve as a remote control API so FAI can be integrated into other Infrastructure management Tools. E.G. the GoSA developers would welcome to be able to just work against an API instead of having to manage the FAI config and abstraction themselves.
 
 
 
== alternatives ==
 
* [https://gosa.gonicus.de/ GOsa] includes a FAI plugin, so you can edit all FAI data within GOsa. This is currently tested in the [http://www.muenchen.de/linux Limux project] in the city of munich.
 
** I tried to get started with GoSA. Though it looks quite nice, and it is certainly desirable to have such an admin interface when you have ldap servers to administrate, it's dependency for LDAP makes it really hard to get started. I would not like to recommend GoSA as the default GUI for FAI - I want to have an easiert to install GUI with less dependencies on other compley software.(lazyb0y)
 
  
 
= configspace redesign =
 
= configspace redesign =
Line 29: Line 17:
 
! /usr/bin/fai-mirror
 
! /usr/bin/fai-mirror
 
|| /usr/bin/fai-build-mirror
 
|| /usr/bin/fai-build-mirror
|-
 
! /usr/sbin/make-fai-nfsroot
 
|| /usr/sbin/fai-make-nfsroot
 
|-
 
! /usr/sbin/make-fai-bootfloppy
 
|| /usr/sbin/fai-make-bootfloppy
 
|-
 
! /usr/sbin/faimond
 
|| /usr/sbin/fai-monitord
 
 
|-
 
|-
 
! /usr/sbin/fai-chboot
 
! /usr/sbin/fai-chboot
Line 50: Line 29:
 
! /usr/bin/device2grub
 
! /usr/bin/device2grub
 
|| /usr/bin/fai-device2grub
 
|| /usr/bin/fai-device2grub
|-
 
! /usr/bin/fai-debconf
 
||/usr/bin/fai-debconf
 
|-
 
! /usr/bin/fai-class
 
|| /usr/bin/fai-class
 
 
|-
 
|-
 
! /usr/bin/ainsl
 
! /usr/bin/ainsl
Line 71: Line 44:
 
! /usr/sbin/ftar
 
! /usr/sbin/ftar
 
|| /usr/sbin/fai-tar
 
|| /usr/sbin/fai-tar
|-
 
! /usr/sbin/setup_harddisks
 
||/usr/sbin/fai-setup-harddisks
 
 
|-
 
|-
 
!  
 
!  

Revision as of 16:36, 29 November 2013

Roadmap

There's a roadmap for FAI development http://fai-project.org/roadmap/

configspace redesign

Command Remapping

It would help tab completion and working on the command line in general if we could rename all fai commands to start with "fai-". Furthermore there are misleading command names which could have better names.

Here is a list of commands and possible alternative names:

Commandname Remapping
Current Command Name Possibly Better Name
/usr/bin/fai-mirror /usr/bin/fai-build-mirror
/usr/sbin/fai-chboot /usr/sbin/fai-configure-pxe
/usr/sbin/fai-cd /usr/sbin/fai-make-cd
/sbin/fai-start-stop-daemon /sbin/fai-start-stop-daemon
/usr/bin/device2grub /usr/bin/fai-device2grub
/usr/bin/ainsl /usr/bin/fai-append
/usr/bin/fai /usr/bin/fai-exec
/usr/sbin/fcopy /usr/sbin/fai-copy
/usr/sbin/install_packages /usr/sbin/fai-install-packages
/usr/sbin/ftar /usr/sbin/fai-tar


other ideas