Argonaut Components

Global components

Argonaut Libraries

  • argonaut-common : main argonaut library (LDAP, package management)

  • argonaut-common-fai : FAI library needed by various FAI components of Argonaut

Argonaut Server and Client

  • argonaut-server : server that receive orders from FusionDirectory (interact with clients in JSON RPC)

  • argonaut-client : client to interact with argonaut-server

  • argonaut-fuse : FUSE tftp component that manage pxelinux.cfg directory and create files for PXE boot from LDAP

Argonaut Modules

  • argonaut-server-module-fai : FAI module for argonaut-server, it add FAI deployment functions

  • argonaut-server-module-opsi : OPSI module for argonaut-server, it add OPSI deployment functions

  • argonaut-fuse-module-fai : FAI module for argonaut-fuse, create files for PXE boot from LDAP for FAI

  • argonaut-fuse-module-opsi : OPSI module for argonaut-fuse, create files for PXE boot from LDAP For OPSI

  • argonaut-dovecot : Dovecot module that create users directories for the mailbox from FusionDirectory

Argonaut Applications

  • argonaut-ldap2zone : tool that create bind files with information from FusionDirectory

  • argonaut-quota : tool that grab quota information from FusionDirectory and create it on the system

  • argonaut-samba : program to create samba share from FusionDirectory

  • argonaut-fusiondirectory : program that complement a plugin in FusionDirectory, currently has argonaut-user-reminder and argonaut-clean-audit

Debian components

  • argonaut-fai-server : package to install on FAI server (not in NFSROOT)

    • argonaut-fai-monitor : grab installation status from FAI and send it to argonaut-server (need argonaut-client)

    • fai2ldif : tool that convert FAI classes in LDIF that we can insert in LDAP

  • argonaut-fai-nfsroot : integration package for FAI NFSROOT

    • argonaut-ldap2fai : create FAI classes in /var/lib/fai/config from LDAP

    • get-config-dir-argonaut : LDAP method for FAI

  • argonaut-fai-mirror

    • argonaut-repository : create script to update local mirrors (cron.daily) that are in FusionDirectory

    • argonaut-debconf-crawler : extract debconf from packages in a distant repository

Centos components

  • argonaut-fai-monitor : grab installation status from FAI and send it to argonaut-server (need argonaut-client)

  • yumgroup2yumi : convert yumgroups into yumi in a ldif file so it can be imported into FusionDirectory FAI management interface