This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| network_stuff:juniper:vqfx:step-by-step-vqfx [2020/01/19 14:15] – jotasandoku | network_stuff:juniper:vqfx:step-by-step-vqfx [2023/11/02 14:38] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| Based on https:// | Based on https:// | ||
| | | ||
| - | | + | |
| - | cd ~/ | + | cd ~/ |
| - | | + | cp / |
| - | + | cp / | |
| - | | + | tar -xvf vqfx10k-pfe-virtualbox.box |
| - | cp / | + | |
| - | | + | |
| - | | + | |
| - | + | ||
| - | qemu-img convert -f vmdk -O qcow2 packer-virtualbox-ovf-1520878605-disk001.vmdk pfe.qcow2 | + | |
| - | + | ||
| - | curl -O https:// | + | |
| - | chmod 775 create_box.sh | + | |
| | | ||
| + | \\ | ||
| + | |||
| + | qemu-img convert -f vmdk -O qcow2 packer-virtualbox-ovf-1520878605-disk001.vmdk pfe.qcow2 | ||
| + | \\ | ||
| + | |||
| + | curl -O https:// | ||
| + | chmod 775 create_box.sh | ||
| echo ' | echo ' | ||
| - | | ||
| bash create_box.sh pfe.qcow2 | bash create_box.sh pfe.qcow2 | ||
| | | ||
| + | \\ | ||
| cat << EOF > pfe.json | cat << EOF > pfe.json | ||
| { | { | ||
| Line 37: | Line 36: | ||
| } | } | ||
| EOF | EOF | ||
| - | + | | |
| - | | + | |
| + | \\ | ||
| | | ||
| mv jinstall-vqfx-10-f-17.4R1.16.img vqfx-re.qcow2 | mv jinstall-vqfx-10-f-17.4R1.16.img vqfx-re.qcow2 | ||
| - | | ||
| - | | ||
| virt-install \ | virt-install \ | ||
| --name vqfx-re \ | --name vqfx-re \ | ||
| Line 49: | Line 47: | ||
| --vcpus=1 \ | --vcpus=1 \ | ||
| --import \ | --import \ | ||
| - | --disk path=re.qcow2, | + | --disk path=vqfx-re.qcow2, |
| --network=network: | --network=network: | ||
| --network=network: | --network=network: | ||
| --graphics none | --graphics none | ||
| - | | + | \\ |
| - | | + | |
| + | cli | ||
| + | edit | ||
| set interfaces em0 unit 0 family inet dhcp | set interfaces em0 unit 0 family inet dhcp | ||
| set system services ssh root-login allow | set system services ssh root-login allow | ||
| - | set system root-authentication plain-text-password | + | set system root-authentication plain-text-password |
| commit and-quit | commit and-quit | ||
| - | | ||
| show interfaces terse | match em0.0 | show interfaces terse | match em0.0 | ||
| em0.0 | em0.0 | ||
| + | exit | ||
| + | Ctrl-Shift-] | ||
| | | ||
| - | | + | \\ |
| ssh root@192.168.121.74 | ssh root@192.168.121.74 | ||
| cli | cli | ||
| start shell user root | start shell user root | ||
| - | | ||
| # root shell | # root shell | ||
| cat << EOF > bootup.sh | cat << EOF > bootup.sh | ||
| Line 77: | Line 78: | ||
| / | / | ||
| EOF | EOF | ||
| + | |||
| + | \\ | ||
| | | ||
| chmod +x bootup.sh | chmod +x bootup.sh | ||
| - | | ||
| crontab -e | crontab -e | ||
| @reboot /bin/sh / | @reboot /bin/sh / | ||
| - | | + | |
| + | \\ | ||
| cli | cli | ||
| - | | ||
| set system login user vagrant uid 2000 | set system login user vagrant uid 2000 | ||
| set system login user vagrant class super-user | set system login user vagrant class super-user | ||
| Line 95: | Line 97: | ||
| set system services netconf ssh | set system services netconf ssh | ||
| commit and-quit | commit and-quit | ||
| - | | ||
| exit | exit | ||
| + | |||
| + | \\ | ||
| | | ||
| ssh vagrant@192.168.121.74 -i ~/ | ssh vagrant@192.168.121.74 -i ~/ | ||
| exit | exit | ||
| + | \\ | ||
| | | ||
| #Now from console | #Now from console | ||
| Line 105: | Line 109: | ||
| commit and-quit | commit and-quit | ||
| request system power-off | request system power-off | ||
| - | + | | |
| - | | + | \\ |
| | | ||
| echo ' | echo ' | ||
| Line 127: | Line 131: | ||
| } | } | ||
| EOF | EOF | ||
| - | | ||
| - | | ||
| vagrant box add re.json | vagrant box add re.json | ||
| - | | + | |
| + | \\ | ||
| cd / | cd / | ||
| vagrant up | vagrant up | ||