TheDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/getployz/ployz/llms.txt
Use this file to discover all available pages before exploring further.
mesh command manages the WireGuard overlay network that connects cluster machines. Each mesh network gives machines a flat, encrypted overlay with stable IP addresses independent of the underlying physical network. Ployz owns the mesh end-to-end, which is what makes single-command primitives like machine add and migrate possible.
mesh and network are aliases for the same command. Both work identically.Subcommands
list — list mesh networks
list — list mesh networks
List all mesh networks known to the daemon, including their names and current state.The response includes each network’s name and state string. Use
--json to get the full structured payload.status — show status of a network
status — show status of a network
Show the detailed status of a named mesh network, including the local machine’s overlay IP and lifecycle state.The response includes the network name, the local machine’s overlay IP, and the lifecycle string.
Name of the mesh network to inspect.
join — join a mesh network
join — join a mesh network
Join the local machine to an existing mesh network using a join token. The token can be passed directly or provided on stdin.
The join token string. Obtain this from the coordinator machine or from a cluster invite.
Read the join token from stdin instead of the
--token flag. Useful in pipelines where the token should not appear in the process list.Provide either
--token or --token-stdin, not both.ready — check if the mesh is ready
ready — check if the mesh is ready
Check whether the mesh is ready to accept workloads. Reports readiness, the current phase, store health, sync connectivity, and whether the workload subnet is present.This command exits with code 0 if the mesh is ready and a non-zero code if it is not, making it suitable for use in readiness probes and startup scripts.
Print the full readiness payload as JSON. Note: this is a subcommand-level
--json flag in addition to the global one.create — create a new mesh network
create — create a new mesh network
Create a new named mesh network. The network is initialized on the local machine and ready for other machines to join.
Name for the new mesh network.
init — initialize a new mesh
init — initialize a new mesh
Initialize a mesh network, optionally reading the network name from stdin. This is the lower-level initialization primitive used when the network name is generated or piped from another command.
Name of the mesh network to initialize. Optional if
--name-stdin is set.Read the network name from stdin. Cannot be combined with a positional network argument.
start — start a mesh network
start — start a mesh network
Start a previously created or stopped mesh network.
Name of the mesh network to start.
stop — stop a mesh network
stop — stop a mesh network
Stop the running mesh network. WireGuard interfaces are brought down and peer connectivity is severed.
Force-stop the mesh even if workloads are still running. Without
--force, the daemon may refuse to stop if active services depend on the overlay network.destroy — destroy a mesh network
destroy — destroy a mesh network
self-record — print this machine's mesh record
self-record — print this machine's mesh record
Print the local machine’s mesh membership record. This includes the machine’s overlay IP, public key, endpoints, and region role. Useful for debugging connectivity and for sharing the record with other machines during manual cluster setup.Use
--json to get the full structured MachineMembership record.