snapt/nova-cli is a Laravel package for command line helper for nova adc..
It currently has 0 GitHub stars and 5 downloads on Packagist (latest version v1.0.3).
Install it with composer require snapt/nova-cli.
Discover more Laravel packages by snapt
or browse all Laravel packages to compare alternatives.
Last updated
Nova is an any-cloud, multi-location, centralized platform for deploying, controlling, and monitoring load balancers and web app firewalls at scale.
The nova-cli helper provides easy access to our open API, and includes the following features:
adcs:list - List all ADCs on your accountadcs:stats - Get detailed statistics for a single ADCnodes:create - Add a new Nova Nodenodes:delete - Delete a Nova Nodenodes:list - List all the Nova Nodes on your accountwaf:list - List all the WAF Profiles on your accountwaf:ruleset - List or alter the IP based rulesets for your WAFRun the below to install nova-cli globally. You can then run "nova-cli"
composer global require snapt/nova-cli
Save your API token from Nova like so:
echo "YOUR_API_TOKEN" > ~/.nova-api-key
You can run "nova-cli" for all the available commands, and view the requirements by adding "-h" as shown in the example below:
❯ ./nova-cli waf:ruleset -h
Description:
Interact with the rulesets in a WAF profile
Usage:
waf:ruleset <profile_id> <action> [<list> [<ip>]]
Arguments:
profile_id the WAF profile ID
action list|add|remove
list allowed|blocked for when adding or removing an IP to a list
ip the IP/cidr to add or remove if action is add|remove
To sign up for a free Nova account go to https://nova.snapt.net
nova-cli is free to use for any Snapt Nova users or clients.