Skip to content

Instantly share code, notes, and snippets.

@hkwi
Last active June 5, 2019 08:56
Show Gist options
  • Save hkwi/62ab491bfaadca2176399465d5aa06cf to your computer and use it in GitHub Desktop.
Save hkwi/62ab491bfaadca2176399465d5aa06cf to your computer and use it in GitHub Desktop.
#cloud-config
ssh_pwauth: yes
system_info:
  default_user:
    name: admin
    # Following hash is password "hogehoge" generated by
    #   mkpasswd --method=SHA-512 --rounds=4096
    # See: https://cloudinit.readthedocs.io/en/latest/topics/examples.html
    passwd: $6$rounds=4096$u6DZal0//p$5B7yWkliowzZnxvd5U0MFR1lh.w.elPWzmmrfMPyPP0DEzxkFl9YMs5tavxbrqVunKVJkenf/EpUN/mMmGGfD1
    lock_passwd: false
    primary_group: admin
package_update: true
packages:
- openvswitch-switch-dpdk
genisoimage -output init.iso -volid cidata -joliet -rock user-data meta-data

virt-install --virt-type kvm --name kawaiov --ram 2048 --vcpus 4 --cpu host-passthrough --arch x86_64 --disk path=/home/iijadm/kawai/ov.img --disk path=/home/iijadm/kawai/init.iso --graphics none --console pty,target_type=serial --network network=default,model=virtio --network bridge:brK,model=virtio --network bridge:brK,model=virtio --import
update-alternatives --set ovs-vswitchd /usr/lib/openvswitch-switch-dpdk/ovs-vswitchd-dpdk
ovs-vsctl --no-wait set Open_vSwitch . other_config:dpdk-init=true

# https://mails.dpdk.org/archives/users/2017-September/002438.html
# https://doc.dpdk.org/guides/nics/virtio.html
modprobe vfio enable_unsafe_noiommu_mode=1
modprobe vfio-pci

ovs-vsctl add-br brX
ovs-vsctl add-port brX ens3 -- set Interface ens3 type=dpdk options:dpdk-devargs=0000:03:00.0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment