nebula_mesh_toolkit 0.4.1
nebula_mesh_toolkit: ^0.4.1 copied to clipboard
CLI toolkit and configuration helper for Nebula mesh/overlay networks.
0.4.1 #
- Fixed host address bug.
- Generates
bin/start.shfor non-Windows hosts.
0.4.0 #
Breaking changes:
idandnameare removed:- Instead of
idandname, one must specify thedomainof the network. One may use the.internalTLD. - Instead of
id, one can specify thetunconfiguration on both theTemplateand theHost. When absent,windowsmachines get auto-generated tun device name.
- Instead of
- The generator output follows the FQDN naming using the host name and the network domain.
- The default CA expiration time
durationis renamed toexpiry. - The default CA renewal time
renewis renamed tokeep.
New features:
Network.addresseswill be passed to the CA certificate to limit IP ranges.- Generate
etc/<domain>.hostswith the list ofip-> fully qualified hostnames. The file is also copied tohosts/<host>/etc/<domain>.hosts. Host.addressis no longer required, theNetwork.addresseswill be used to generate an unused one. Note: the actual sequence algorithm is not stable, it is subject to change.
0.3.2 #
- Fix: use only the latest certificate for hosts (still keeping all the valid ones just in case they are useful).
- Support minimum period before rotating the CA (
renew) with the same duration format asduration.
0.3.1 #
- Do not override existing private and public key when they exists.
- Cleanup of host certificates when public key does not exists.
0.3.0 #
- New output directory structure: separating
hosts/andca/ - Support for key rotation:
ca/keysstore multiple CA keys for rolling updates in the<ts>-<fingerprint>.crtformathosts/<host>/certsstore multiple certificate signature for rolling updates in the above format
nebula-certcaandsignalso outputs.crt.jsonwith the certificate infonebula-certkeygenis used to generate public key,signuses it if exists- Support expiry
duration. - Updated lints.
0.2.0 #
- Better class names for nebula
yamlconfigurtion. Networktemplate definition + generating artifacts.
0.1.0 #
- Partial support for writing nebula
yamlconfiguration.