Skip to content
This repository has been archived by the owner on Aug 8, 2018. It is now read-only.

Latest commit

 

History

History
25 lines (17 loc) · 791 Bytes

README.md

File metadata and controls

25 lines (17 loc) · 791 Bytes

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