Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with Infrastructure management with - - PowerPoint PPT Presentation
Infrastructure management with Infrastructure management with - - PowerPoint PPT Presentation
Infrastructure management with Infrastructure management with FusionDirectory http://www.fusiondirectory.org - Linuxtag 2013 CC-BY-SA Infrastructure management with FusionDirectory History History What are today challenges ?
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
- History
- What are today challenges ?
- The FusionDirectory answer
- Philosophy
- Architecture
- At the heart of FusionDirectory
- FusionDirectory plugins
- Argonaut system
- Roadmap
- Demonstration
History Challenges Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory History
- Community fork of Gosa² on February 2011
- 1.0 on 3/04/2011
- 1.0.1 on 14/05/2011
- 1.0.2 on 4/10/2011
- 1.0.3 on 4/06/2012
- 1.0.4 on 16/11/2012
- 1.0.5 LTS on 24/04/2013
- 1.0.6 LTS on 10/05/2013
History Challenges Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory What are today challenges ?
- Today architecture are diverse, varied and complex
to manage, lots of differents tools with various level
- f expertise needed.
- No interface to manage them all in a standardized
way, no easy way to give acces to less experienced personal
- User with various level of expertise should be able
to use the tool
- Simplify sysadmin work
History Challenges Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory How to resolve them ?
- Use some form of data centralization.
- Ldap is particulary suited for that kind of use
- There is plenty of ldap servers implementation in
free software
- Lots of service already have an ldap backend today
- Security and replication are native
History Challenges Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory The FusionDirectory Solution
- FusionDirectory core
– Management of users / groups – Management of department – ...
- FusionDirectory plugins
– Management of systems, services – Management of sudo, ssh, dsa, aliases, automount ... – …
- Management of systems with
FusionDirectory
– Deploy GNU/Linux, Windows systems – Manage Gnu/Linux, Windows services
History Challenges Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory FusionDirectory philosophy
- One interface to manage them all
– Account/Groups – Servers – Services
- The least intrusive possible integration
– This is FusionDirectory that fits. – Maximum use of existing software
- Fine grained Modularity
– A FusionDirectory plugins for a fonctionnality/service
History Challenges Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory FusionDirectory architecture
- Information storage
– LDAP-based directory – OpenLDAP/389 Directory/ ...
- Manipulation of information
– PHP5 web interface
- Application of the information (Argonaut)
– Client / server protocol using JSON
- Dialog with services
– Direct: The service deployed directly questions the
directory
– Indirect : Argonaut is used to interact with services
History Challenges Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory Classical Architecture
History Challenges Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory FusionDirectory – Plugins
- Users plugins
– Windows accounts management – Mail accounts management – FreeRadius accounts management – Quota accounts management
- System/Services plugins
– Mail (Generic, Cyrus, ... ) – Deployment (FAI, OPSI, Debconf, Puppet) – logs (Rsyslog) – DNS (bind9), DHCP (isc-dhcp-ldap) – Quota – Argonaut
History Definition Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory
Argonaut
- Client / Server System
- Server
– Scheduling tasks – Provides a dialogue with the client side for long operations (machine
installation)
– Send back informations to FusionDirectory
- Client
– Applies tasks triggered by FD or Argonaut server
- Support right now :
– Argonaut::FAI : deploy Linux workstations with FAI – Argonaut::Debconf : deploy Linux workstations with Debian preseed – Argonaut::OPSI : deploy windows PC with OPSI – Argonaut::Ldap2zone : mange DNS zones – Argonaut::Quota : Manage server quotas
History Definition Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory Deployment
- Deployment of GNU/Linux systems
- Deploying Windows systems
- System/service Management
- Updates management
History Definition Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory
- Deployement
- Deployment of GNU systems / Linux 1/3
– Creation of the system in FusionDirectory – Creating Dhcp and DNS entries – Adding an installation profile machine
History Definition Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory Deployment
- Deployment of GNU systems / Linux 2/3
– Start the system with PXE – Mounting a GNU / Linux file system – Autodetection of the hardware – Creation of the FAI configuration directory on the machine – The rest of the installation can be followed through the
web interface FusionDirectory in real time thanks to the installation logs transmitted by Argonaut History Definition Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory Deployment
- Deployment of GNU systems / Linux 3/3
– We support FAI, Debconf, Puppet – We also support basic puppet management
History Definition Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory
- Deployment
- Deploying Windows systems 1/3
– Creation of the system in FusionDirectory – Creating Dhcp and DNS entries – Creating a windows system profile – Adding opsi netboot to the profile (package os install) – Adding opsi localboots to the profile (softwares to install)
History Definition Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory Deployment
- Deploying Windows systems 2/3
– Start the system with PXE – Mounting a GNU / Linux file system – Connecting to a Samba share – Autodetection of the hardware – Formatting a partition fat 16 partition, copy the i386
directory on the fat16 partition if necessary
– Using a Windows PE starting with vista till Seven – Reboot the classic Windows Setup starts
History Definition Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory Deployment
- Deploying Windows systems 3/3
– Windows starts – The opsi client starts and connects to the server software
repository
– Possibility to lock the login as the software is installed in /
update
– Authentication, ready to work
History Definition Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory System Management
- Creating profiles on demand
- Software installation by group membership
- Printer installation on demand
- ...
History Definition Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory Deployment – implementation
- EDF R&D - France
History Definition Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
AHigh Performance Simulation Lab
AGraphical cluster for the CARRIOCAS project
A64 graphical node B2 frontal nodes
BNetworking equipements
APOP 40 Gb/s Alcatel BSwitch/router Ethernet Extreme Networks CSwitch Infiniband « 2X » Voltaire
CStorage cluster : LUSTRE file system
A2 HP racks ( 20 To) B12 OSS servers + 1 MDS server
DCompute cluster
A24 nœuds de calcul B1 frontal
EGPU Fermi – for accelerated double precision co- processing
A1 station with 2 cards
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory
Deployment – implementation
- CHJT – Belgium – Hospital
– Migration from ActiveDirectory – Management of users, groups, mail – Management of servers – OPSI for windows Management
- IRSTEA – France – Research institution
– Management of users, groups, mail – Management of servers – Management of SUPANN and EDUPerson – OPSI for windows Management
History Definition Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory Roadmap
- Publication of Argonaut management framework
version 0.9 in july 2013
- Publication of Argonaut management framework
version 1.0 next year.
- 1.0.x is now or LTS version supported for five years
- 1.1 is the develop version where we break, clean,
and add new plugins
History Definition Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory Contacts
- Website
– Http://www.fusiondirectory.org
- Forge
– Http://forge.fusiondirectory.org
- Documentation
– http://documentation.fusiondirectory.org
- Contacts
– contact@fusiondirectory.org – Irc://freenode.org/fusiondirectory
History Definition Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration
Infrastructure management with FusionDirectory – http://www.fusiondirectory.org - Linuxtag 2013 – CC-BY-SA
Infrastructure management with FusionDirectory Demonstration
History Definition Solution
Philosophy Architecture Plugins Argonaut Deployment
Roadmap Contacts
Demonstration