Hi David, This should be a new Joyent-published Ubuntu image:
d2ba0f30-bbe8-11e2-a9a2-6bc116856d85 ubuntu-12.04 2.4.2 linux 2013-05-13T19:38:24Z The e1000 device would certainly be supported by the guest OS. I could retry this again with that device type specified. In my current case, the JSON is specifying virtio. The Ubuntu KVM guest shows one eth0 device and the loopback device in it's ifconfig output. Is eth0 the correct device? I think something like 'vnet0' seems like it would be more appropriate. I could attempt to download the older Ubuntu images published by Joyent. Maybe there is an older image that is more reliable. On Sun, Mar 23, 2014 at 6:27 PM, David Finster <[email protected]> wrote: > Hi Evan > > Did you deploy from the joyent supplied Ubuntu images available through > imgadm or did you install from an ISO? If from an ISO, it might be that the > version of Ubuntu that you installed from does not contain the network > drivers for virtio, which is the kind of network card that you specified in > your JSON payload under 'model'. > > You could try changing the network card model to e1000 by running: > > vmadm get <uuid of vm> | json nics <- note down the MAC address of the nic > you want to modify > echo '{"update_nics":[{"mac":"<mac of nic>","model":"e1000"}]}' | vmadm > update <uuid of vm> > > Alternatively, you can look at downloading the Joyent supplied Ubuntu > template by looking at: > imgadm avail | grep ubuntu > imgadm install <uuid of an image that interests you> > > Joyent do some customisations to the kernel to improve performance and > include the virtio disk and NIC drivers. > > Thanks, > Dave > > On 24 Mar 2014, at 11:11 am, Evan Rowley <[email protected]> wrote: > >> I'm a first-time user of SmartOS who is hoping to deploy some Ubuntu >> KVM guests on his fresh installation of SmartOS. I need some slight >> hand-holding here because something which seems simple isn't working >> right for me. Here's the story: >> >> After looking at the wiki's "How to create a KVM VM ( Hypervisor >> virtualized machine ) in SmartOS", I came up with some JSON and >> supplied it as a file to vmadm create. The Ubuntu KVM guest was >> created fine, I VNC'd into it and set a root password. I realized that >> networking wasn't working which I thought was odd. Checking the >> runlevel, I realized that this was booted to runlevel 2. At least with >> Red Hat, I know runlevel 3 is what's required for networking. I'm >> assuming the same is required for Ubuntu. I edited one of the /etc/... >> files to set the KVM guest to boot into runlevel 3 which is required >> for networking. Next I restarted the Ubuntu KVM guest which got it >> into runlevel 3. Good, but even after this, networking still seems to >> be disabled on the guest. All the correct IP information specified in >> the JSON seems to have made it's way to the KVM guest. At this point >> I'm not sure what to do. >> >> I did not change any networking settings in the global zone >> specifically for this VM and am not sure if this is something I needed >> to do. The wiki does have a page "Managing NICs" but at this point I'm >> not sure which parts of it are relevant to what I'm trying to >> accomplish. >> >> The JSON, the output of dladm show-phys, and the output of dladm >> show-vnic are below. Please take a look at it and see if anything is >> amiss. >> >> [root@00-1f-29-61-59-34 /opt]# cat ubuntu_test_vm_spec.json >> { >> "brand": "kvm", >> "alias": "existentialist", >> "hostname": "existentialist.doesntexist.com", >> "vcpus": 2, >> "autoboot": false, >> "ram": 2048, >> "resolvers": ["8.8.8.8", "8.8.4.4"], >> "disks": [ >> { >> "boot": true, >> "model": "virtio", >> "size": 20480, >> "image_uuid": "d2ba0f30-bbe8-11e2-a9a2-6bc116856d85" >> } >> ], >> "nics": [ >> { >> "nic_tag": "admin", >> "model": "virtio", >> "ip": "XXX.XXX.137.205", >> "netmask": "255.255.248.0", >> "gateway": "XXX.XXX.136.1", >> "primary": 1 >> } >> ], >> "customer_metadata": >> { >> "root_authorized_keys": >> "ssh-rsa >> AAAAB3NzaC1yc2EAAAABJXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX9Vc2eYd6Zw== >> mykey" >> } >> } >> [root@00-1f-29-61-59-34 /opt]# dladm show-phys >> LINK MEDIA STATE SPEED DUPLEX DEVICE >> e1000g0 Ethernet up 10 full e1000g0 >> e1000g1 Ethernet up 10 full e1000g1 >> [root@00-1f-29-61-59-34 /opt]# dladm show-vnic >> LINK OVER SPEED MACADDRESS MACADDRTYPE VID ZONE >> net0 e1000g0 0 f2:62:bb:ac:d:9b fixed 0 >> 2e037c5a-bd7d-4ab7-b909-10338a8d00c7 >> [root@00-1f-29-61-59-34 /opt]# >> >> >> Any thoughts? Please let me know! >> >> Thanks, >> >> - EJR >> >> >> ------------------------------------------- >> smartos-discuss >> Archives: https://www.listbox.com/member/archive/184463/=now >> RSS Feed: https://www.listbox.com/member/archive/rss/184463/25738179-216c4b5f >> Modify Your Subscription: https://www.listbox.com/member/?& >> Powered by Listbox: http://www.listbox.com > > > > ------------------------------------------- > smartos-discuss > Archives: https://www.listbox.com/member/archive/184463/=now > RSS Feed: https://www.listbox.com/member/archive/rss/184463/24484565-d47e1b4e > Modify Your Subscription: https://www.listbox.com/member/?& > Powered by Listbox: http://www.listbox.com -- - EJR ------------------------------------------- smartos-discuss Archives: https://www.listbox.com/member/archive/184463/=now RSS Feed: https://www.listbox.com/member/archive/rss/184463/25769125-55cfbc00 Modify Your Subscription: https://www.listbox.com/member/?member_id=25769125&id_secret=25769125-7688e9fb Powered by Listbox: http://www.listbox.com
