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.sh
for non-Windows hosts.
0.4.0 #
Breaking changes:
id
andname
are removed:- Instead of
id
andname
, one must specify thedomain
of the network. One may use the.internal
TLD. - Instead of
id
, one can specify thetun
configuration on both theTemplate
and theHost
. When absent,windows
machines 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
duration
is renamed toexpiry
. - The default CA renewal time
renew
is renamed tokeep
.
New features:
Network.addresses
will be passed to the CA certificate to limit IP ranges.- Generate
etc/<domain>.hosts
with the list ofip
-> fully qualified hostnames. The file is also copied tohosts/<host>/etc/<domain>.hosts
. Host.address
is no longer required, theNetwork.addresses
will 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/keys
store multiple CA keys for rolling updates in the<ts>-<fingerprint>.crt
formathosts/<host>/certs
store multiple certificate signature for rolling updates in the above format
nebula-cert
ca
andsign
also outputs.crt.json
with the certificate infonebula-cert
keygen
is used to generate public key,sign
uses it if exists- Support expiry
duration
. - Updated lints.
0.2.0 #
- Better class names for nebula
yaml
configurtion. Network
template definition + generating artifacts.
0.1.0 #
- Partial support for writing nebula
yaml
configuration.