BSD Ports

net/foreman-proxy 3.18.1 FreeBSD

Foreman Proxy Agent

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
GPLv3
Categories
net
Package size
132.1 KiB, 520.4 KiB installed

Description

The Foreman Smart Proxy is a daemon written in Ruby which provides a restful API to various sub-systems.

Its goal is to provide API for a higher level orchestration tools (such as Foreman). The Smart proxy provides an easy way to add or extended existing subsystems and API's.

Currently supported are: DHCP - ISC DHCP and MS DHCP Servers DNS - Bind and MS DNS Servers TFTP - any UNIX based tftp server Puppet - Any Puppet server from 0.24.x Puppet CA - Manage certificate signing, cleaning and autosign on a Puppet CA server BMC - BMC management etc

In the other systems

SystemPortVersion
FreeBSDnet/foreman-proxy3.18.1
DragonFlynet/foreman-proxy3.13.0

Install

Binary package:

pkg install foreman-proxy

From the ports tree:

cd /usr/ports/net/foreman-proxy/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	foreman-proxy>0:net/foreman-proxy

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest3.18.13.18.1-3.13.03.18.1
FreeBSD:14:quarterly3.18.13.18.1n/a3.13.03.18.1
FreeBSD:15:latest3.18.13.18.1n/a3.13.03.13.0
FreeBSD:15:quarterly3.18.13.18.1n/an/an/a
FreeBSD:16:latest3.18.13.18.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Runtime 11

The full lists below include those, and their dependencies in turn.

Build dependencies 5
Run dependencies 33

Configuration

Options name: net_foreman-proxy

OptionDefaultDescription
BMCoffDepend on rubyipmi and redfish_client for BMC support
USES
ruby shebangfix tar:bzip2
Service scripts
foreman-proxy

Message after installing

WARNING:

In version 3.4+ Foreman Smart Proxy on FreeBSD uses daemon(1), which
requires the following setting in /usr/local/etc/foreman-proxy/settings.yml:

  :daemon: false

Otherwise the service will fail to start.

Files

pkg-plist 257
  • @sample etc/foreman-proxy/settings.d/bmc.yml.sample
  • @sample etc/foreman-proxy/settings.d/dhcp.yml.sample
  • @sample etc/foreman-proxy/settings.d/dhcp_isc.yml.sample
  • @sample etc/foreman-proxy/settings.d/dhcp_libvirt.yml.sample
  • @sample etc/foreman-proxy/settings.d/dhcp_native_ms.yml.sample
  • @sample etc/foreman-proxy/settings.d/dns.yml.sample
  • @sample etc/foreman-proxy/settings.d/dns_dnscmd.yml.sample
  • @sample etc/foreman-proxy/settings.d/dns_libvirt.yml.sample
  • @sample etc/foreman-proxy/settings.d/dns_nsupdate.yml.sample
  • @sample etc/foreman-proxy/settings.d/dns_nsupdate_gss.yml.sample
  • @sample etc/foreman-proxy/settings.d/facts.yml.sample
  • @sample etc/foreman-proxy/settings.d/httpboot.yml.sample
  • @sample etc/foreman-proxy/settings.d/logs.yml.sample
  • @sample etc/foreman-proxy/settings.d/puppet.yml.sample
  • @sample etc/foreman-proxy/settings.d/puppet_proxy_puppet_api.yml.sample
  • @sample etc/foreman-proxy/settings.d/puppetca.yml.sample
  • @sample etc/foreman-proxy/settings.d/puppetca_hostname_whitelisting.yml.sample
  • @sample etc/foreman-proxy/settings.d/puppetca_http_api.yml.sample
  • @sample etc/foreman-proxy/settings.d/puppetca_token_whitelisting.yml.sample
  • @sample etc/foreman-proxy/settings.d/realm.yml.sample
  • @sample etc/foreman-proxy/settings.d/realm_freeipa.yml.sample
  • @sample etc/foreman-proxy/settings.d/registration.yml.sample
  • @sample etc/foreman-proxy/settings.d/templates.yml.sample
  • @sample etc/foreman-proxy/settings.d/tftp.yml.sample
  • @sample etc/foreman-proxy/settings.yml.sample
  • sbin/smart-proxy
  • share/foreman-proxy/CHANGELOG
  • share/foreman-proxy/Contributors
  • share/foreman-proxy/Gemfile
  • share/foreman-proxy/Gemfile.in
  • share/foreman-proxy/LICENSE
  • share/foreman-proxy/README.md
  • share/foreman-proxy/VERSION
  • share/foreman-proxy/bundler.d/bmc.rb
  • share/foreman-proxy/bundler.d/development.rb
  • share/foreman-proxy/bundler.d/dhcp_isc.rb
  • share/foreman-proxy/bundler.d/journald.rb
  • share/foreman-proxy/bundler.d/krb5.rb
  • share/foreman-proxy/bundler.d/libvirt.rb
  • share/foreman-proxy/bundler.d/puppetca_token_whitelisting.rb
  • share/foreman-proxy/bundler.d/realm_freeipa.rb
  • share/foreman-proxy/bundler.d/test.rb
  • share/foreman-proxy/bundler.d/windows.rb
  • share/foreman-proxy/config
  • share/foreman-proxy/config.ru
  • share/foreman-proxy/extra/dhcpd_config_check.rb
  • share/foreman-proxy/extra/foreman-debug-proxy
  • share/foreman-proxy/extra/migrate_settings.rb
  • share/foreman-proxy/extra/migrations/20150327000000_migrate_monolithic_config.rb
  • share/foreman-proxy/extra/migrations/20150611000000_migrate_dns_settings.rb
  • share/foreman-proxy/extra/migrations/20150826000000_migrate_dhcp_settings.rb
  • share/foreman-proxy/extra/migrations/20160411000000_migrate_libvirt_settings.rb
  • share/foreman-proxy/extra/migrations/20160413000000_migrate_puppet_settings.rb
  • share/foreman-proxy/extra/migrations/20161209000000_migrate_realm_settings.rb
  • share/foreman-proxy/extra/migrations/20170523000000_migrate_autosign_setting.rb
  • share/foreman-proxy/extra/migrations/2018062000000_migrate_puppetca_settings.rb
  • share/foreman-proxy/extra/migrations/20181016000000_migrate_puppetca_puppet_cert_settings.rb
  • share/foreman-proxy/extra/puppet_sign.rb
  • share/foreman-proxy/extra/query.rb
  • share/foreman-proxy/extra/register_service.rb
  • share/foreman-proxy/lib/bundler_helper.rb
  • share/foreman-proxy/lib/launcher.rb
  • share/foreman-proxy/lib/proxy/default_di_wirings.rb
  • share/foreman-proxy/lib/proxy/default_plugin_validators.rb
  • share/foreman-proxy/lib/proxy/dependency_injection.rb
  • share/foreman-proxy/lib/proxy/error.rb
  • share/foreman-proxy/lib/proxy/file_lock.rb
  • share/foreman-proxy/lib/proxy/helpers.rb
  • share/foreman-proxy/lib/proxy/hsts_middleware.rb
  • share/foreman-proxy/lib/proxy/http_download.rb
  • share/foreman-proxy/lib/proxy/kerberos.rb
  • share/foreman-proxy/lib/proxy/log.rb
  • share/foreman-proxy/lib/proxy/log_buffer/buffer.rb
  • share/foreman-proxy/lib/proxy/log_buffer/decorator.rb
  • share/foreman-proxy/lib/proxy/log_buffer/ring_buffer.rb
  • share/foreman-proxy/lib/proxy/log_buffer/trace_decorator.rb
  • share/foreman-proxy/lib/proxy/logging_resolv.rb
  • share/foreman-proxy/lib/proxy/memory_store.rb
  • share/foreman-proxy/lib/proxy/pluggable.rb
  • share/foreman-proxy/lib/proxy/plugin.rb
  • share/foreman-proxy/lib/proxy/plugin_initializer.rb
  • share/foreman-proxy/lib/proxy/plugin_validators.rb
  • share/foreman-proxy/lib/proxy/plugins.rb
  • share/foreman-proxy/lib/proxy/provider.rb
  • share/foreman-proxy/lib/proxy/request.rb
  • share/foreman-proxy/lib/proxy/request_id_middleware.rb
  • share/foreman-proxy/lib/proxy/settings.rb
  • share/foreman-proxy/lib/proxy/settings/global.rb
  • share/foreman-proxy/lib/proxy/settings/plugin.rb
  • share/foreman-proxy/lib/proxy/signal_handler.rb
  • share/foreman-proxy/lib/proxy/time_utils.rb
  • share/foreman-proxy/lib/proxy/util.rb
  • share/foreman-proxy/lib/proxy/validations.rb
  • share/foreman-proxy/lib/sinatra/authorization.rb
  • share/foreman-proxy/lib/sinatra/default_not_found_page.rb
  • share/foreman-proxy/lib/smart_proxy.rb
  • share/foreman-proxy/lib/smart_proxy_for_testing.rb
  • share/foreman-proxy/lib/smart_proxy_main.rb
  • share/foreman-proxy/modules/bmc/base.rb
  • share/foreman-proxy/modules/bmc/bmc.rb

The first 100 are listed.

distinfo 1
FileSizeSHA256
foreman-proxy-3.18.1.tar.bz22021610ff00d62deb65cdc7b9415f68c98a053b573da1a64717fc03c31c65db79763ee
Master sites 1
  • https://downloads.theforeman.org/foreman-proxy/

Commit history 0

No commits in the history this site was built from.