Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
RESTful proxies for DNS, DHCP, TFTP, BMC and Puppet
Ruby Shell Other

Fixes #10259 - Templates are now fully proxied

It was ignoring some parameters (MAC for bootdisk) as well as headers
(HTTP_X_RHN_PROVISIONING_*).

Originally written by William Hefter, but completely redone from scratch.
latest commit 38a0935152
@lzap lzap authored witlessbird committed
Failed to load latest commit information.
bin Fixes #9713: restore WIN32 service support
bundler.d Fixes #10877 - puppet pinned to 3.x series
cache Fixes #8210 - Adding caching for smart-proxy puppet classes using Ste…
config Fixes #7008: dns providers are now plugins
extra Fixes #7008: dns providers are now plugins
lib Fixes #10259 - Templates are now fully proxied
man fixes #7197 - add man page for foreman-prepare-realm
modules Fixes #10259 - Templates are now fully proxied
public/css update CSS that subnets will be visible in Chrome too
sbin fixes #8278 - update foreman-prepare-realm for freeipa 4
tasks fixes #7660: fixes first bunch of rubocop warnings
test Fixes #10259 - Templates are now fully proxied
views kill dead 'about' link
.gitignore Fixes #7008: dns providers are now plugins
.rubocop.yml fixes #7660: fixes first bunch of rubocop warnings
.rubocop_todo.yml Fixes #8538 - Fixed ISC DHCP states and duplicities
CHANGELOG Bump version to 1.10-develop
Contributors Bump version to 1.10-develop
Gemfile Fixes #9061: pinned rack version to < 1.6
LICENSE fixes #4116 - added missing LICENSE file
README.md Fixes #9121: better readme for the github project page
Rakefile Fixes #7008: dns providers are now plugins
Rakefile.dist fixes #7197 - add man page for foreman-prepare-realm
VERSION Bump version to 1.10-develop
config.ru Fixes #4866: Breaking up monolithic smart-proxy into modules
smart_proxy.gemspec Fixes #11090: fix README filename in the 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.