Command line interface to zombie swarm.
Used to query and manipulate zombie swarms.
npm install -g @zombiec0rn/zombie-swarm-cli
Needs to be run with sudo
because it creates a temporary route
to ensure multicast on correct interface.
sudo zombie-swarm ls --interface eth0
List the swarm nodes.
Create a plan.
Apply a plan.
List services.
Zombie Swarm CLI support reading a .zombierc
file in the current directory (yml).
interface - the interface to query (mdns)
- Support for OSX 🎉
- Improved default output for
keeps
- New flag 🏴
apply --always-remove
to always addremove
option for adding services (in case they are not running but still exist) - Hiding
keeps
by default to keep focus ondiff
(add/remove) - New flag 🏴
plan --show-keeps
to show keeps anyway
- Modified
plan
flags to avoid collision with--swarm
- Locked down dep versions
- Support for passing
--swarm
flag (also .zombierc)
- Republish with public access
- Improved fingerprint handling and
plan
output
- Added a table output for
plan
also 🎉
- Fixed issue with modification to current container would not obey tags
- New feature - support for
.zombierc
config file (yml)
- New feature
zombie-swarm services
- list swarm services 🚀
- Support for version printing
-v
- Fixed use if
arr.includes
breaking plan
- Fixed plan bug where multiple id's would cause issues (modifying existing service configs)
- Fixed plan bug where current placement would be trusted even if tags have changed
- Improved plan diffing
- Added support for plan
- Added basic support for apply (echoing cmds)
- Initial release 🎉
enjoy.