netconfd

command module
v0.0.0-...-2df04ca Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 6, 2021 License: BSD-4-Clause Imports: 25 Imported by: 0

README

OpenAPI templates

Developing

Entrypoint to increment OpenAPI spec is

swaggerui/openapi.yaml

Extend it and run ./gen_templates.sh to regenerate templates. Than manually integrate the relevant parts and discartd the rest :(

Pushing on git will create an artifact with a docker image embedding the binary.

Build locally with make

Code coverage

R1 ToDo list

Move code into nc

func (s *NetworkApiService) ConfigLinkCreate

Use DBUS not scripts [1d - risk]

Library: https://github.com/godbus/dbus/

Autogen constants command

busctl introspect org.freedesktop.systemd1 /org/freedesktop/systemd1

Risk assessment: unknown technology

Unit tests automation [2d]

Spin yocto/alpine machine dedicated to unit tests.

GRE

https://tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.tunnel.gre.html https://github.com/vishvananda/netlink/search?q=gre

non-local-bind ?

https://www.cyberciti.biz/faq/linux-bind-ip-that-doesnt-exist-with-net-ipv4-ip_nonlocal_bind/ https://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-it-4/s1-proc-sysctl.html

CNI

https://www.nuagenetworks.net/blog/container-networking-standards/ https://kubernetes.io/docs/concepts/extend-kubernetes/compute-storage-net/network-plugins/ https://github.com/containers/dnsname/blob/master/README_PODMAN.md https://github.com/containers/dnsname/blob/master/plugins/meta/dnsname/main.go https://github.com/containernetworking/plugins/blob/master/plugins/sample/main.go

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
server
go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL