Install, manage and do everything Open vSwitch and SDN.
Launch Control is a central management tool for software defined networking (SDN) built to enable easy and automated adoption/installation of the SDN paradigm into new or pre-existing networks.
Video demo of the pre-production alpha release.
Find details about the feature set here.
Find details about errors and debugging here.
Find documentation on the controllers here.
- To run the backend you need to install Ansible, ansible galaxy collections in requirements.yml, openssh, sshpass, Python
requirements in requirements.txt locally using the convenience script in the backend folder. To install it them:
run the script in this folder:
./install.sh
- To run the frontend you need the NPM packages installed. Navigate to ui/control-center and run
the convenience script:
./install.sh
- Install the dependencies.
- Activate the virtual environment:
source venv/bin/activate
- Navigate to the backend folder and run the Redis docker container:
docker compose up -d
- Start the Django server, make the necessary migrations and create an admin user:
python manage.py runserver 0.0.0.0:8000
python manage.py makemigrations
python manage.py migrate
python manage.py createsuperuser
- Navigate the frontend folder to install the UI packages and start the frontend:
npm install
npm start
- To start the backend navigate to the backend/control_center and run the
run.sh script
./run.sh
. You will still need to create a user:
python manage.py createsuperuser
- To start the UI navigate to ui/control-center and run the run.sh script
./run.sh
Find out what we are doing and what needs to be done here. Email keeganwhite@taurinetech.com to contribute or open a draft pull request.
Find a copy of the CLA here.