White box PON OLT software
Project description
ponstar
ponstar - A simple controller for PON Optical Line Terminals (OLTs) that support the VOLTHA project's Openolt api.
Install ponstar in a Python virtual environment
$ virtualenv myenv
.. some output ..
$ source myenv/bin/activate
(myenv) $ pip install ponstar
Check ponctl is installed
$ which ponctl
...myenv/bin/ponctl
ponctl help
$ ponctl --help
Usage: ponctl [OPTIONS] COMMAND [ARGS]...
ponctl - Command-line utility for managing PON whiteboxes
Options:
--help Show this message and exit.
Commands:
devinfo Get device info from OLT_HOST_PORT.
ind Get device info from OLT and, optionally, send them to Kafka...
Use ponctl to display OLT device info
$ ponctl devinfo 10.90.0.114:9191
vendor: "EdgeCore"
model: "asfvolt16"
firmware_version: "BAL.2.6.0__Openolt.2018.10.04"
...
Use ponctl to display streaming indications from OLT
$ ponster ind 10.90.0.114:9191
2019-06-10 15:03.07 Southbound Grpc Rx
2019-06-10 15:03.07 Indications initialized
2019-06-10 15:03.07 openolt grpc starting
2019-06-10 15:03.07 openolt grpc started
waiting for indication...
olt_ind {
oper_state: "up"
}
waiting for indication...
...
If running a local kafka broker, check indications on kafka bus:
confluent-kafka/consumer.py localhost:9092 foo openolt.ind-10.90.0.114
Develop
git clone git@github.com:shadansari/openolt.git
cd ponstar
pipenv shell
pipenv install -e .
Rebuild protobufs if changed:
make protos
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ponstar-0.0.0.8.tar.gz
(20.3 kB
view details)
File details
Details for the file ponstar-0.0.0.8.tar.gz.
File metadata
- Download URL: ponstar-0.0.0.8.tar.gz
- Upload date:
- Size: 20.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
838a36abb031521a5ade265801883efff95ef8b029fb1d2956faacb6ee6e7782
|
|
| MD5 |
697277f30abc2429b62c75061af973bd
|
|
| BLAKE2b-256 |
9115748abcc001dc3ec71c330da1ee9b915b911df51ed29d304123fff243105a
|