BSD Ports

sysutils/cni-dnsname 1.3.1_2 FreeBSD

DNS name resolution for containers (CNI plugin)

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
d81b7ba3c3
License
APACHE20
Categories
sysutils
Package size
1387.8 KiB, 4328.8 KiB installed

Description

dnsname is a CNI plugin that provides name resolution for containers within a CNI network using dnsmasq. When enabled, containers on the same network can resolve each other using their container names.

This plugin is primarily used by Podman to provide DNS resolution for containers when using the CNI networking backend (e.g., on FreeBSD).

Install

Binary package:

pkg install cni-dnsname

From the ports tree:

cd /usr/ports/sysutils/cni-dnsname/ && make install clean

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

RUN_DEPENDS=	cni-dnsname>0:sysutils/cni-dnsname

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:latest1.3.1_11.3.1_1--1.3.1_1
FreeBSD:14:quarterly1.3.1_11.3.1_1n/a-1.3.1_1
FreeBSD:15:latest1.3.1_11.3.1_1n/a--
FreeBSD:15:quarterly1.3.1_11.3.1_1n/an/an/a
FreeBSD:16:latest1.3.11.3.1_1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Runtime 1

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

Build dependencies 1
Run dependencies 7
Required by 1

Configuration

No options to configure.

USES
go:modules
Service scripts
none

Files

distinfo 2
FileSizeSHA256
go/sysutils_cni-dnsname/cni-dnsname-v1.3.1/v1.3.1.mod4073aaae02131f6f6967e665ba2f0c56a051c6e62b28d29c6779593b3e0d4eaf201
go/sysutils_cni-dnsname/cni-dnsname-v1.3.1/v1.3.1.zip320267a9ba4ed651dc2a9516614c24df148cfef64f11c7628ea91321c651a01261441

Commit history 4

DateCommitCreditsLog message
d81b7ba3c3 Dag-Erling Smørgrav various: Bump Go ports for Go 1.26.10 / 1.27.3
031fc6bfbf Dag-Erling Smørgrav various: Bump Go ports
3aea56ee29 Dave Cottlehuber sysutils/cni-dnsname: Fix arm64 build
golang.org/x/sys/unix fails to build on aarch64 because the pinned vendored FpReg references an undefined uint128 type, at least on FreeBSD arm64: vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go:400:12: undefined: uint128 Fake it with an equivalent 16x byte array, which is what upstream now does: https://github.com/golang/go/blob/master/src/cmd/vendor/golang.org/x/sys/unix/ztypes_freebsd_arm64.go#L337-L342 Sponsored by: SkunkWerks, GmbH Differential Revision: https://reviews.freebsd.org/D59776 Approved by: adrian
98dc52b703 Adrian Chadd name: add cni-dnsname
this is a CNI plugin for podman containers which allows for dynamic registration of containers into a local dns zone. Reviewed by: arrowd Differential Revision: https://reviews.freebsd.org/D59267