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

https://github.com/shift31/hostbase-importer-puppetdb

Imports hosts and facts from PuppetDB into Hostbase
https://github.com/shift31/hostbase-importer-puppetdb

Last synced: 6 months ago
JSON representation

Imports hosts and facts from PuppetDB into Hostbase

Awesome Lists containing this project

README

          

# Hostbase PuppetDB Importer

Import nodes and facts from PuppetDB into Hostbase. If any of the hosts already exist, they will be updated.

## Installation

1. Download/clone this whole repository or install with `composer create-project shift31/hostbase-importer-puppetdb`
2. Run `composer install` from the project root

## Configuration

From the project root, create a config.ini:

```
puppetDbBaseUrl = "http://your.puppetdb.server:8080"
hostbaseUrl = "http://your.hostbase.server"
dataCenterFact = "a_custom_fact_denoting_datacenter"
environmentFact = "a_custom_fact_denoting_environment"
factsToFilterRegex = "/id|ssh|swap|_lo|last_run|memoryfree|path|swapfree|uptime|uniqueid|clientcert/"
```

## Run

1. `chmod +x bin/hostbase-importer-puppetdb`
2. `bin/hostbase-importer-puppetdb`