Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/icinga/icingaweb2-module-fileshipper

Provide CSV, JSON, XML and YAML files as an Import Source for the Icinga Director and optionally ship hand-crafted additional Icinga2 config files
https://github.com/icinga/icingaweb2-module-fileshipper

configuration csv icinga-director icinga2 json module xml yaml

Last synced: about 2 months ago
JSON representation

Provide CSV, JSON, XML and YAML files as an Import Source for the Icinga Director and optionally ship hand-crafted additional Icinga2 config files

Awesome Lists containing this project

README

        

Icinga Web 2 Fileshipper module
===============================

The main purpose of this module is to extend [Icinga Director](https://github.com/icinga/icingaweb2-module-director)
using some of it's exported hooks. Based on them it offers an `Import Source`
able to deal with `CSV`, `JSON`, `YAML` and `XML` files. It also offers the
possibility to deploy hand-crafted [Icinga 2](https://github.com/Icinga/icinga2)
config files through the `Icinga Director`.

![Icinga Web 2 Fileshipper](doc/screenshot/fileshipper/01_fileshipper-imports-overview.png)

For getting started please read our [Installation instructions](doc/02-Installation.md),
and then you should be ready to dive into [Import Source](doc/03-ImportSource.md)
definitions, [supported file formats](doc/11-FileFormats.md) or and hand-crafted
[Config File Shipping](doc/04-FileShipping.md).

Changes
-------

### v1.2.0

* FEATURE: PHP 8 support
* FEATURE: Give guidance on potential misconfiguration (#34)
* FEATURE: do not fail on malformed config file (#35)

### v1.1.0

* FEATURE: Added XLSX file support

### v1.0.1

* FEATURE: CSV files should give NULL for columns with empty strings (#6)
* FIX: Small documentation fix