SlideShare a Scribd company logo
Assets management
with FusionInventory and GLPI

   ´
Goneri Le Bouder ¡goneri@rulezlan.org¿




  FOSDEM 2011 6th February, 2011
Outline



   Overview


   FusionInventory


   The project
      History
      Community


   Questions
Global overview
Outline



   Overview


   FusionInventory


   The project
      History
      Community


   Questions
Agent history




      a fork of OCS Inventory UNIX agent by its author
      started 5 years ago
      GPLv2
use Perl Luke!




   We choose to use Perl on the agent side.
       portable
       reliable
       versatile
       stable API, Oh my!
Agent pull




   AKA: The agent hits first!
Server push


  Just a trigger that awake the agent.




  The server hits the agents first! Then the agents hit back!
Tasks



  Not only for machine inventory. The agent supports different
  tasks:
        Network discovery
        Remote inventory
        Software deployment
        Wake On Lan
        ...
Tasks



  Not only for machine inventory. The agent supports different
  tasks:
        Network discovery
        Remote inventory
        Software deployment
        Wake On Lan
        ...
The inventories


         BIOS serial numbers, UUID, ... local
      Memory memory slot, size, ...
          CPU frequency, name, manufacturer, ...
      Software apt-get, yum, Windows software, BSD pkg, ...
     Harddrive serial number, manufacturer, ...
      Partition ...
   Virtual Machine libvirt, xen, ...
   USB devices phone, USB key, ...
             ... see the list on Internet.
   It’s easy to add new information. Just ask us or submit patches!
Network discovery

  FusionInventory can do basic network inventory in GLPI

  Seek

      nmap
      netbios
      SNMP query


  Identify

      network stack
      Windows domain information
      sysdesc comparaison
Remote SNMP inventory


  Network devices

      serial number, firmware, ...
      ports mapping


  Network printers

      serial number, firmware, ...
      cartridge ink level
      page counter
Wake on LAN

  What?

      awake computer.


  How?
  send the Magic Packet from an agent in the same network
      send raw ethernet packet
      UDP packet still possible

  Benefit

      no firewall issue
      nor special routage rule needed
Wake on LAN

  What?

      awake computer.


  How?
  send the Magic Packet from an agent in the same network
      send raw ethernet packet
      UDP packet still possible

  Benefit

      no firewall issue
      nor special routage rule needed
Wake on LAN

  What?

      awake computer.


  How?
  send the Magic Packet from an agent in the same network
      send raw ethernet packet
      UDP packet still possible

  Benefit

      no firewall issue
      nor special routage rule needed
Software deployment



  What?
  OCS software deployment support featuring peer to peer
  support

  Benefit

      no proxy nor mirror
      bandwidth-friendly
      OS independent
supported OS (1/2)




                                   Runs everywhere!

  FusionInventory portage for dummies

      extend the Inventory modules to collect information
      and, hum, well, that’s all. We’re done :D
supported OS (1/2)




                                   Runs everywhere!

  FusionInventory portage for dummies

      extend the Inventory modules to collect information
      and, hum, well, that’s all. We’re done :D
supported OS (2/2)



  Supported Operating Systems:
      Linux
      BSD
      AIX
      HP-UX
      Solaris
      Windows, all from 2000 to Seven 64bit
  A complete list is avallable on the website
supported OS (2/2)



  Supported Operating Systems:
      Linux
      BSD
      AIX
      HP-UX
      Solaris
      Windows, all from 2000 to Seven 64bit
  A complete list is avallable on the website
supported OS (2/2)



  Supported Operating Systems:
      Linux
      BSD
      AIX
      HP-UX
      Solaris
      Windows, all from 2000 to Seven 64bit
  A complete list is avallable on the website
supported OS (2/2)



  Supported Operating Systems:
      Linux
      BSD
      AIX
      HP-UX
      Solaris
      Windows, all from 2000 to Seven 64bit
  A complete list is avallable on the website
supported OS (2/2)



  Supported Operating Systems:
      Linux
      BSD
      AIX
      HP-UX
      Solaris
      Windows, all from 2000 to Seven 64bit
  A complete list is avallable on the website
supported OS (2/2)



  Supported Operating Systems:
      Linux
      BSD
      AIX
      HP-UX
      Solaris
      Windows, all from 2000 to Seven 64bit
  A complete list is avallable on the website
supported OS (2/2)



  Supported Operating Systems:
      Linux
      BSD
      AIX
      HP-UX
      Solaris
      Windows, all from 2000 to Seven 64bit
  A complete list is avallable on the website
supported OS (2/2)



  Supported Operating Systems:
      Linux
      BSD
      AIX
      HP-UX
      Solaris
      Windows, all from 2000 to Seven 64bit
  A complete list is avallable on the website
Agent installation



   different options

       distribution packages
       Debian, Fedora, EPEL, Ubuntu, Mageia, ...
       Windows installer
       GPO, psexec, ...
       static prebuilt packages, untar and run
       53 differents system so far
       tarball or CPAN installation
Server?



  3 different servers (so far!)

      FusionInventory for GLPI
      Uranos
      OCS Inventory NG


  server less
  local mode is also possible
Server?



  3 different servers (so far!)

      FusionInventory for GLPI
      Uranos
      OCS Inventory NG


  server less
  local mode is also possible
Outline



   Overview


   FusionInventory


   The project
      History
      Community


   Questions
A long long time ago




   Tracker was a GLPI extension with a Perl agent.




   Its goal was simple: just “SNMP”
A long long time ago again




   OCS Inventory Agent for UNIX was an inventory agent without
   SNMP support.
And they kissed

  And they did some kind of fusion...
The project workflow




  FusionInventory is a community-driven project.
      active mailing lists
      IRC: #FusionInventory on FreeNode
      public Forge, Git repositories, etc
Who

  We are Legion!




      about 10 core developers involved in the project
      active community of contributors
  We are looking for people to JOIN US!
Who

  We are Legion!




      about 10 core developers involved in the project
      active community of contributors
  We are looking for people to JOIN US!
What else? (1/2)




  agent developement is very active

      code clean up
      larger test-suite, modern perl
      architecture changes
      event-driven programming, various executable
      smaller memory footprint
What else? (1/2)




  agent developement is very active

      code clean up
      larger test-suite, modern perl
      architecture changes
      event-driven programming, various executable
      smaller memory footprint
What else? (2/2)




  In test-suite we trust!

      strong effort done during the the last year
      36 800 tests on the GLPI plugin and up to 2 000 on the agent
      with even stronger benefit so far
Our roadmap




  What we are about to release
      FusionInventory for GLPI 0.78: beta planned for this month
      ESX inventory: before june
Demo




  FusionInventory for GLPI is ... a plugin for ... GLPI.
Demo




  FusionInventory for GLPI is ... a plugin for ... GLPI.
Demo




  FusionInventory for GLPI is ... a plugin for ... GLPI.
Demo




  Demo time!
Outline



   Overview


   FusionInventory


   The project
      History
      Community


   Questions
Questions?
  Questions?

More Related Content

What's hot

Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]
Alwin Arrasyid
 
NUS SOC Print
NUS SOC PrintNUS SOC Print
NUS SOC Print
yeokm1
 
Introduction to Diskless Remote Boot in Linux
Introduction to Diskless Remote Boot in LinuxIntroduction to Diskless Remote Boot in Linux
Introduction to Diskless Remote Boot in Linux
Jazz Yao-Tsung Wang
 
Jonny_Martin-Asterisk
Jonny_Martin-AsteriskJonny_Martin-Asterisk
Jonny_Martin-Asterisk
tutorialsruby
 
ESP8266 and IOT
ESP8266 and IOTESP8266 and IOT
ESP8266 and IOT
dega1999
 
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】
Masataka Tsukamoto
 
Porting Android
Porting AndroidPorting Android
Porting Android
Opersys inc.
 
Windows 3.1 (WFW) on vintage and modern hardware
Windows 3.1 (WFW) on vintage and modern hardwareWindows 3.1 (WFW) on vintage and modern hardware
Windows 3.1 (WFW) on vintage and modern hardware
yeokm1
 
Raspi32
Raspi32Raspi32
3_System_Requirements_and_Scaling
3_System_Requirements_and_Scaling3_System_Requirements_and_Scaling
3_System_Requirements_and_Scaling
webuploader
 
pkgsrc 2011 - the record of the past year
pkgsrc 2011 - the record of the past yearpkgsrc 2011 - the record of the past year
pkgsrc 2011 - the record of the past year
Akio OBATA
 
Raspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issuesRaspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issues
yeokm1
 
Internet Technology for the Commodore 64
Internet Technology for the Commodore 64Internet Technology for the Commodore 64
Internet Technology for the Commodore 64
Leif Bloomquist
 
lwM2M OTA for ESP8266
lwM2M OTA for ESP8266lwM2M OTA for ESP8266
lwM2M OTA for ESP8266
Manolis Nikiforakis
 
Esp8266 - Intro for dummies
Esp8266 - Intro for dummiesEsp8266 - Intro for dummies
Esp8266 - Intro for dummies
Pavlos Isaris
 
Espressif Introduction
Espressif IntroductionEspressif Introduction
Espressif Introduction
Amazon Web Services
 
Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64
Leif Bloomquist
 
bh-us-02-murphey-freebsd
bh-us-02-murphey-freebsdbh-us-02-murphey-freebsd
bh-us-02-murphey-freebsd
webuploader
 
Course 102: Lecture 20: Networking In Linux (Basic Concepts)
Course 102: Lecture 20: Networking In Linux (Basic Concepts) Course 102: Lecture 20: Networking In Linux (Basic Concepts)
Course 102: Lecture 20: Networking In Linux (Basic Concepts)
Ahmed El-Arabawy
 

What's hot (19)

Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]Introduction to ESP32 Programming [Road to RIoT 2017]
Introduction to ESP32 Programming [Road to RIoT 2017]
 
NUS SOC Print
NUS SOC PrintNUS SOC Print
NUS SOC Print
 
Introduction to Diskless Remote Boot in Linux
Introduction to Diskless Remote Boot in LinuxIntroduction to Diskless Remote Boot in Linux
Introduction to Diskless Remote Boot in Linux
 
Jonny_Martin-Asterisk
Jonny_Martin-AsteriskJonny_Martin-Asterisk
Jonny_Martin-Asterisk
 
ESP8266 and IOT
ESP8266 and IOTESP8266 and IOT
ESP8266 and IOT
 
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】
LinuxをインストールしてWebサーバーを立ち上げてみよう【OSC2018 Tokyo/Spring】
 
Porting Android
Porting AndroidPorting Android
Porting Android
 
Windows 3.1 (WFW) on vintage and modern hardware
Windows 3.1 (WFW) on vintage and modern hardwareWindows 3.1 (WFW) on vintage and modern hardware
Windows 3.1 (WFW) on vintage and modern hardware
 
Raspi32
Raspi32Raspi32
Raspi32
 
3_System_Requirements_and_Scaling
3_System_Requirements_and_Scaling3_System_Requirements_and_Scaling
3_System_Requirements_and_Scaling
 
pkgsrc 2011 - the record of the past year
pkgsrc 2011 - the record of the past yearpkgsrc 2011 - the record of the past year
pkgsrc 2011 - the record of the past year
 
Raspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issuesRaspberry Pi 3 + UART/Bluetooth issues
Raspberry Pi 3 + UART/Bluetooth issues
 
Internet Technology for the Commodore 64
Internet Technology for the Commodore 64Internet Technology for the Commodore 64
Internet Technology for the Commodore 64
 
lwM2M OTA for ESP8266
lwM2M OTA for ESP8266lwM2M OTA for ESP8266
lwM2M OTA for ESP8266
 
Esp8266 - Intro for dummies
Esp8266 - Intro for dummiesEsp8266 - Intro for dummies
Esp8266 - Intro for dummies
 
Espressif Introduction
Espressif IntroductionEspressif Introduction
Espressif Introduction
 
Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64Wi-Fi Modem For the Commodore 64
Wi-Fi Modem For the Commodore 64
 
bh-us-02-murphey-freebsd
bh-us-02-murphey-freebsdbh-us-02-murphey-freebsd
bh-us-02-murphey-freebsd
 
Course 102: Lecture 20: Networking In Linux (Basic Concepts)
Course 102: Lecture 20: Networking In Linux (Basic Concepts) Course 102: Lecture 20: Networking In Linux (Basic Concepts)
Course 102: Lecture 20: Networking In Linux (Basic Concepts)
 

Viewers also liked

Open Source GLPi Network Asset Management and ITSM
Open Source GLPi Network Asset Management and ITSMOpen Source GLPi Network Asset Management and ITSM
Open Source GLPi Network Asset Management and ITSM
Razak Mohammed Ali
 
IMD - GLPI
IMD - GLPIIMD - GLPI
IMD - GLPI
Adam Craker
 
One year of FusionInventory
One year of FusionInventoryOne year of FusionInventory
One year of FusionInventory
Nouh Walid
 
Gestion de parc avec OCS et GLPI
Gestion de parc avec OCS et GLPI Gestion de parc avec OCS et GLPI
Gestion de parc avec OCS et GLPI
guest3be047
 
Manual glpi administrador
Manual glpi administradorManual glpi administrador
Manual glpi administrador
hdugarte1
 
Manual GLPI 0.90.3
Manual GLPI 0.90.3Manual GLPI 0.90.3
Manual GLPI 0.90.3
Lauro Júnior
 
GLPI et FusionInventory, des solutions libres et innovantes
GLPI et FusionInventory, des solutions libres et innovantesGLPI et FusionInventory, des solutions libres et innovantes
GLPI et FusionInventory, des solutions libres et innovantes
IgniteStrasbourg
 

Viewers also liked (7)

Open Source GLPi Network Asset Management and ITSM
Open Source GLPi Network Asset Management and ITSMOpen Source GLPi Network Asset Management and ITSM
Open Source GLPi Network Asset Management and ITSM
 
IMD - GLPI
IMD - GLPIIMD - GLPI
IMD - GLPI
 
One year of FusionInventory
One year of FusionInventoryOne year of FusionInventory
One year of FusionInventory
 
Gestion de parc avec OCS et GLPI
Gestion de parc avec OCS et GLPI Gestion de parc avec OCS et GLPI
Gestion de parc avec OCS et GLPI
 
Manual glpi administrador
Manual glpi administradorManual glpi administrador
Manual glpi administrador
 
Manual GLPI 0.90.3
Manual GLPI 0.90.3Manual GLPI 0.90.3
Manual GLPI 0.90.3
 
GLPI et FusionInventory, des solutions libres et innovantes
GLPI et FusionInventory, des solutions libres et innovantesGLPI et FusionInventory, des solutions libres et innovantes
GLPI et FusionInventory, des solutions libres et innovantes
 

Similar to Fusioninventory project FOSDEM 2011

Fusioninventory openworldforum-paris-2011-september
Fusioninventory openworldforum-paris-2011-septemberFusioninventory openworldforum-paris-2011-september
Fusioninventory openworldforum-paris-2011-september
Gonéri Le Bouder
 
FusionInventory at LSM/RMLL 2012
FusionInventory at LSM/RMLL 2012FusionInventory at LSM/RMLL 2012
FusionInventory at LSM/RMLL 2012
Nouh Walid
 
A Tour of Open Source on the Mainframe
A Tour of Open Source on the MainframeA Tour of Open Source on the Mainframe
A Tour of Open Source on the Mainframe
All Things Open
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
SiliconExpert Technologies
 
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
Linaro
 
Linux firmware for iRMC controller on Fujitsu Primergy servers
Linux firmware for iRMC controller on Fujitsu Primergy serversLinux firmware for iRMC controller on Fujitsu Primergy servers
Linux firmware for iRMC controller on Fujitsu Primergy servers
Vladimir Shakhov
 
Ubuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server ProjectUbuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server Project
Sameer Verma
 
Canonical ubuntu introduction_20170330
Canonical ubuntu introduction_20170330Canonical ubuntu introduction_20170330
Canonical ubuntu introduction_20170330
Takaaki Suzuki
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Stéphanie Roger
 
Ubucon 2016: Internet of self updated things
Ubucon 2016: Internet of self updated thingsUbucon 2016: Internet of self updated things
Ubucon 2016: Internet of self updated things
Thibaut Rouffineau
 
Linux
Linux Linux
Linux
Kevin James
 
Downloads
DownloadsDownloads
comparing windows and linux ppt
comparing windows and linux pptcomparing windows and linux ppt
comparing windows and linux ppt
Shivalik college of engineering
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
Sheel Sindhu Manohar
 
Linux and Localization Tutorial Paras pradhan Senior Linux ...
Linux and Localization Tutorial Paras pradhan Senior Linux ...Linux and Localization Tutorial Paras pradhan Senior Linux ...
Linux and Localization Tutorial Paras pradhan Senior Linux ...
webhostingguy
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
Ahmed Mekkawy
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
Nissan Dookeran
 
Linux nic training_intro_14_dec_09
Linux nic training_intro_14_dec_09Linux nic training_intro_14_dec_09
Linux nic training_intro_14_dec_09
Aravindan Arun
 
stackconf 2022: It’s Time to Debloat the Cloud with Unikraft
stackconf 2022: It’s Time to Debloat the Cloud with Unikraftstackconf 2022: It’s Time to Debloat the Cloud with Unikraft
stackconf 2022: It’s Time to Debloat the Cloud with Unikraft
NETWAYS
 
Pearce Barry Resume
Pearce Barry ResumePearce Barry Resume
Pearce Barry Resume
Pearce Barry
 

Similar to Fusioninventory project FOSDEM 2011 (20)

Fusioninventory openworldforum-paris-2011-september
Fusioninventory openworldforum-paris-2011-septemberFusioninventory openworldforum-paris-2011-september
Fusioninventory openworldforum-paris-2011-september
 
FusionInventory at LSM/RMLL 2012
FusionInventory at LSM/RMLL 2012FusionInventory at LSM/RMLL 2012
FusionInventory at LSM/RMLL 2012
 
A Tour of Open Source on the Mainframe
A Tour of Open Source on the MainframeA Tour of Open Source on the Mainframe
A Tour of Open Source on the Mainframe
 
Linux Presentation
Linux PresentationLinux Presentation
Linux Presentation
 
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
BKK16-406 Ubuntu Core - a snappy platform for Embedded, IoT and 96boards!
 
Linux firmware for iRMC controller on Fujitsu Primergy servers
Linux firmware for iRMC controller on Fujitsu Primergy serversLinux firmware for iRMC controller on Fujitsu Primergy servers
Linux firmware for iRMC controller on Fujitsu Primergy servers
 
Ubuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server ProjectUbuntu and Linux Terminal Server Project
Ubuntu and Linux Terminal Server Project
 
Canonical ubuntu introduction_20170330
Canonical ubuntu introduction_20170330Canonical ubuntu introduction_20170330
Canonical ubuntu introduction_20170330
 
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoTInria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
Inria Tech Talk : RIOT, l'OS libre pour vos objets connectés #IoT
 
Ubucon 2016: Internet of self updated things
Ubucon 2016: Internet of self updated thingsUbucon 2016: Internet of self updated things
Ubucon 2016: Internet of self updated things
 
Linux
Linux Linux
Linux
 
Downloads
DownloadsDownloads
Downloads
 
comparing windows and linux ppt
comparing windows and linux pptcomparing windows and linux ppt
comparing windows and linux ppt
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Linux and Localization Tutorial Paras pradhan Senior Linux ...
Linux and Localization Tutorial Paras pradhan Senior Linux ...Linux and Localization Tutorial Paras pradhan Senior Linux ...
Linux and Localization Tutorial Paras pradhan Senior Linux ...
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
 
Linux nic training_intro_14_dec_09
Linux nic training_intro_14_dec_09Linux nic training_intro_14_dec_09
Linux nic training_intro_14_dec_09
 
stackconf 2022: It’s Time to Debloat the Cloud with Unikraft
stackconf 2022: It’s Time to Debloat the Cloud with Unikraftstackconf 2022: It’s Time to Debloat the Cloud with Unikraft
stackconf 2022: It’s Time to Debloat the Cloud with Unikraft
 
Pearce Barry Resume
Pearce Barry ResumePearce Barry Resume
Pearce Barry Resume
 

More from Gonéri Le Bouder

Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf
Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdfRed Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf
Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf
Gonéri Le Bouder
 
How to speed up your (API client) modules
How to speed up your (API client) modulesHow to speed up your (API client) modules
How to speed up your (API client) modules
Gonéri Le Bouder
 
Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02
Gonéri Le Bouder
 
Ansible meetup - Québec - april 25th, 2019
Ansible meetup - Québec - april 25th, 2019Ansible meetup - Québec - april 25th, 2019
Ansible meetup - Québec - april 25th, 2019
Gonéri Le Bouder
 
Montreal ansible meetup april 17th, 2019
Montreal ansible meetup   april 17th, 2019Montreal ansible meetup   april 17th, 2019
Montreal ansible meetup april 17th, 2019
Gonéri Le Bouder
 
How to driver your webservices with ansible
How to driver your webservices with ansibleHow to driver your webservices with ansible
How to driver your webservices with ansible
Gonéri Le Bouder
 
Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06
Gonéri Le Bouder
 
DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06
Gonéri Le Bouder
 
Python + ansible = ♥
Python + ansible = ♥Python + ansible = ♥
Python + ansible = ♥
Gonéri Le Bouder
 
How to use TripleO tools for your own project
How to use TripleO tools for your own projectHow to use TripleO tools for your own project
How to use TripleO tools for your own project
Gonéri Le Bouder
 
Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012
Gonéri Le Bouder
 
Otrs help desk-solutions-linux-2012
Otrs help desk-solutions-linux-2012Otrs help desk-solutions-linux-2012
Otrs help desk-solutions-linux-2012
Gonéri Le Bouder
 
GLPI RMLL-2011
GLPI RMLL-2011GLPI RMLL-2011
GLPI RMLL-2011
Gonéri Le Bouder
 
Linuxtag 2011-it-asset-management-glpi-fusioninventory
Linuxtag 2011-it-asset-management-glpi-fusioninventoryLinuxtag 2011-it-asset-management-glpi-fusioninventory
Linuxtag 2011-it-asset-management-glpi-fusioninventory
Gonéri Le Bouder
 
Fusioninventory 2010-french
Fusioninventory 2010-frenchFusioninventory 2010-french
Fusioninventory 2010-french
Gonéri Le Bouder
 
Fusioninventory froscamp2010
Fusioninventory froscamp2010Fusioninventory froscamp2010
Fusioninventory froscamp2010
Gonéri Le Bouder
 
présentation de Debian 2
présentation de Debian 2présentation de Debian 2
présentation de Debian 2
Gonéri Le Bouder
 
Solutions Linux2007 Déploiement D\'une Solution Libre d\'Inventaire Et De G...
Solutions Linux2007   Déploiement D\'une Solution Libre d\'Inventaire Et De G...Solutions Linux2007   Déploiement D\'une Solution Libre d\'Inventaire Et De G...
Solutions Linux2007 Déploiement D\'une Solution Libre d\'Inventaire Et De G...
Gonéri Le Bouder
 
Présentation OCSInventory SolutionsLinux 2009
Présentation OCSInventory SolutionsLinux 2009Présentation OCSInventory SolutionsLinux 2009
Présentation OCSInventory SolutionsLinux 2009
Gonéri Le Bouder
 

More from Gonéri Le Bouder (20)

Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf
Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdfRed Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf
Red Hat Ansible Lightspeed Ansible Meetup-2023-11.pdf
 
How to speed up your (API client) modules
How to speed up your (API client) modulesHow to speed up your (API client) modules
How to speed up your (API client) modules
 
Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02Virt lightning-montreal-linux-meetup-2020-02
Virt lightning-montreal-linux-meetup-2020-02
 
Ansible meetup - Québec - april 25th, 2019
Ansible meetup - Québec - april 25th, 2019Ansible meetup - Québec - april 25th, 2019
Ansible meetup - Québec - april 25th, 2019
 
Montreal ansible meetup april 17th, 2019
Montreal ansible meetup   april 17th, 2019Montreal ansible meetup   april 17th, 2019
Montreal ansible meetup april 17th, 2019
 
How to driver your webservices with ansible
How to driver your webservices with ansibleHow to driver your webservices with ansible
How to driver your webservices with ansible
 
Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06Distributed-CI - OpenStack Montréal - 2018-06
Distributed-CI - OpenStack Montréal - 2018-06
 
DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06DCI presentation during OpenStack Montréal - 2018-06
DCI presentation during OpenStack Montréal - 2018-06
 
Python + ansible = ♥
Python + ansible = ♥Python + ansible = ♥
Python + ansible = ♥
 
How to use TripleO tools for your own project
How to use TripleO tools for your own projectHow to use TripleO tools for your own project
How to use TripleO tools for your own project
 
Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012Fusioninventory journees-perl-2012
Fusioninventory journees-perl-2012
 
Otrs help desk-solutions-linux-2012
Otrs help desk-solutions-linux-2012Otrs help desk-solutions-linux-2012
Otrs help desk-solutions-linux-2012
 
GLPI RMLL-2011
GLPI RMLL-2011GLPI RMLL-2011
GLPI RMLL-2011
 
Linuxtag 2011-it-asset-management-glpi-fusioninventory
Linuxtag 2011-it-asset-management-glpi-fusioninventoryLinuxtag 2011-it-asset-management-glpi-fusioninventory
Linuxtag 2011-it-asset-management-glpi-fusioninventory
 
Fusioninventory 2010-french
Fusioninventory 2010-frenchFusioninventory 2010-french
Fusioninventory 2010-french
 
Fusioninventory froscamp2010
Fusioninventory froscamp2010Fusioninventory froscamp2010
Fusioninventory froscamp2010
 
présentation de Debian 2
présentation de Debian 2présentation de Debian 2
présentation de Debian 2
 
Solutions Linux2007 Déploiement D\'une Solution Libre d\'Inventaire Et De G...
Solutions Linux2007   Déploiement D\'une Solution Libre d\'Inventaire Et De G...Solutions Linux2007   Déploiement D\'une Solution Libre d\'Inventaire Et De G...
Solutions Linux2007 Déploiement D\'une Solution Libre d\'Inventaire Et De G...
 
présentation de Debian
présentation de Debianprésentation de Debian
présentation de Debian
 
Présentation OCSInventory SolutionsLinux 2009
Présentation OCSInventory SolutionsLinux 2009Présentation OCSInventory SolutionsLinux 2009
Présentation OCSInventory SolutionsLinux 2009
 

Recently uploaded

Google I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged SlidesGoogle I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged Slides
Google Developer Group - Harare
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
Feature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptxFeature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptx
ssuser1915fe1
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
313mohammedarshad
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
ldtexsolbl
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
RaminGhanbari2
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
Priyanka Aash
 
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
sunilverma7884
 
Integrating Kafka with MuleSoft 4 and usecase
Integrating Kafka with MuleSoft 4 and usecaseIntegrating Kafka with MuleSoft 4 and usecase
Integrating Kafka with MuleSoft 4 and usecase
shyamraj55
 
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
Jimmy Lai
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Zilliz
 
Salesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot WorkshopSalesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot Workshop
CEPTES Software Inc
 
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
alexjohnson7307
 
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesBLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
SAI KAILASH R
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
bhumivarma35300
 
The importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT StandardizationThe importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT Standardization
Axel Rennoch
 
July Patch Tuesday
July Patch TuesdayJuly Patch Tuesday
July Patch Tuesday
Ivanti
 
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSECHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
kumarjarun2010
 

Recently uploaded (20)

Google I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged SlidesGoogle I/O Extended Harare Merged Slides
Google I/O Extended Harare Merged Slides
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
Feature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptxFeature sql server terbaru performance.pptx
Feature sql server terbaru performance.pptx
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptxIntroduction-to-the-IAM-Platform-Implementation-Plan.pptx
Introduction-to-the-IAM-Platform-Implementation-Plan.pptx
 
Types of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technologyTypes of Weaving loom machine & it's technology
Types of Weaving loom machine & it's technology
 
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyyActive Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
Active Inference is a veryyyyyyyyyyyyyyyyyyyyyyyy
 
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
(CISOPlatform Summit & SACON 2024) Keynote _ Power Digital Identities With AI...
 
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
Girls call Kolkata 👀 XXXXXXXXXXX 👀 Rs.9.5 K Cash Payment With Room Delivery
 
Integrating Kafka with MuleSoft 4 and usecase
Integrating Kafka with MuleSoft 4 and usecaseIntegrating Kafka with MuleSoft 4 and usecase
Integrating Kafka with MuleSoft 4 and usecase
 
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python CodebaseEuroPython 2024 - Streamlining Testing in a Large Python Codebase
EuroPython 2024 - Streamlining Testing in a Large Python Codebase
 
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and OllamaTirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
Tirana Tech Meetup - Agentic RAG with Milvus, Llama3 and Ollama
 
Salesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot WorkshopSalesforce AI & Einstein Copilot Workshop
Salesforce AI & Einstein Copilot Workshop
 
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
leewayhertz.com-AI agents for healthcare Applications benefits and implementa...
 
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and DisadvantagesBLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
BLOCKCHAIN TECHNOLOGY - Advantages and Disadvantages
 
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
High Profile Girls call Service Pune 000XX00000 Provide Best And Top Girl Ser...
 
The importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT StandardizationThe importance of Quality Assurance for ICT Standardization
The importance of Quality Assurance for ICT Standardization
 
July Patch Tuesday
July Patch TuesdayJuly Patch Tuesday
July Patch Tuesday
 
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSECHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
CHAPTER-8 COMPONENTS OF COMPUTER SYSTEM CLASS 9 CBSE
 

Fusioninventory project FOSDEM 2011

  • 1. Assets management with FusionInventory and GLPI ´ Goneri Le Bouder ¡goneri@rulezlan.org¿ FOSDEM 2011 6th February, 2011
  • 2. Outline Overview FusionInventory The project History Community Questions
  • 4. Outline Overview FusionInventory The project History Community Questions
  • 5. Agent history a fork of OCS Inventory UNIX agent by its author started 5 years ago GPLv2
  • 6. use Perl Luke! We choose to use Perl on the agent side. portable reliable versatile stable API, Oh my!
  • 7. Agent pull AKA: The agent hits first!
  • 8. Server push Just a trigger that awake the agent. The server hits the agents first! Then the agents hit back!
  • 9. Tasks Not only for machine inventory. The agent supports different tasks: Network discovery Remote inventory Software deployment Wake On Lan ...
  • 10. Tasks Not only for machine inventory. The agent supports different tasks: Network discovery Remote inventory Software deployment Wake On Lan ...
  • 11. The inventories BIOS serial numbers, UUID, ... local Memory memory slot, size, ... CPU frequency, name, manufacturer, ... Software apt-get, yum, Windows software, BSD pkg, ... Harddrive serial number, manufacturer, ... Partition ... Virtual Machine libvirt, xen, ... USB devices phone, USB key, ... ... see the list on Internet. It’s easy to add new information. Just ask us or submit patches!
  • 12. Network discovery FusionInventory can do basic network inventory in GLPI Seek nmap netbios SNMP query Identify network stack Windows domain information sysdesc comparaison
  • 13. Remote SNMP inventory Network devices serial number, firmware, ... ports mapping Network printers serial number, firmware, ... cartridge ink level page counter
  • 14. Wake on LAN What? awake computer. How? send the Magic Packet from an agent in the same network send raw ethernet packet UDP packet still possible Benefit no firewall issue nor special routage rule needed
  • 15. Wake on LAN What? awake computer. How? send the Magic Packet from an agent in the same network send raw ethernet packet UDP packet still possible Benefit no firewall issue nor special routage rule needed
  • 16. Wake on LAN What? awake computer. How? send the Magic Packet from an agent in the same network send raw ethernet packet UDP packet still possible Benefit no firewall issue nor special routage rule needed
  • 17. Software deployment What? OCS software deployment support featuring peer to peer support Benefit no proxy nor mirror bandwidth-friendly OS independent
  • 18. supported OS (1/2) Runs everywhere! FusionInventory portage for dummies extend the Inventory modules to collect information and, hum, well, that’s all. We’re done :D
  • 19. supported OS (1/2) Runs everywhere! FusionInventory portage for dummies extend the Inventory modules to collect information and, hum, well, that’s all. We’re done :D
  • 20. supported OS (2/2) Supported Operating Systems: Linux BSD AIX HP-UX Solaris Windows, all from 2000 to Seven 64bit A complete list is avallable on the website
  • 21. supported OS (2/2) Supported Operating Systems: Linux BSD AIX HP-UX Solaris Windows, all from 2000 to Seven 64bit A complete list is avallable on the website
  • 22. supported OS (2/2) Supported Operating Systems: Linux BSD AIX HP-UX Solaris Windows, all from 2000 to Seven 64bit A complete list is avallable on the website
  • 23. supported OS (2/2) Supported Operating Systems: Linux BSD AIX HP-UX Solaris Windows, all from 2000 to Seven 64bit A complete list is avallable on the website
  • 24. supported OS (2/2) Supported Operating Systems: Linux BSD AIX HP-UX Solaris Windows, all from 2000 to Seven 64bit A complete list is avallable on the website
  • 25. supported OS (2/2) Supported Operating Systems: Linux BSD AIX HP-UX Solaris Windows, all from 2000 to Seven 64bit A complete list is avallable on the website
  • 26. supported OS (2/2) Supported Operating Systems: Linux BSD AIX HP-UX Solaris Windows, all from 2000 to Seven 64bit A complete list is avallable on the website
  • 27. supported OS (2/2) Supported Operating Systems: Linux BSD AIX HP-UX Solaris Windows, all from 2000 to Seven 64bit A complete list is avallable on the website
  • 28. Agent installation different options distribution packages Debian, Fedora, EPEL, Ubuntu, Mageia, ... Windows installer GPO, psexec, ... static prebuilt packages, untar and run 53 differents system so far tarball or CPAN installation
  • 29. Server? 3 different servers (so far!) FusionInventory for GLPI Uranos OCS Inventory NG server less local mode is also possible
  • 30. Server? 3 different servers (so far!) FusionInventory for GLPI Uranos OCS Inventory NG server less local mode is also possible
  • 31. Outline Overview FusionInventory The project History Community Questions
  • 32. A long long time ago Tracker was a GLPI extension with a Perl agent. Its goal was simple: just “SNMP”
  • 33. A long long time ago again OCS Inventory Agent for UNIX was an inventory agent without SNMP support.
  • 34. And they kissed And they did some kind of fusion...
  • 35. The project workflow FusionInventory is a community-driven project. active mailing lists IRC: #FusionInventory on FreeNode public Forge, Git repositories, etc
  • 36. Who We are Legion! about 10 core developers involved in the project active community of contributors We are looking for people to JOIN US!
  • 37. Who We are Legion! about 10 core developers involved in the project active community of contributors We are looking for people to JOIN US!
  • 38. What else? (1/2) agent developement is very active code clean up larger test-suite, modern perl architecture changes event-driven programming, various executable smaller memory footprint
  • 39. What else? (1/2) agent developement is very active code clean up larger test-suite, modern perl architecture changes event-driven programming, various executable smaller memory footprint
  • 40. What else? (2/2) In test-suite we trust! strong effort done during the the last year 36 800 tests on the GLPI plugin and up to 2 000 on the agent with even stronger benefit so far
  • 41. Our roadmap What we are about to release FusionInventory for GLPI 0.78: beta planned for this month ESX inventory: before june
  • 42. Demo FusionInventory for GLPI is ... a plugin for ... GLPI.
  • 43. Demo FusionInventory for GLPI is ... a plugin for ... GLPI.
  • 44. Demo FusionInventory for GLPI is ... a plugin for ... GLPI.
  • 45. Demo Demo time!
  • 46. Outline Overview FusionInventory The project History Community Questions