Skip to content

danierlr/warsztaty_sdn

 
 

Repository files navigation

Przygtowanie

  1. Ściągnij vagrant z vagrant

  2. Zainstaluj vagrant

  3. Sprawdź czy to wersja 2.0.x

  4. Ściągnij virtualbox z virtualbox

  • dla Windowsa nie ma jeszcze 5.2 dlatego trzeba sciągnąć 5.1 virtualbox-old
  1. Zainstaluj virtualbox

  2. Sprawdź czy wersja to 5.x.x

  3. Zainstaluj extension pack virtualbox-ext

  4. Zainstaluj vagrant disksize

vagrant plugin install vagrant-disksize

Gotowa vm

ściągnąc box z https://drive.google.com/open?id=16P8mRc6J9kblMDr6mPsCQ35eL0BVmyNP

vagrantfile powinien wyglądać tak:

Vagrant.configure("2") do |config|
  config.ssh.username = 'vagrant'
  config.ssh.password = 'vagrant'
  config.vm.box = "polibuda-sdn-ready.box"
  config.vm.define "polibuda-sdn-ready"
  config.disksize.size = "16GB"
  config.vm.synced_folder "save/", "/home/vagrant/Desktop/save"
  config.vm.provider "virtualbox" do |vb|
    vb.name = "polibuda-sdn-ready"
    vb.gui = true
    vb.memory = 2048
    vb.cpus = 2
    vb.customize [ "modifyvm", :id, "--uartmode1", "disconnected" ]
  end
end

Uruchomienie VM

cd vm
vagrant up

Od tej pory pracujemy tylko w vm

Jak uruchomić synchornizacje folderu save

sudo -i
cd /home/vagrant/Desktop/save
git clone https://github.com/codilime/warsztaty_sdn.git
cd warsztaty_sdn
ansible-playbook -i inv.yml ssh.yml

Rozpoczęcie pracy

sudo -i
cd /home/vagrant/Desktop/save
git clone https://github.com/codilime/warsztaty_sdn.git
cd warsztaty_sdn
ansible-playbook -i inv.yml clean.yml
ansible-playbook -i inv.yml run.yml

Konfiguracja środowiska

apt install python3-pip
pip3 install virtualenv

Virtualenv na potrzeby kodu

virtualenv /home/vagrant/Desktop/save/sdn_venv --python=python3.5
source /home/vagrant/Desktop/save/sdn_venv/bin/activate
cd /home/vagrant/Desktop/save/warsztaty_sdn
pip3 install -r requirements_base.txt
pip3 install -r sdn/agent/requirements.txt
pip3 install -r sdn/controller/requirements.txt
pip3 install -r sdn/router/requirements.txt

Puszczanie testów jednostkowych

cd /home/vagrant/Desktop/save/warsztaty_sdn/sdn
python3 -m unittest discover

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 73.4%
  • RobotFramework 23.1%
  • Ruby 3.2%
  • Shell 0.3%