OpenSwitch Development Tool
Installation
$ pip3 install opx
Requirements
Getting Started
# initialize your workspace
$ opx init
# build all packages
$ opx build
# assemble an installer
$ opx assemble
# remove persistent container
$ opx remove
opx-build)
New Features (Over-
- Opinionated defaults
-
- Remembers to pull Docker image regularly so you don't have to
- Sort packages into
pkg/$repo/
after building - Persistent container (if inside a workspace)
- One container allowed per workspace
- Publish packages to testing
$ opx publish opx-logging
- Commands are aliased
# all run opx build
$ opx b opx-logging
$ opx bui opx-logging
$ opx build opx-logging
Command Line Completion
Run the command corresponding with your shell. Add to your shell startup file for persistent autocomplete.
# bash
$ eval "$(_OPX_COMPLETE=source-bash opx)"
# zsh
$ eval "$(_OPX_COMPLETE=source-zsh opx)"
# fish
$ eval (env _OPX_COMPLETE=source-fish opx)
Roadmap
- Port
opx_rel_pkgasm
from python script to module - Port
opx_get_packages
from python script to module - Port
opx_bld_basics
from python script to module
License
OpenSwitch Development Tool is distributed under the terms of the MIT License.