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
| System | Port | Version |
|---|---|---|
| FreeBSD | net/foreman-proxy | 3.18.1 |
| DragonFly | net/foreman-proxy | 3.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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 3.18.1 | 3.18.1 | - | 3.13.0 | 3.18.1 |
| FreeBSD:14:quarterly | 3.18.1 | 3.18.1 | n/a | 3.13.0 | 3.18.1 |
| FreeBSD:15:latest | 3.18.1 | 3.18.1 | n/a | 3.13.0 | 3.13.0 |
| FreeBSD:15:quarterly | 3.18.1 | 3.18.1 | n/a | n/a | n/a |
| FreeBSD:16:latest | 3.18.1 | 3.18.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Runtime 11
rubygem-bundler_ext>=0.4: sysutils/rubygem-bundler_extrubygem-concurrent-ruby>=1.0: devel/rubygem-concurrent-rubyrubygem-json>=1.8.1: devel/rubygem-jsonrubygem-logging>=0: devel/rubygem-loggingrubygem-rack22>=2.0: www/rubygem-rack22rubygem-rb-kqueue>=0.2.2: devel/rubygem-rb-kqueuerubygem-rsec>=0.4.3: devel/rubygem-rsecrubygem-sd_notify>=0.1.1: devel/rubygem-sd_notifyrubygem-sinatra2>=2.0: www/rubygem-sinatra2rubygem-webrick>=1.7: www/rubygem-webrickcurl: ftp/curl
The full lists below include those, and their dependencies in turn.
Build dependencies 5
Run dependencies 33
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- devel/libffi
- devel/libunistring
- devel/libunwind
- devel/ruby-gems
- devel/rubygem-concurrent-ruby
- devel/rubygem-ffi
- devel/rubygem-json
- devel/rubygem-json_pure
- devel/rubygem-little-plugger
- devel/rubygem-logging
- devel/rubygem-multi_json
- devel/rubygem-mustermann3
- devel/rubygem-rb-kqueue
- devel/rubygem-rsec
- devel/rubygem-sd_notify
- devel/rubygem-tilt
- dns/libidn2
- dns/libpsl
- ftp/curl
- lang/ruby34
- print/indexinfo
- security/libssh2
- sysutils/rubygem-bundler
- sysutils/rubygem-bundler_ext
- textproc/libyaml
- www/libnghttp2
- www/rubygem-rack-protection2
- www/rubygem-rack22
- www/rubygem-sinatra2
- www/rubygem-webrick
Configuration
Options name: net_foreman-proxy
| Option | Default | Description |
|---|---|---|
| BMC | off | Depend on rubyipmi and redfish_client for BMC support |
- USES
- ruby shebangfix tar:bzip2
- Service scripts
foreman-proxy
Message after installing
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
| File | Size | SHA256 |
|---|---|---|
| foreman-proxy-3.18.1.tar.bz2 | 202161 | 0ff00d62deb65cdc7b9415f68c98a053b573da1a64717fc03c31c65db79763ee |
Master sites 1
- https://downloads.theforeman.org/foreman-proxy/
Commit history 0
No commits in the history this site was built from.