/smart-proxy

RESTful proxies for DNS, DHCP, TFTP, BMC and Puppet

Primary LanguageRubyOtherNOASSERTION

Build Status Code Climate Issue Stats Support IRC channel

Smart Proxy is a free open source project that provides restful API to subsystems such as DNS, DHCP, etc, for higher level orchestration tools such as Foreman.

Supported Modules

Currently Supported modules:

  • BMC - BMC management of devices supported by freeipmi and ipmitool
  • DHCP - ISC DHCP and MS DHCP Servers
  • DNS - Bind and MS DNS Servers
  • Puppet - Any Puppet server from 0.24.x
  • Puppet CA - Manage certificate signing, cleaning and autosign on a Puppet CA server
  • Realm - Manage host registration to a realm (e.g. FreeIPA)
  • TFTP - any UNIX based tftp server

Installation

Read the Smart Proxy Installation section of the manual.

Configuration

Read the Smart Proxy Settings section of the manual.

For Developers

Special thanks

The original author of this project is Ohad Levy. You can find a more thorough list of people who have contributed to this project at some point in Contributors.

License

See LICENSE file.