[QE][ACTION REQUIRED] oVirt 3.5.2 RC status
by Sandro Bonazzola
Hi,
We're going to start composing oVirt 3.5.2 RC on *2015-02-25 08:00 UTC* from 3.5 branch.
Maintainers:
- Please be sure that 3.5 snapshot allow to create VMs before *2015-02-24 15:00 UTC*
- Please be sure that no pending patches are going to block the release before *2015-02-24 15:00 UTC*
- If any patch must block the RC release please raise the issue as soon as possible.
A release management entry has been added for tracking the schedule of 3.5.2 [0]
A bug tracker [1] has been created and currently has one open blocker.
Bug ID Whiteboard Status Summary
1161012 infra POST task cleaning utility should erase commands that have running tasks
There are still 43 bugs [2] targeted to 3.5.2.
Excluding node and documentation bugs we still have 35 bugs [3] targeted to 3.5.2.
Whiteboard / Status NEW ASSIGNED POST Total
docs 1 0 0 1
gluster 4 0 1 5
infra 1 1 3 5
integration 9 0 0 9
network 0 1 0 1
node 3 0 1 4
ppc 0 0 1 1
sla 4 0 0 4
storage 8 0 1 9
ux 1 0 0 1
virt 2 0 1 3
Total 33 2 8 43
Maintainers / Assignee:
- Please add the bugs to the tracker if you think that 3.5.2 should not be released without them fixed.
- Please update the target to 3.5.3 or later for bugs that won't be in 3.5.2:
it will ease gathering the blocking bugs for next releases.
- Please fill release notes, the page has been created here [4]
Community:
- If you're testing oVirt 3.5 nightly snapshot, please add yourself to the test page [5]
[0] http://www.ovirt.org/OVirt_3.5.z_Release_Management#oVirt_3.5.2
[1] http://bugzilla.redhat.com/1186161
[2] http://goo.gl/crVJPH
[3] http://goo.gl/2qTZZU
[4] http://www.ovirt.org/OVirt_3.5.2_Release_Notes
[5] http://www.ovirt.org/Testing/oVirt_3.5.2_Testing
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
9 years, 9 months
Re: [ovirt-devel] Can't join vdsm(4.17.0-390.gita3163f3.el7.x86_64) to Cluster 3.6
by Oved Ourfali
On Feb 9, 2015 9:31 AM, Sandro Bonazzola <sbonazzo(a)redhat.com> wrote:
>
> Il 08/02/2015 16:15, Michael Burman ha scritto:
> > Hi everyone!
> >
> > Is any one knows when it will be possible to join vdsm-4.17.0 to 3.6 Cluster??
> > I know that the libvirt version is not supported, but isn't should be? even if it's rhel7..?
> >
> > I changed the /usr/share/vdsm/dsaversion.py file to:
> > 'supportedENGINEs': ['3.0', '3.1', '3.2', '3.3', '3.4', '3.5', '3.6'],
> > 'supportedProtocols': ['2.2', '2.3'],
> > 'clusterLevels': ['3.0', '3.1', '3.2', '3.3', '3.4', '3.5', '3.6'],
> >
> > But caps.py is still:
> > if not hasattr(libvirt, 'VIR_MIGRATE_AUTO_CONVERGE'):
> > return _dropVersion('3.6',
> > 'VIR_MIGRATE_AUTO_CONVERGE not found in libvirt,'
> > ' support for clusterLevel >= 3.6 is disabled.'
> > ' For Fedora 20 users, please consider upgrading'
> > ' libvirt from the virt-preview repository')
> >
> > if not hasattr(libvirt, 'VIR_MIGRATE_COMPRESSED'):
> > return _dropVersion('3.6',
> > 'VIR_MIGRATE_COMPRESSED not found in libvirt,'
> > ' support for clusterLevel >= 3.6 is disabled.'
> > ' For Fedora 20 users, please consider upgrading'
> > ' libvirt from the virt-preview repository')
> >
> > libvirt is still disabled for 3.6 clusters...
> >
> >
> > I already tried to rebuild from fedora(with Sandro appreciated help), but had a lot of issues dependencies.
> >
> > I'm running on-
> > ovirt-engine-3.6.0-0.0.master.20150206122208.gitd429375.el6.noarch
> > vdsm-4.17.0-390.gita3163f3.el7.x86_64
> > libvirt-1.1.1-29.el7_0.7.x86_64
> >
> > I would like to know if and when it will be possible to join rhel7 host(vdsm-4.17.0) to Cluster 3.6?
>
> Moving to devel list, not really an infra issue.
>
Yaniv, you had a patch for that, but it was abandoned. Why?
> >
> > Best regards,
> >
> > Michael B
> >
> >
> >
>
>
> --
> Sandro Bonazzola
> Better technology. Faster innovation. Powered by community collaboration.
> See how it works at redhat.com
> _______________________________________________
> Devel mailing list
> Devel(a)ovirt.org
> http://lists.ovirt.org/mailman/listinfo/devel
9 years, 9 months
oVirt Live 3.6 EL7 failing to start VMs
by Sandro Bonazzola
Hi,
recently I rebased oVirt Live for 3.6 on EL7.
When I try to run a VM on it I have:
2015-02-10 12:10:00,523 INFO [org.ovirt.engine.core.bll.RunVmCommand] (ajp--127.0.0.1-8702-7) [376139c7] Lock Acquired to object 'EngineLock
[exclusiveLocks= key: ad476920-aafe-4af7-9f13-6ccbcd31f442 value: VM
, sharedLocks= ]'
2015-02-10 12:10:00,537 INFO [org.ovirt.engine.core.vdsbroker.IsVmDuringInitiatingVDSCommand] (ajp--127.0.0.1-8702-7) [376139c7] START,
IsVmDuringInitiatingVDSCommand( vmId = ad476920-aafe-4af7-9f13-6ccbcd31f442), log id: 6443d18a
2015-02-10 12:10:00,538 INFO [org.ovirt.engine.core.vdsbroker.IsVmDuringInitiatingVDSCommand] (ajp--127.0.0.1-8702-7) [376139c7] FINISH,
IsVmDuringInitiatingVDSCommand, return: false, log id: 6443d18a
2015-02-10 12:10:00,546 WARN [org.ovirt.engine.core.bll.scheduling.policyunits.NetworkPolicyUnit] (ajp--127.0.0.1-8702-7) [376139c7] host local_host
is missing networks required by VM nics ovirtmgmt
2015-02-10 12:10:00,547 INFO [org.ovirt.engine.core.bll.scheduling.SchedulingManager] (ajp--127.0.0.1-8702-7) [376139c7] Candidate host 'local_host'
('3260585c-e7aa-4b1f-bc91-3dc72d15cbf8') was filtered out by 'VAR__FILTERTYPE__INTERNAL' filter 'Network' (correlation id: null)
2015-02-10 12:10:00,547 WARN [org.ovirt.engine.core.bll.RunVmCommand] (ajp--127.0.0.1-8702-7) [376139c7] CanDoAction of action 'RunVm' failed for
user admin@internal. Reasons: VAR__ACTION__RUN,VAR__TYPE__VM,SCHEDULING_ALL_HOSTS_FILTERED_OUT,VAR__FILTERTYPE__INTERNAL,$hostName
local_host,$filterName Network,$networkNames ovirtmgmt,VAR__DETAIL__NETWORK_MISSING,SCHEDULING_HOST_FILTERED_REASON_WITH_DETAIL
2015-02-10 12:10:00,548 INFO [org.ovirt.engine.core.bll.RunVmCommand] (ajp--127.0.0.1-8702-7) [376139c7] Lock freed to object 'EngineLock
[exclusiveLocks= key: ad476920-aafe-4af7-9f13-6ccbcd31f442 value: VM
, sharedLocks= ]'
oVirt management network is there as it was in the el6 based iso, using a dummy device and a vdsm hook for having it up.
# vdsClient -s 0 getVdsCaps
HBAInventory = {'FC': [], 'iSCSI': [{'InitiatorName': 'iqn.1994-05.com.redhat:86a8d0a8890'}]}
ISCSIInitiatorName = 'iqn.1994-05.com.redhat:86a8d0a8890'
autoNumaBalancing = 0
bondings = {'bond0': {'active_slave': '',
'addr': '',
'cfg': {'BOOTPROTO': 'none'},
'dhcpv4': False,
'dhcpv6': False,
'gateway': '',
'hwaddr': '52:87:0c:7c:59:e5',
'ipv4addrs': [],
'ipv6addrs': [],
'ipv6gateway': '::',
'mtu': '1500',
'netmask': '',
'opts': {},
'slaves': []}}
bridges = {'ovirtmgmt': {'addr': '10.0.0.1',
'cfg': {'BOOTPROTO': 'none',
'DEFROUTE': 'yes',
'DELAY': '0',
'DEVICE': 'ovirtmgmt',
'GATEWAY': '10.0.0.1',
'HOTPLUG': 'no',
'IPADDR': '10.0.0.1',
'MTU': '1500',
'NETMASK': '255.255.255.0',
'NM_CONTROLLED': 'no',
'ONBOOT': 'yes',
'STP': 'off',
'TYPE': 'Bridge'},
'dhcpv4': False,
'dhcpv6': False,
'gateway': '',
'ipv4addrs': ['10.0.0.1/24'],
'ipv6addrs': ['fe80::5811:41ff:fefd:f5a9/64'],
'ipv6gateway': '::',
'mtu': '1500',
'netmask': '255.255.255.0',
'opts': {'ageing_time': '30000',
'bridge_id': '8000.000000000000',
'forward_delay': '0',
'gc_timer': '10583',
'group_addr': '1:80:c2:0:0:0',
'group_fwd_mask': '0x0',
'hash_elasticity': '4',
'hash_max': '512',
'hello_time': '200',
'hello_timer': '162',
'max_age': '2000',
'multicast_last_member_count': '2',
'multicast_last_member_interval': '100',
'multicast_membership_interval': '26000',
'multicast_querier': '0',
'multicast_querier_interval': '25500',
'multicast_query_interval': '12500',
'multicast_query_response_interval': '1000',
'multicast_router': '1',
'multicast_snooping': '1',
'multicast_startup_query_count': '2',
'multicast_startup_query_interval': '3125',
'nf_call_arptables': '0',
'nf_call_ip6tables': '0',
'nf_call_iptables': '0',
'priority': '32768',
'root_id': '8000.000000000000',
'root_path_cost': '0',
'root_port': '0',
'stp_state': '0',
'tcn_timer': '0',
'topology_change': '0',
'topology_change_detected': '0',
'topology_change_timer': '0',
'vlan_filtering': '0'},
'ports': [],
'stp': 'off'}}
clusterLevels = ['3.0', '3.1', '3.2', '3.3', '3.4', '3.5']
cpuCores = '4'
cpuFlags =
'fpu,vme,de,pse,tsc,msr,pae,mce,cx8,apic,sep,mtrr,pge,mca,cmov,pat,pse36,clflush,dts,acpi,mmx,fxsr,sse,sse2,ss,ht,tm,pbe,syscall,nx,rdtscp,lm,constant_tsc,arch_perfmon,pebs,bts,rep_good,nopl,xtopology,nonstop_tsc,aperfmperf,eagerfpu,pni,pclmulqdq,dtes64,monitor,ds_cpl,vmx,smx,est,tm2,ssse3,cx16,xtpr,pdcm,pcid,sse4_1,sse4_2,x2apic,popcnt,tsc_deadline_timer,aes,xsave,avx,f16c,rdrand,lahf_lm,ida,arat,epb,xsaveopt,pln,pts,dtherm,tpr_shadow,vnmi,flexpriority,ept,vpid,fsgsbase,smep,erms,model_Nehalem,model_Conroe,model_coreduo,model_core2duo,model_Penryn,model_Westmere,model_n270,model_SandyBridge'
cpuModel = 'Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz'
cpuSockets = '1'
cpuSpeed = '1600.125'
cpuThreads = '8'
emulatedMachines = ['pc',
'q35',
'rhel6.0.0',
'rhel6.1.0',
'rhel6.2.0',
'rhel6.3.0',
'rhel6.4.0',
'rhel6.5.0',
'none']
guestOverhead = '65'
hooks = {}
kdumpStatus = 0
kvmEnabled = 'true'
lastClient = '127.0.0.1'
lastClientIface = 'lo'
liveMerge = 'false'
memSize = '15936'
netConfigDirty = 'True'
networks = {'ovirtmgmt': {'addr': '10.0.0.1',
'bridged': True,
'cfg': {'BOOTPROTO': 'none',
'DEFROUTE': 'yes',
'DELAY': '0',
'DEVICE': 'ovirtmgmt',
'GATEWAY': '10.0.0.1',
'HOTPLUG': 'no',
'IPADDR': '10.0.0.1',
'MTU': '1500',
'NETMASK': '255.255.255.0',
'NM_CONTROLLED': 'no',
'ONBOOT': 'yes',
'STP': 'off',
'TYPE': 'Bridge'},
'dhcpv4': False,
'dhcpv6': False,
'gateway': '',
'iface': 'ovirtmgmt',
'ipv4addrs': ['10.0.0.1/24'],
'ipv6addrs': ['fe80::5811:41ff:fefd:f5a9/64'],
'ipv6gateway': '::',
'mtu': '1500',
'netmask': '255.255.255.0',
'ports': [],
'stp': 'off'}}
nics = {'em1': {'addr': '192.168.1.105',
'cfg': {'BOOTPROTO': 'dhcp'},
'dhcpv4': True,
'dhcpv6': False,
'gateway': '192.168.1.1',
'hwaddr': 'b8:ca:3a:76:9a:43',
'ipv4addrs': ['192.168.1.105/24'],
'ipv6addrs': ['fe80::baca:3aff:fe76:9a43/64'],
'ipv6gateway': '::',
'mtu': '1500',
'netmask': '255.255.255.0',
'speed': 1000}}
numaNodeDistance = {'0': [10]}
numaNodes = {'0': {'cpus': [0, 1, 2, 3, 4, 5, 6, 7], 'totalMemory': '15936'}}
onlineCpus = '0,1,2,3,4,5,6,7'
operatingSystem = {'name': 'RHEL', 'release': '0.1406.el7.centos.2.5', 'version': '7'}
packages2 = {'kernel': {'buildtime': 1422551133.0,
'release': '123.20.1.el7.x86_64',
'version': '3.10.0'},
'libvirt': {'buildtime': 1423142593,
'release': '29.el7_0.7',
'version': '1.1.1'},
'mom': {'buildtime': 1417014144, 'release': '1.el7', 'version': '0.4.3'},
'qemu-img': {'buildtime': 1423440359,
'release': '60.el7_0.2',
'version': '1.5.3'},
'qemu-kvm': {'buildtime': 1423440359,
'release': '60.el7_0.2',
'version': '1.5.3'},
'spice-server': {'buildtime': 1418043907,
'release': '5.el7_0.1',
'version': '0.12.4'},
'vdsm': {'buildtime': 1423399999,
'release': '392.git8bcc985.el7',
'version': '4.17.0'}}
reservedMem = '321'
rngSources = ['random']
selinux = {'mode': '0'}
software_revision = '392'
software_version = '4.17'
supportedENGINEs = ['3.0', '3.1', '3.2', '3.3', '3.4', '3.5']
supportedProtocols = ['2.2', '2.3']
uuid = '4C4C4544-0059-4310-8035-C4C04F595831'
version_name = 'Snow Man'
vlans = {}
vmTypes = ['kvm']
If you want, you can try it yourself taking latest iso from http://jenkins.ovirt.org/job/ovirt_live_create_iso/
Can anybody advise on what's wrong here?
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
9 years, 9 months
Reference implementation of events
by Piotr Kliczewski
Hi,
As you may know I currently work on event infrastructure which will
let vdsm push information to the engine. I already pushed some drafts
providing event functionality and started to think which part of
engine <-> vdsm interaction could be changed to events. The goal is to
build usable api for it as well as provide example how to migrate
other parts of code to events.
Initially we started to look at VM.getStats [1] but we still want to
have Host.getAllVmStats run by quartz job. I had a chat with Vinzenz
about the structure and frequency of data change for VM.getStats and
it seems that the data changes ~2s so this verb is not the best choice
to send events with deltas containing the change since we are polling
every 3s for the information.
We started to explore which data generated by vdsm/guest agent could
be sent as events and he pointed me to [2].
I would like to trigger discussion about how to dived data to maximize
benefits of sending events with deltas and for some parts of data keep
polling functionality as it is now.
Do you have any suggestion which verb we could safely use as reference
implementation for events?
Thanks,
Piotr
[1] http://gerrit.ovirt.org/#/c/37488/
[2] http://www.ovirt.org/Proposal_VDSM_-_Engine_Data_Statistics_Retrieval
9 years, 9 months
setting up moVirt devel env
by Tomas Jelinek
moving the thread to devel(a)ovirt.org and changing the subject
----- Original Message -----
> From: "Doron Fediuck" <dfediuck(a)redhat.com>
> To: "Yair Zaslavsky" <yzaslavs(a)redhat.com>
> Cc: "Martin Polednik" <mpolednik(a)redhat.com>, "Greg Sheremeta" <gshereme(a)redhat.com>, "Martin Betak"
> <mbetak(a)redhat.com>, "Doron Fediuck" <doron(a)redhat.com>, "sphoorti joglekar" <sphoorti.joglekar(a)gmail.com>,
> movirt(a)ovirt.org, "Tomas Jelinek" <tjelinek(a)redhat.com>
> Sent: Tuesday, February 10, 2015 10:51:04 AM
> Subject: Re: Some thoughts about moVirt
>
> Any reason not to take this thread to devel(a)ovirt.org?
no reason - moving
>
> On 10/02/15 11:01, Yair Zaslavsky wrote:
> >
> >
> > ----- Original Message -----
> > > From: "Tomas Jelinek" <tjelinek(a)redhat.com>
> > > To: "Yair Zaslavsky" <yzaslavs(a)redhat.com>
> > > Cc: "Martin Polednik" <mpolednik(a)redhat.com>, "Greg Sheremeta"
> > > <gshereme(a)redhat.com>, "Martin Betak"
> > > <mbetak(a)redhat.com>, "Doron Fediuck" <doron(a)redhat.com>, "sphoorti
> > > joglekar" <sphoorti.joglekar(a)gmail.com>,
> > > movirt(a)ovirt.org
> > > Sent: Tuesday, February 10, 2015 10:05:47 AM
> > > Subject: Re: Some thoughts about moVirt
> > >
> > >
> > >
> > > ----- Original Message -----
> > >> From: "Yair Zaslavsky" <yzaslavs(a)redhat.com>
> > >> To: "Tomas Jelinek" <tjelinek(a)redhat.com>
> > >> Cc: "Martin Polednik" <mpolednik(a)redhat.com>, "Greg Sheremeta"
> > >> <gshereme(a)redhat.com>, "Martin Betak"
> > >> <mbetak(a)redhat.com>, "Doron Fediuck" <doron(a)redhat.com>, "sphoorti
> > >> joglekar" <sphoorti.joglekar(a)gmail.com>,
> > >> movirt(a)ovirt.org
> > >> Sent: Tuesday, February 10, 2015 8:50:31 AM
> > >> Subject: Re: Some thoughts about moVirt
> > >>
> > >> Ok, so I'm waiting for some documentation on how I can start working on
> > >> movirt
> > >
> > > good start is this - a step by step how to setup the devel env:
> > > https://github.com/matobet/movirt
> > >
> > >> - i.e - I'm at my other in law's house - we have DSL modem +
> > >> wireless network at home.
> > >> I have Galaxy note S4, linux machine
> > >
> > > this is fine
> > >
> > >> + eclipse + android plugin. Now what?
> > >
> > > this is not :) eclipse has been pretty much abandoned by google and
> > > setting
> > > up the devel env in it is somewhere in between impossible and totally
> > > impossible.
> > > Just follow the description from the page above - you need the
> > > http://tools.android.com/download/studio/canary/1-0-0
> > >
> > > Than you can use this IDE to either open an emulator of the android
> > > device
> > > (if you have strong machine it is fine) or you can connect your phone
> > > using
> > > USB to the machine and
> > > deploy movirt to it directly (it supports also remote debug, logs etc).
> > >
> > >> How can I "surf" from my mobile device to a local oVirt installation?
> > >
> > > so, if the machine with ovirt is connected to the wifi router and your
> > > mobile
> > > is connected to the same router, you are on the same network. So lets say
> > > the engine's ip is:
> > > 192.169.122.2
> > > and it is listening on https, than in movirt in settings page fill
> > > something
> > > like this:
> > > https://192.169.122.2:443/ovirt-engine/api
> > > and in the same settings pick "Disable HTTPS" to avoid to play with the
> > > certs.
> > >
> > > Tomas
> >
> > I feel so ashamed now :) I should have realized by myself about the surfing
> > part. This is similar to how my engine connects to my host at home :)
> >
> > >
> > >>
> > >> Cheers,
> > >> Yair
> > >>
> > >>
> > >> ----- Original Message -----
> > >>> From: "Tomas Jelinek" <tjelinek(a)redhat.com>
> > >>> To: "Yair Zaslavsky" <yzaslavs(a)redhat.com>
> > >>> Cc: "Martin Polednik" <mpolednik(a)redhat.com>, "Greg Sheremeta"
> > >>> <gshereme(a)redhat.com>, "Martin Betak"
> > >>> <mbetak(a)redhat.com>, "Doron Fediuck" <doron(a)redhat.com>, "sphoorti
> > >>> joglekar" <sphoorti.joglekar(a)gmail.com>,
> > >>> movirt(a)ovirt.org
> > >>> Sent: Tuesday, February 10, 2015 9:39:14 AM
> > >>> Subject: Re: Some thoughts about moVirt
> > >>>
> > >>>
> > >>>
> > >>> ----- Original Message -----
> > >>>> From: "Yair Zaslavsky" <yzaslavs(a)redhat.com>
> > >>>> To: "Tomas Jelinek" <tjelinek(a)redhat.com>
> > >>>> Cc: "Martin Polednik" <mpolednik(a)redhat.com>, "Greg Sheremeta"
> > >>>> <gshereme(a)redhat.com>, "Martin Betak"
> > >>>> <mbetak(a)redhat.com>, "Doron Fediuck" <doron(a)redhat.com>, "sphoorti
> > >>>> joglekar" <sphoorti.joglekar(a)gmail.com>,
> > >>>> movirt(a)ovirt.org
> > >>>> Sent: Tuesday, February 10, 2015 6:21:18 AM
> > >>>> Subject: Re: Some thoughts about moVirt
> > >>>>
> > >>>>
> > >>>>
> > >>>> ----- Original Message -----
> > >>>>> From: "Tomas Jelinek" <tjelinek(a)redhat.com>
> > >>>>> To: "Yair Zaslavsky" <yzaslavs(a)redhat.com>
> > >>>>> Cc: "Martin Polednik" <mpolednik(a)redhat.com>, "Greg Sheremeta"
> > >>>>> <gshereme(a)redhat.com>, "Martin Betak"
> > >>>>> <mbetak(a)redhat.com>, "Doron Fediuck" <doron(a)redhat.com>, "sphoorti
> > >>>>> joglekar" <sphoorti.joglekar(a)gmail.com>,
> > >>>>> movirt(a)ovirt.org
> > >>>>> Sent: Monday, February 9, 2015 3:56:39 PM
> > >>>>> Subject: Re: Some thoughts about moVirt
> > >>>>>
> > >>>>>
> > >>>>>
> > >>>>> ----- Original Message -----
> > >>>>>> From: "Yair Zaslavsky" <yzaslavs(a)redhat.com>
> > >>>>>> To: "Martin Polednik" <mpolednik(a)redhat.com>
> > >>>>>> Cc: "Tomas Jelinek" <tjelinek(a)redhat.com>, "Greg Sheremeta"
> > >>>>>> <gshereme(a)redhat.com>, "Martin Betak"
> > >>>>>> <mbetak(a)redhat.com>, "Doron Fediuck" <doron(a)redhat.com>, "sphoorti
> > >>>>>> joglekar" <sphoorti.joglekar(a)gmail.com>,
> > >>>>>> movirt(a)ovirt.org
> > >>>>>> Sent: Monday, February 9, 2015 2:31:08 PM
> > >>>>>> Subject: Re: Some thoughts about moVirt
> > >>>>>>
> > >>>>>>
> > >>>>>>
> > >>>>>> ----- Original Message -----
> > >>>>>>> From: "Martin Polednik" <mpolednik(a)redhat.com>
> > >>>>>>> To: "Tomas Jelinek" <tjelinek(a)redhat.com>
> > >>>>>>> Cc: "Yair Zaslavsky" <yzaslavs(a)redhat.com>, "Greg Sheremeta"
> > >>>>>>> <gshereme(a)redhat.com>, "Martin Betak"
> > >>>>>>> <mbetak(a)redhat.com>, "Doron Fediuck" <doron(a)redhat.com>,
> > >>>>>>> "sphoorti
> > >>>>>>> joglekar" <sphoorti.joglekar(a)gmail.com>,
> > >>>>>>> movirt(a)ovirt.org
> > >>>>>>> Sent: Monday, February 9, 2015 12:58:36 PM
> > >>>>>>> Subject: Re: Some thoughts about moVirt
> > >>>>>>>
> > >>>>>>>
> > >>>>>>>
> > >>>>>>> ----- Original Message -----
> > >>>>>>>> From: "Tomas Jelinek" <tjelinek(a)redhat.com>
> > >>>>>>>> To: "Yair Zaslavsky" <yzaslavs(a)redhat.com>
> > >>>>>>>> Cc: "Greg Sheremeta" <gshereme(a)redhat.com>, "Martin Betak"
> > >>>>>>>> <mbetak(a)redhat.com>, "Doron Fediuck" <doron(a)redhat.com>,
> > >>>>>>>> "sphoorti joglekar" <sphoorti.joglekar(a)gmail.com>, "Martin
> > >>>>>>>> Polednik"
> > >>>>>>>> <mpoledni(a)redhat.com>, movirt(a)ovirt.org
> > >>>>>>>> Sent: Monday, February 9, 2015 8:03:19 AM
> > >>>>>>>> Subject: Re: Some thoughts about moVirt
> > >>>>>>>>
> > >>>>>>>> (adding martin and movirt list - rest inline)
> > >>>>>>>>
> > >>>>>>>> ----- Original Message -----
> > >>>>>>>>> From: "Yair Zaslavsky" <yzaslavs(a)redhat.com>
> > >>>>>>>>> To: "Greg Sheremeta" <gshereme(a)redhat.com>
> > >>>>>>>>> Cc: "Martin Betak" <mbetak(a)redhat.com>, "Doron Fediuck"
> > >>>>>>>>> <doron(a)redhat.com>,
> > >>>>>>>>> "sphoorti joglekar"
> > >>>>>>>>> <sphoorti.joglekar(a)gmail.com>, "Tomas Jelinek"
> > >>>>>>>>> <tjelinek(a)redhat.com>
> > >>>>>>>>> Sent: Sunday, February 8, 2015 3:37:46 PM
> > >>>>>>>>> Subject: Re: Some thoughts about moVirt
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> ----- Original Message -----
> > >>>>>>>>>> From: "Greg Sheremeta" <gshereme(a)redhat.com>
> > >>>>>>>>>> To: "Yair Zaslavsky" <yzaslavs(a)redhat.com>
> > >>>>>>>>>> Cc: "Martin Betak" <mbetak(a)redhat.com>, "Doron Fediuck"
> > >>>>>>>>>> <doron(a)redhat.com>,
> > >>>>>>>>>> "sphoorti joglekar"
> > >>>>>>>>>> <sphoorti.joglekar(a)gmail.com>, "Tomas Jelinek"
> > >>>>>>>>>> <tjelinek(a)redhat.com>
> > >>>>>>>>>> Sent: Sunday, February 8, 2015 4:27:22 PM
> > >>>>>>>>>> Subject: Re: Some thoughts about moVirt
> > >>>>>>>>>>
> > >>>>>>>>>> ----- Original Message -----
> > >>>>>>>>>>> From: "Yair Zaslavsky" <yzaslavs(a)redhat.com>
> > >>>>>>>>>>> To: "Martin Betak" <mbetak(a)redhat.com>, "Greg Sheremeta"
> > >>>>>>>>>>> <gshereme(a)redhat.com>
> > >>>>>>>>>>> Cc: "Doron Fediuck" <doron(a)redhat.com>
> > >>>>>>>>>>> Sent: Sunday, February 8, 2015 2:12:20 AM
> > >>>>>>>>>>> Subject: Some thoughts about moVirt
> > >>>>>>>>>>>
> > >>>>>>>>>>> 1. I will be glad to see a wiki page on how I can get
> > >>>>>>>>>>> involved
> > >>>>>>>>>>> with
> > >>>>>>>>>>> moVirt.
> > >>>>>>>>>>> For example, I have a new galaxy note4 phone. I will get
> > >>>>>>>>>>> soon
> > >>>>>>>>>>> a
> > >>>>>>>>>>> "monster
> > >>>>>>>>>>> machine" with 16 gigs, and some SSD, and 1 TB disk on it.
> > >>>>>>>>>>> Ok,
> > >>>>>>>>>>> I
> > >>>>>>>>>>> can
> > >>>>>>>>>>> install
> > >>>>>>>>>>> ovirt all-in-one on it, now what?
> > >>>>>>>>>>> I don't even know how to configure browsing via the
> > >>>>>>>>>>> mobile
> > >>>>>>>>>>> device
> > >>>>>>>>>>> to
> > >>>>>>>>>>> my
> > >>>>>>>>>>> home
> > >>>>>>>>>>> network (i.e - access my mahcine) - yes, i know this is
> > >>>>>>>>>>> not
> > >>>>>>>>>>> a
> > >>>>>>>>>>> "strictly
> > >>>>>>>>>>> moVirt" problem, but if you provide this info it will
> > >>>>>>>>>>> ease
> > >>>>>>>>>>> others
> > >>>>>>>>>>> to
> > >>>>>>>>>>> start
> > >>>>>>>>>>> developing. I would like to know how I can start
> > >>>>>>>>>>> contributing
> > >>>>>>>>>>> to
> > >>>>>>>>>>> moVirt.
> > >>>>>>>>>>>
> > >>>>>>>>>>> 2. Maybe I missed it - what is the decision about the
> > >>>>>>>>>>> technology?
> > >>>>>>>>>>> Native
> > >>>>>>>>>>> Java
> > >>>>>>>>>>> ? Cordova? Something else? If native, maybe we should
> > >>>>>>>>>>> encourage
> > >>>>>>>>>>> somehow
> > >>>>>>>>>>> others to start porting to IOS/ Windows Phone, etc?
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>> Cheers,
> > >>>>>>>>>>> Yair
> > >>>>>>>>>>>
> > >>>>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>> Adding Sphoorti and Tomas, as they are running this show :)
> > >>>>>>>>>
> > >>>>>>>>> Oops, sorry for that.
> > >>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>> 1. 16 GB is not "monster" -- better put 32 or 64 in it :D
> > >>>>>>>>>> I think Sphoorti has already worked on some documentation,
> > >>>>>>>>>> and
> > >>>>>>>>>> may
> > >>>>>>>>>> have
> > >>>>>>>>>> plans
> > >>>>>>>>>> to do more?
> > >>>>>>>>>
> > >>>>>>>>> Yeah, so as I wrote down, if I have let's say some modem +
> > >>>>>>>>> router
> > >>>>>>>>> at
> > >>>>>>>>> home,
> > >>>>>>>>> how can I work against my "all-in-one" ovirt installation?
> > >>>>>>>>
> > >>>>>>>> Well, if both your phone and your monster machine is connected
> > >>>>>>>> to
> > >>>>>>>> the
> > >>>>>>>> same
> > >>>>>>>> router you are both on the same network. So if you can not see
> > >>>>>>>> oVirt
> > >>>>>>>> from
> > >>>>>>>> mobile, there is some problem with firewall on the all-in-one.
> > >>>>>>>>
> > >>>>>>>> On https://github.com/matobet/moVirt is the project page. It
> > >>>>>>>> contains
> > >>>>>>>> the
> > >>>>>>>> sources, an unsigned build you can install to play with, some
> > >>>>>>>> documentation
> > >>>>>>>> on how to setup movirt and also how to setup the devel env.
> > >>>>>>>> Ping us all the time if you have any issues setting it up. But
> > >>>>>>>> please
> > >>>>>>>> make
> > >>>>>>>> sure you are using exactly the versions of everything as stated
> > >>>>>>>> on
> > >>>>>>>> wiki
> > >>>>>>>> -
> > >>>>>>>> any change in gradle or android-studio can have fatal
> > >>>>>>>> consequences
> > >>>>>>>> :D
> > >>>>>>>>
> > >>>>>>>> Connecting to your environment - well, you need to have access
> > >>>>>>>> to
> > >>>>>>>> the
> > >>>>>>>> engine's REST API from your phone. Than in the moVirt you just
> > >>>>>>>> need
> > >>>>>>>> to
> > >>>>>>>> fill
> > >>>>>>>> the API URL, name and password.
> > >>>>>>>> Connecting securely using https is a bit tricky - you need to
> > >>>>>>>> have
> > >>>>>>>> the
> > >>>>>>>> CA
> > >>>>>>>> cert imported to your phone and connect to REST using the
> > >>>>>>>> proper
> > >>>>>>>> URL
> > >>>>>>>> as
> > >>>>>>>> stated in the cert.
> > >>>>>>>> For devel env you can use the HTTPS and pick the "Disable
> > >>>>>>>> HTTPS"
> > >>>>>>>> -
> > >>>>>>>> it
> > >>>>>>>> will
> > >>>>>>>> not check the cert and will work without proper url (e.g. with
> > >>>>>>>> IP)
> > >>>>>>>> and
> > >>>>>>>> without cert imported.
> > >>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>>>
> > >>>>>>>>>> 2. The decision was native Java. For now, afaik, iOS isn't
> > >>>>>>>>>> being
> > >>>>>>>>>> considered.
> > >>>>>>>>>> Windows Phone is not popular, but it might be more popular
> > >>>>>>>>>> among
> > >>>>>>>>>> server
> > >>>>>>>>>> admin types? Not sure.
> > >>>>>>>>
> > >>>>>>>> Currently Android and surprisingly it works nice as-is on
> > >>>>>>>> blackberry
> > >>>>>>>> :)
> > >>>>>>>> Even
> > >>>>>>>> the devel env with debugger etc(!!!)
> > >>>>>>>> Martin (Polednik) was considering to port it to iOS, not sure -
> > >>>>>>>> Martin?
> > >>>>>>>> Also a friend of Sphoorti (the current OPW intern) is very
> > >>>>>>>> insterested
> > >>>>>>>> in
> > >>>>>>>> porting it to iOS as a different OPW. But this is very
> > >>>>>>>> uncertain
> > >>>>>>>> -
> > >>>>>>>> not
> > >>>>>>>> sure
> > >>>>>>>> who could lead her and not sure about funding etc...
> > >>>>>>>
> > >>>>>>> Heya,
> > >>>>>>> I'm looking into building native iOS oVirt app, so far I've
> > >>>>>>> started
> > >>>>>>> designing
> > >>>>>>> the storyboard (UI) and interaction. Some of the decisions were
> > >>>>>>> going
> > >>>>>>> with
> > >>>>>>> objective-C (due to internal hate for swift) and going iPhone
> > >>>>>>> only
> > >>>>>>> as
> > >>>>>>> the
> > >>>>>>> first
> > >>>>>>> iteration target in order to get the UI as iOSy as possible.
> > >>>>>>>
> > >>>>>>> But I have to admit that my experience with iOS or mobile
> > >>>>>>> development
> > >>>>>>> overall
> > >>>>>>> is quite limited, so I see no issues with either joint efforts or
> > >>>>>>> developing
> > >>>>>>> two apps and seeing which one is more suited for iVirt. :)
> > >>>>>>
> > >>>>>> What about porting of spice client to IOS?
> > >>>>>
> > >>>>> there are issues even on android with it :) I'd say it would be a lot
> > >>>>> of
> > >>>>> work
> > >>>>> porting it for not too much gain - we have the option of VNC.
> > >>>>
> > >>>> Cool! I did not think about it :)
> > >>>> Is there a VNC project for IOS that can be used? has anyone checked?
> > >>>
> > >>> Honestly not :) I have only googled it and there are tons of VNC
> > >>> clients
> > >>> for
> > >>> iOS so I hope some of them are usable for us.
> > >>> But I would be very surprised if none...
> > >>>
> > >>>>
> > >>>>> And until we don't have the client itself, I don't see too much point
> > >>>>> in
> > >>>>> porting a console for it.
> > >>>>>
> > >>>>>>
> > >>>>>>>
> > >>>>>>>>>
> > >>>>>>>>> Ok, good to know.
> > >>>>>>>>>>
> > >>>>>>>>>> Greg
> > >>>>>>>>>>
> > >>>>>>>>>
> > >>>>>>>>
> > >>>>>>>
> > >>>>>>
> > >>>>>
> > >>>>
> > >>>
> > >>
> > >
>
>
9 years, 9 months
[GSoC] Announcing the 2015 Google Summer of Code!
by Brian Proffitt
Hey, oVirt Community!
Though there was some question regarding oVirt's eligibility in the 2015 Google Summer of Code, it turns out that we *are* eligible to apply for the program again. Applications for potential mentoring organizations are now open and are due at 1100 PST (1900 UTC) on Feb. 20, 2015.
http://www.google-melange.com/gsoc/homepage/google/gsoc2015
As with last year, we would need to come up with projects for students to work on. The projects can be different skill levels, and they can be modular. They should also be doable within eight weeks in a summer with mentor help.
If you are interested in mentoring such a project, visit http://google-opensource.blogspot.com/2015/02/mentoring-organization-appl... for more information, then come to http://www.ovirt.org/Summer_of_Code so we can coordinate ideas prior to submitting to Google.
Given the issues from last summer, it is very important that all mentors be very familiar with project deadlines. If you have any questions, please contact me as soon as possible
Peace,
Brian
--
Brian Proffitt
Community Liaison
oVirt
Open Source and Standards, Red Hat - http://community.redhat.com
Phone: +1 574 383 9BKP
IRC: bkp @ OFTC
9 years, 9 months
Engine's jvm stats via jmx and metrics
by Piotr Kliczewski
Hi,
During my work I found myself in situation when I realized that I have
no clue what engine or engine's jvm is doing. I wanted to use visualvm
[1] to monitor engine's jvm. There are two ways to monitor jvm. One of
them is by using jstatd which is limited and the second one is jmx. I
found a blog [2] which helped me to understand how to connect to the
engine.
In order to connect you need to run visualvm using attached script.
Please modify JBOSS_HOME. Once visualvm is up and running you can
click "Add jmx connection...". In connection text box please enter
(assuming that your iptables allows 8706):
service:jmx:remoting-jmx://<engine_ip>:8706
and click OK. Now you can understand what is going on with engine's jvm.
I am able see jvm level information but I still have no clue how well
high level engine commands are running. I have been looking for a
while how to integrate Metrics [3] with the engine to understand how
engine behaves over time.
I wonder if there is anyone except me interested in understanding how
well engine is running.
Thanks,
Piotr
[1] http://visualvm.java.net/
[2] http://blog.akquinet.de/2012/11/01/connecting-visualvm-with-a-remote-jbos...
[3] https://github.com/dropwizard/metrics
9 years, 9 months
Re: [ovirt-devel] Can't join vdsm(4.17.0-390.gita3163f3.el7.x86_64) to Cluster 3.6
by Sandro Bonazzola
Il 08/02/2015 16:15, Michael Burman ha scritto:
> Hi everyone!
>
> Is any one knows when it will be possible to join vdsm-4.17.0 to 3.6 Cluster??
> I know that the libvirt version is not supported, but isn't should be? even if it's rhel7..?
>
> I changed the /usr/share/vdsm/dsaversion.py file to:
> 'supportedENGINEs': ['3.0', '3.1', '3.2', '3.3', '3.4', '3.5', '3.6'],
> 'supportedProtocols': ['2.2', '2.3'],
> 'clusterLevels': ['3.0', '3.1', '3.2', '3.3', '3.4', '3.5', '3.6'],
>
> But caps.py is still:
> if not hasattr(libvirt, 'VIR_MIGRATE_AUTO_CONVERGE'):
> return _dropVersion('3.6',
> 'VIR_MIGRATE_AUTO_CONVERGE not found in libvirt,'
> ' support for clusterLevel >= 3.6 is disabled.'
> ' For Fedora 20 users, please consider upgrading'
> ' libvirt from the virt-preview repository')
>
> if not hasattr(libvirt, 'VIR_MIGRATE_COMPRESSED'):
> return _dropVersion('3.6',
> 'VIR_MIGRATE_COMPRESSED not found in libvirt,'
> ' support for clusterLevel >= 3.6 is disabled.'
> ' For Fedora 20 users, please consider upgrading'
> ' libvirt from the virt-preview repository')
>
> libvirt is still disabled for 3.6 clusters...
>
>
> I already tried to rebuild from fedora(with Sandro appreciated help), but had a lot of issues dependencies.
>
> I'm running on-
> ovirt-engine-3.6.0-0.0.master.20150206122208.gitd429375.el6.noarch
> vdsm-4.17.0-390.gita3163f3.el7.x86_64
> libvirt-1.1.1-29.el7_0.7.x86_64
>
> I would like to know if and when it will be possible to join rhel7 host(vdsm-4.17.0) to Cluster 3.6?
Moving to devel list, not really an infra issue.
>
> Best regards,
>
> Michael B
>
>
>
--
Sandro Bonazzola
Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
9 years, 9 months
Help with issues with migration
by David Caro
--KscVNZbUup0vZz0f
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
Hi!
Upstream phoenix lab has stabilized, but after the outages we are finding s=
ome
issues probably caused by it.
One of them is that th vm migration is not working, ew have two hosts srv05=
and
srv06, and we want to migrate vms from 06 to 05 but we find those errors on
vdsm on 05:
Feb 04 02:56:50 ovirt-srv05 vdsm[5170]: vdsm vm.Vm WARNING vmId=3D`434152=
76-a7bf-4c86-b0e9-70a5f6d39a40`::Unknown type found, device: '{'device': 'u=
nix', 'alias': 'channel0', 'type': 'channel', 'address': {'bus': '0', 'cont=
roller': '0', 'type': 'virtio-serial', 'port': '1'}}' found
Feb 04 02:56:50 ovirt-srv05 vdsm[5170]: vdsm vm.Vm WARNING vmId=3D`434152=
76-a7bf-4c86-b0e9-70a5f6d39a40`::Unknown type found, device: '{'device': 'u=
nix', 'alias': 'channel1', 'type': 'channel', 'address': {'bus': '0', 'cont=
roller': '0', 'type': 'virtio-serial', 'port': '2'}}' found
Feb 04 02:56:50 ovirt-srv05 vdsm[5170]: vdsm vm.Vm WARNING vmId=3D`434152=
76-a7bf-4c86-b0e9-70a5f6d39a40`::Unknown type found, device: '{'device': 's=
picevmc', 'alias': 'channel2', 'type': 'channel', 'address': {'bus': '0', '=
controller': '0', 'type': 'virtio-serial', 'port': '3'}}' found
Feb 04 02:56:50 ovirt-srv05 vdsm[5170]: vdsm vm.Vm ERROR vmId=3D`43415276=
-a7bf-4c86-b0e9-70a5f6d39a40`::Alias not found for device type graphics dur=
ing migration at destination host
After that sanlock complains:
Feb 04 02:56:50 ovirt-srv05 sanlock[1055]: 2015-02-04 02:56:50-0700 1453 =
[1055]: cmd 9 target pid 6479 not found
but it seems that the vm is starting up:
Feb 04 02:56:50 ovirt-srv05 systemd[1]: Starting Virtual Machine qemu-el6=
-vm03-phx-ovirt-org.
-- Subject: Unit machine-qemu\x2del6\x2dvm03\x2dphx\x2dovirt\x2dorg.scope=
has begun with start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--=20
-- Unit machine-qemu\x2del6\x2dvm03\x2dphx\x2dovirt\x2dorg.scope has begu=
n starting up.
Feb 04 02:56:50 ovirt-srv05 systemd-machined[5642]: New machine qemu-el6-=
vm03-phx-ovirt-org.
-- Subject: A virtual machine or container has been started
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--=20
-- The virtual machine qemu-el6-vm03-phx-ovirt-org with its leader PID 64=
79 has been
-- started is now ready to use.
Feb 04 02:56:50 ovirt-srv05 systemd[1]: Started Virtual Machine qemu-el6-=
vm03-phx-ovirt-org.
-- Subject: Unit machine-qemu\x2del6\x2dvm03\x2dphx\x2dovirt\x2dorg.scope=
has finished start-up
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--=20
-- Unit machine-qemu\x2del6\x2dvm03\x2dphx\x2dovirt\x2dorg.scope has fini=
shed starting up.
--=20
-- The start-up result is done.
But it shuts down:
Feb 04 02:56:51 ovirt-srv05 systemd-machined[5642]: Machine qemu-el6-vm03-p=
hx-ovirt-org terminated.
-- Subject: A virtual machine or container has been terminated
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--=20
-- The virtual machine qemu-el6-vm03-phx-ovirt-org with its leader PID 64=
79 has been
-- shut down.
Feb 04 02:56:51 ovirt-srv05 vdsm[5170]: vdsm vm.Vm ERROR vmId=3D`43415276=
-a7bf-4c86-b0e9-70a5f6d39a40`::Failed to start a migration destination vm
Traceback (most recent call last):
File "/usr/share/vdsm/virt/vm.py"=
, line 2298, in _startUnderlyingVm
self._completeIncomingMigration=
()
File "/usr/share/vdsm/virt/vm.py"=
, line 4107, in _completeIncomingMigration
self._incomingMigrationFinished=
=2EisSet(), usedTimeout)
File "/usr/share/vdsm/virt/vm.py"=
, line 4160, in _attachLibvirtDomainAfterMigration
raise MigrationError(e.get_erro=
r_message())
MigrationError: Domain not found: n=
o domain with matching uuid '43415276-a7bf-4c86-b0e9-70a5f6d39a40'
Feb 04 02:56:51 ovirt-srv05 vdsm[5170]: vdsm root WARNING File: /var/lib/=
libvirt/qemu/channels/43415276-a7bf-4c86-b0e9-70a5f6d39a40.com.redhat.rhevm=
=2Evdsm already removed
Feb 04 02:56:51 ovirt-srv05 vdsm[5170]: vdsm root WARNING File: /var/lib/=
libvirt/qemu/channels/43415276-a7bf-4c86-b0e9-70a5f6d39a40.org.qemu.guest_a=
gent.0 already removed
Feb 04 02:56:51 ovirt-srv05 vdsm[5170]: vdsm vm.Vm WARNING vmId=3D`434152=
76-a7bf-4c86-b0e9-70a5f6d39a40`::trying to set state to Down when already D=
own
Any ideas?
Thanks!
Though
--=20
David Caro
Red Hat S.L.
Continuous Integration Engineer - EMEA ENG Virtualization R&D
Tel.: +420 532 294 605
Email: dcaro(a)redhat.com
Web: www.redhat.com
RHT Global #: 82-62605
--KscVNZbUup0vZz0f
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAEBAgAGBQJU0fKyAAoJEEBxx+HSYmnD2ncH/1mKX22wzX5xmd6k2F/dVlWg
ZY7NrN5YEFjkjLpECkTnD+1/HzoAy72PXvitsnwiEn1vQFp87g6QJQFz4dgFyoXt
S/fRFtAERisaMvVUWk1H78HnMSsW9KwNFrYq4StAO87ctp55Jjm62hEPp5ysoCFY
qb570Bt6fB+XoLQENvvxtxIc3OoeBS0MCjhoW6QeHmhbC7yV3LdyBt6A95NFgE8x
CaBNIyErNwgtTvT+wdgE8XhRSU2eHrdYSGK0sq7c8AVWGi4qa+oZ6PYGnkulazUi
jDVF8zVGYjQ22sWgsMTOybhRL0AW90PRx3TnnwvmJ3VWSyko35091YFOA7ISOVo=
=ZerK
-----END PGP SIGNATURE-----
--KscVNZbUup0vZz0f--
9 years, 9 months