Skip to content

ATIX-AG/smart-proxy

This branch is 1 commit behind theforeman/smart-proxy:develop.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a756b04 · Jan 23, 2025
Jan 8, 2025
Oct 19, 2020
Jul 15, 2024
Jan 11, 2023
Nov 3, 2023
Jul 11, 2024
Nov 21, 2014
Nov 27, 2024
Sep 1, 2016
Sep 22, 2023
Nov 27, 2024
Nov 1, 2021
Nov 21, 2024
Sep 26, 2023
Sep 22, 2023
Oct 17, 2018
Oct 17, 2018
Jul 4, 2024
Jan 25, 2016
Mar 29, 2023
Mar 7, 2022
Jun 20, 2018
Nov 6, 2024
Apr 28, 2020
Jan 23, 2025

Repository files navigation

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.

  • Issues: Redmine
  • Wiki: Foreman wiki
  • Community and support: We have a forum and use Libera IRC channels
    • #theforeman for general support
    • #theforeman-dev for development chat

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 - Puppetserver 6 or 7
  • 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
  • Facts - module to gather facts from facter (used only on discovered nodes)
  • HTTPBoot - endpoint exposing a (TFTP) directory via HTTP(s) for UEFI HTTP booting
  • Logs - log buffer of proxy logs for easier troubleshooting
  • Templates - unattended Foreman endpoint proxy

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.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 99.3%
  • Shell 0.7%