Skip to content
RESTful proxies for DNS, DHCP, TFTP, BMC and Puppet http://theforeman.org/projects/smart-proxy
Ruby Shell Other
Latest commit 9bd4470 @choonming choonming committed with domcleal fixes #13522 - add correct path to puppet binary
Puppet 4 AIO uses /opt/puppetlabs/bin to store the puppet executable
Failed to load latest commit information.
bin Fixes #10378: smart-proxy service starts on windows now
bundler.d Fixes #13637 - Upgrade rubocop to 0.37.1
config Refs #12715 - decoupled logs API from core
extra Fixes #11081: broke out dhcp providers into separate modules
lib Refs #12715 - decoupled logs API from core
man fixes #7197 - add man page for foreman-prepare-realm
modules fixes #13522 - add correct path to puppet binary
public/css update CSS that subnets will be visible in Chrome too
sbin fixes #8278 - update foreman-prepare-realm for freeipa 4
tasks Fixes #12152: support for ruby 2.2.x
test Refs #12715 - decoupled logs API from core
views kill dead 'about' link
.gitignore Refs #12715 - decoupled logs API from core
.rubocop.yml Fixes #13637 - Upgrade rubocop to 0.37.1
.rubocop_todo.yml Fixes #13637 - Upgrade rubocop to 0.37.1
CHANGELOG Bump version to 1.11-develop
Contributors Bump version to 1.11-develop
Gemfile Fixes #12146: moved core dependencies into gemspec
LICENSE Fixes #12715 - simple log buffer and API
README.md Fixes #9121: better readme for the github project page
Rakefile Fixes #11866: first pass at speeding up dhcp (both isc and ms).
Rakefile.dist fixes #7197 - add man page for foreman-prepare-realm
VERSION Bump version to 1.11-develop
config.ru Fixes #12146: moved core dependencies into gemspec
smart_proxy.gemspec Fixes #12146: moved core dependencies into gemspec

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.