Hello!
Just a quick note about PYFI (The python Nifi-like platform I'm
developing). Soon I will post a repo for pyfi cli.
You will be able to construct your PYFI mesh networks and manage all aspects of
the system including flows, processors, scaling, start/stop etc using the CLI
without the UI.
This is an important design goal as it will allow for improved devops,
automation and maintenance without human GUI. Quick look below.
Cheers!
Darren
$ pyfi
Usage: pyfi [OPTIONS] COMMAND [ARGS]...
Pyfi CLI for managing the pyfi network
Options:
--debug / --no-debug
-d, --db TEXT Database URI
--help Show this message and exit.
Commands:
add Add an object to the database
agent Run pyfi agent
api API server admin
db Database operations
get Get unique row
ls List database objects
node Node management operations
proc Run or manage processors
task Pyfi task management
update Update a database object
web Web server admin
$ pyfi add
Usage: pyfi add [OPTIONS] COMMAND [ARGS]...
Add an object to the database
Options:
--id TEXT ID of object being added
--help Show this message and exit.
Commands:
agent Add agent object to the database
outlet Add outlet to a processor
plug Add plug to a processor
processor Add processor to the database
queue Add queue object to the database
role Add role object to the database
user Add user object to the database
$ pyfi proc
Usage: pyfi proc [OPTIONS] COMMAND [ARGS]...
Run or manage processors
Options:
--id TEXT ID of processor
--help Show this message and exit.
Commands:
remove Remove a processor
restart Retart a processor
start Start a processor
stop Stop a processor