Command line Client¶
python-appngizer brings a basic command line client to administer appNG instances via the appNGizer REST webapplication.
It does not cover all available features and options which python-appngizer offers but can be a good starting point and or example for own applications.
Usage¶
On a regular installation (pip/debian package) the command line client appngizer should be in your PATH and can be executed directly:
# pip
$ which appngizer
/usr/local/bin/appngizer
# debian package
$ which appngizer
/usr/bin/appngizer
Help¶
Basic¶
$ appngizer -h
usage: appngizer [-h] [--verbose] [--version] [--url CLIURL]
[--secret CLISHAREDSECRET] [--file CLIFILE] [--mode CLIMODE]
{create-site,read-sites,read-site,update-site,delete-site,
reload-site,create-property,read-properties,read-property,
update-property,delete-property,create-repository,
read-repositories,read-repository,update-repository,
delete-repository,read-applications,read-application,
update-application,delete-application,assign-application,
deassign-application,read-grants,read-grant,grant-grants,
read-packages,read-package,install-package,update-package,
create-subject,read-subjects,read-subject,update-subject,
delete-subject,create-group,read-groups,read-group,
update-group,delete-group,create-role,read-roles,
read-role,update-role,delete-role,create-permission,
read-permissions,read-permission,update-permission,
delete-permission,read-databases,read-database,
update-database,reload-platform}
Command specific¶
$ appngizer <command> -h
Example create-site:
$ appngizer create-site -h
usage: appngizer create-site [-h] [-n NAME] [-H HOST] [-d DOMAIN]
[-t DESCRIPTION] [-e] [-c]