Skip to content
RESTful proxies for DNS, DHCP, TFTP, BMC and Puppet
Ruby Other
Failed to load latest commit information.
bin Fixes #10378: smart-proxy service starts on windows now Nov 30, 2015
bundler.d Fixes #14862 - pin webmock version for Ruby <1.9.3 Apr 28, 2016
config Fixes #13761 - libvirt provider with native bindings Apr 22, 2016
extra Fixes #13761 - libvirt provider with native bindings Apr 22, 2016
lib Fixes #13761 - libvirt provider with native bindings Apr 22, 2016
man fixes #7197 - add man page for foreman-prepare-realm Nov 21, 2014
modules Fixes #13761 - libvirt provider with native bindings Apr 22, 2016
sbin fixes #8278 - update foreman-prepare-realm for freeipa 4 Nov 20, 2014
tasks refs #13638 - fix .empty? check in pkg:generate_source task Feb 18, 2016
test Fixes #13761 - libvirt provider with native bindings Apr 22, 2016
.gitignore Fixes #13761 - libvirt provider with native bindings Apr 22, 2016
.rubocop.yml Fixes #13637 - Upgrade rubocop to 0.37.1 Feb 10, 2016
.rubocop_todo.yml Fixes #13638 - Enable rubocop 0.37.1 cops Feb 18, 2016
CHANGELOG Bump version to 1.12-develop Feb 19, 2016
Contributors Bump version to 1.12-develop Feb 19, 2016
Gemfile Fixes #12146: moved core dependencies into gemspec Nov 19, 2015
LICENSE Fixes #12715 - simple log buffer and API Jan 25, 2016
README.md Fixes #9121: better readme for the github project page Jun 11, 2015
Rakefile Fixes #14159 - output to the console during tests reduced to the norm… Mar 15, 2016
Rakefile.dist fixes #7197 - add man page for foreman-prepare-realm Nov 21, 2014
VERSION Bump version to 1.12-develop Feb 19, 2016
config.ru Fixes #12146: moved core dependencies into gemspec Nov 19, 2015
smart_proxy.gemspec Fixes #12146: moved core dependencies into gemspec Nov 19, 2015

README.md

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.

Something went wrong with that request. Please try again.