Skip to content

PiRogueToolSuite/pirogue-admin-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

pirogue-admin-api

Description

Common interface to PiRogue administration bricks.

Motivation

PiRogue is now proudly supporting cloud deployment. This project is the base local AND remote management system definition. Both pirogue-admin and pirogue-admin-client are supposed to depreciate pirogue-cli package. The pirogue-admin-api package is the common definition between pirogue-admin daemon and the pirogue-admin-client client (which also provides cli tools).

Scope

Here are high-level features covered by PiRogue administration:

System:
  - Query
  - Configuration
Networking:
  - External remote administration management
  - External network management
  - Isolated network management
  - Public access management
  - WiFi configuration
  - VPN administration
Services:
  - Grafana administration
  - Suricata detection rules management

Development

Generate python stubs

python3 -m grpc_tools.protoc \
    -I./src/protos \
    --python_out=./src/python \
    --pyi_out=./src/python \
    --grpc_python_out=./src/python \
    ./src/protos/**/*.proto

Install current dev api for other projects

pip install --editable .

About

API the PiRogue administration service

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors