cloudstack-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mike Tutkowski <mike.tutkow...@solidfire.com>
Subject Re: Libvirt-java 0.5.0 has been released
Date Thu, 17 Oct 2013 05:15:17 GMT
Just noticed this e-mail.

I guess my new Ubuntu KVM host worked because it never had the old file.


On Wed, Oct 16, 2013 at 5:49 PM, Marcus Sorensen <shadowsor@gmail.com>wrote:

> java.lang.UnsatisfiedLinkError: Can't obtain updateLastError method
> for class com.sun.jna.Native
>
> fixed by:
>
> rm /usr/lib/jni/libjnidispatch.so
>
> In a nutshell we need to purge libjna-java prior to upgrade to the
> master code. We will want to be sure to test upgrades...
>
>
>
> On Wed, Oct 16, 2013 at 5:16 PM, Marcus Sorensen <shadowsor@gmail.com>
> wrote:
> > Yeah, master is really a bummer right now with the JNA issues.
> >
> > On Sun, Sep 29, 2013 at 12:13 PM, Mike Tutkowski
> > <mike.tutkowski@solidfire.com> wrote:
> >> Some progress (I think).
> >>
> >> Now I get this error message instead:
> >>
> >> log4j:WARN No appenders could be found for logger
> >> (org.apache.commons.httpclient.params.DefaultHttpParams).
> >> log4j:WARN Please initialize the log4j system properly.
> >> log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfigfor
> >> more info.
> >> java.lang.reflect.InvocationTargetException
> >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> at
> >>
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
> >> at
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> >> at java.lang.reflect.Method.invoke(Method.java:606)
> >> at
> >>
> org.apache.commons.daemon.support.DaemonLoader.start(DaemonLoader.java:243)
> >> Caused by: java.lang.UnsatisfiedLinkError: Can't obtain updateLastError
> >> method for class com.sun.jna.Native
> >> at com.sun.jna.Native.initIDs(Native Method)
> >> at com.sun.jna.Native.<clinit>(Native.java:139)
> >> at org.libvirt.jna.Libvirt.<clinit>(Unknown Source)
> >> at org.libvirt.Library.<clinit>(Unknown Source)
> >> at org.libvirt.Connect.<init>(Unknown Source)
> >> at
> >>
> com.cloud.hypervisor.kvm.resource.LibvirtConnection.getConnection(LibvirtConnection.java:44)
> >> at
> >>
> com.cloud.hypervisor.kvm.resource.LibvirtConnection.getConnection(LibvirtConnection.java:37)
> >> at
> >>
> com.cloud.hypervisor.kvm.resource.LibvirtComputingResource.configure(LibvirtComputingResource.java:733)
> >> at com.cloud.agent.Agent.<init>(Agent.java:161)
> >> at com.cloud.agent.AgentShell.launchAgent(AgentShell.java:421)
> >> at
> com.cloud.agent.AgentShell.launchAgentFromClassInfo(AgentShell.java:376)
> >> at com.cloud.agent.AgentShell.launchAgent(AgentShell.java:357)
> >> at com.cloud.agent.AgentShell.start(AgentShell.java:454)
> >> ... 5 more
> >> Cannot start daemon
> >> Service exit with a return value of 5
> >>
> >>
> >> On Sun, Sep 29, 2013 at 4:23 AM, Wido den Hollander <wido@widodh.nl>
> wrote:
> >>
> >>>
> >>>
> >>> On 09/29/2013 08:01 AM, Wei ZHOU wrote:
> >>>
> >>>> try backup and remove the jna.jar in /usr/share/java
> >>>>
> >>>>
> >>> I fixed the init scripts, it was still including the old JNA in the
> >>> classpath:
> https://git-wip-us.apache.org/**repos/asf?p=cloudstack.git;a=**
> >>> commit;h=**e6fd794ca0b10a00f3fc93e5f3e81a**b342f5b860<
> https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=commit;h=e6fd794ca0b10a00f3fc93e5f3e81ab342f5b860
> >
> >>>
> >>> That should fix it!
> >>>
> >>> Wido
> >>>
> >>>
> >>>  2013/9/29, Mike Tutkowski <mike.tutkowski@solidfire.com>**:
> >>>>
> >>>>> Hi Wei,
> >>>>>
> >>>>> So, re-installing cloudstack-common allowed cloudstack-agent to
> install
> >>>>> successfuly. Thanks
> >>>>>
> >>>>> I'm still having what appears to be Libvirt-related issues on Ubuntu
> >>>>> 12.04
> >>>>> with master.
> >>>>>
> >>>>> Any thoughts on this?
> >>>>>
> >>>>> log4j:WARN No appenders could be found for logger
> >>>>> (org.apache.commons.**httpclient.params.**DefaultHttpParams).
> >>>>> log4j:WARN Please initialize the log4j system properly.
> >>>>> log4j:WARN See
> http://logging.apache.org/**log4j/1.2/faq.html#noconfig<
> http://logging.apache.org/log4j/1.2/faq.html#noconfig>for
> >>>>> more info.
> >>>>> java.lang.reflect.**InvocationTargetException
> >>>>> at sun.reflect.**NativeMethodAccessorImpl.**invoke0(Native Method)
> >>>>> at
> >>>>> sun.reflect.**NativeMethodAccessorImpl.**invoke(**
> >>>>> NativeMethodAccessorImpl.java:**57)
> >>>>> at
> >>>>> sun.reflect.**DelegatingMethodAccessorImpl.**invoke(**
> >>>>> DelegatingMethodAccessorImpl.**java:43)
> >>>>> at java.lang.reflect.Method.**invoke(Method.java:606)
> >>>>> at
> >>>>> org.apache.commons.daemon.**support.DaemonLoader.start(**
> >>>>> DaemonLoader.java:243)
> >>>>> Caused by: java.lang.NoSuchMethodError: com.sun.jna.Native.free(J)V
> >>>>> at org.libvirt.Library.free(**Unknown Source)
> >>>>> at org.libvirt.Connect.**getCapabilities(Unknown Source)
> >>>>> at
> >>>>> com.cloud.hypervisor.kvm.**resource.**LibvirtComputingResource.**
> >>>>> IsHVMEnabled(**LibvirtComputingResource.java:**4533)
> >>>>> at
> >>>>> com.cloud.hypervisor.kvm.**resource.**LibvirtComputingResource.**
> >>>>> configure(**LibvirtComputingResource.java:**747)
> >>>>> at com.cloud.agent.Agent.<init>(**Agent.java:161)
> >>>>> at com.cloud.agent.AgentShell.**launchAgent(AgentShell.java:**421)
> >>>>> at com.cloud.agent.AgentShell.**launchAgentFromClassInfo(**
> >>>>> AgentShell.java:376)
> >>>>> at com.cloud.agent.AgentShell.**launchAgent(AgentShell.java:**357)
> >>>>> at com.cloud.agent.AgentShell.**start(AgentShell.java:454)
> >>>>> ... 5 more
> >>>>> Cannot start daemon
> >>>>> Service exit with a return value of 5
> >>>>>
> >>>>>
> >>>>> On Fri, Sep 27, 2013 at 1:45 PM, Mike Tutkowski <
> >>>>> mike.tutkowski@solidfire.com> wrote:
> >>>>>
> >>>>>  Looks like listNetworks() is called a couple times in
> >>>>>> cloudstack-agent-upgrade:
> >>>>>>
> >>>>>> if __name__ == '__main__':
> >>>>>>     netlib = networkConfig()
> >>>>>>     bridges = netlib.listNetworks()
> >>>>>>     bridges = filter(isOldStyleBridge, bridges)
> >>>>>>     for br in bridges:
> >>>>>>         enslavedDev = netlib.getEnslavedDev(br, 1)
> >>>>>>         if enslavedDev is not None:
> >>>>>>             upgradeBridgeName(br, enslavedDev)
> >>>>>>
> >>>>>>     bridges = netlib.listNetworks()
> >>>>>>     bridges = filter(isOldStyleBridge, bridges)
> >>>>>>     if len(bridges) > 0:
> >>>>>>         print("Warning: upgrade is not finished, still some
bridges
> have
> >>>>>> the old style name:" + str(bridges))
> >>>>>>     else:
> >>>>>>         print("Upgrade succeed")
> >>>>>>
> >>>>>>
> >>>>>> On Fri, Sep 27, 2013 at 1:43 PM, Mike Tutkowski <
> >>>>>> mike.tutkowski@solidfire.com> wrote:
> >>>>>>
> >>>>>>  Kind of made progress here. :) Looks like we have another problem.
> Is
> >>>>>>> it
> >>>>>>> possible another item is missing from the scripts?
> >>>>>>>
> >>>>>>> mtutkowski@ubuntu:~$ sudo apt-get install cloudstack-agent
> >>>>>>> Reading package lists... Done
> >>>>>>> Building dependency tree
> >>>>>>> Reading state information... Done
> >>>>>>> The following NEW packages will be installed:
> >>>>>>>    cloudstack-agent
> >>>>>>> 0 upgraded, 1 newly installed, 0 to remove and 468 not upgraded.
> >>>>>>> Need to get 39.1 MB of archives.
> >>>>>>> After this operation, 43.6 MB of additional disk space will
be
> used.
> >>>>>>> WARNING: The following packages cannot be authenticated!
> >>>>>>>    cloudstack-agent
> >>>>>>> Install these packages without verification [y/N]? y
> >>>>>>> Get:1 http://localhost/cloudstack/**repo/<
> http://localhost/cloudstack/repo/>binary/ cloudstack-agent 4.3.0
> >>>>>>> [39.1 MB]
> >>>>>>> Fetched 39.1 MB in 0s (50.5 MB/s)
> >>>>>>> Selecting previously unselected package cloudstack-agent.
> >>>>>>> (Reading database ... 168800 files and directories currently
> >>>>>>> installed.)
> >>>>>>> Unpacking cloudstack-agent (from
> .../cloudstack-agent_4.3.0_**all.deb)
> >>>>>>> ...
> >>>>>>> Processing triggers for ureadahead ...
> >>>>>>> Setting up cloudstack-agent (4.3.0) ...
> >>>>>>> Traceback (most recent call last):
> >>>>>>>    File "/usr/bin/cloudstack-agent-**upgrade", line 51,
in <module>
> >>>>>>>      bridges = netlib.listNetworks()
> >>>>>>> AttributeError: networkConfig instance has no attribute
> 'listNetworks'
> >>>>>>> dpkg: error processing cloudstack-agent (--configure):
> >>>>>>>   subprocess installed post-installation script returned
error exit
> >>>>>>> status
> >>>>>>> 1
> >>>>>>> Errors were encountered while processing:
> >>>>>>>   cloudstack-agent
> >>>>>>> E: Sub-process /usr/bin/dpkg returned an error code (1)
> >>>>>>>
> >>>>>>>
> >>>>>>> On Fri, Sep 27, 2013 at 8:26 AM, Mike Tutkowski <
> >>>>>>> mike.tutkowski@solidfire.com> wrote:
> >>>>>>>
> >>>>>>>  Great - thanks, Wei!
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> On Fri, Sep 27, 2013 at 2:34 AM, Wei ZHOU <ustcweizhou@gmail.com>
> >>>>>>>> wrote:
> >>>>>>>>
> >>>>>>>>  Mike,
> >>>>>>>>> cloudstack-agent-upgrade is missing in cloudstack-agent
> installation.
> >>>>>>>>> I added it in commit a6bfd9602129d8ae308ba58f36623c**04826e15ca
> >>>>>>>>>
> >>>>>>>>> [root@weizhou-centos master(4.2)]# git show
> >>>>>>>>> a6bfd9602129d8ae308ba58f36623c**04826e15ca
> >>>>>>>>> commit a6bfd9602129d8ae308ba58f36623c**04826e15ca
> >>>>>>>>> Author: Wei Zhou <w.zhou@leaseweb.com>
> >>>>>>>>> Date:   Fri Sep 27 10:31:54 2013 +0200
> >>>>>>>>>      add missing cloudstack-agent-upgrade in cloudstack-agent
> debian
> >>>>>>>>> packages
> >>>>>>>>> diff --git a/debian/cloudstack-agent.**install
> >>>>>>>>> b/debian/cloudstack-agent.**install
> >>>>>>>>> index a3cc869..d708514 100644
> >>>>>>>>> --- a/debian/cloudstack-agent.**install
> >>>>>>>>> +++ b/debian/cloudstack-agent.**install
> >>>>>>>>> @@ -21,6 +21,7 @@
> >>>>>>>>>   /etc/init.d/cloudstack-agent
> >>>>>>>>>   /usr/bin/cloudstack-setup-**agent
> >>>>>>>>>   /usr/bin/cloudstack-ssh
> >>>>>>>>> +/usr/bin/cloudstack-agent-**upgrade
> >>>>>>>>>   /var/log/cloudstack/agent
> >>>>>>>>>   /usr/share/cloudstack-agent/**lib/*
> >>>>>>>>>   /usr/share/cloudstack-agent/**plugins
> >>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> 2013/9/27 Mike Tutkowski <mike.tutkowski@solidfire.com>
> >>>>>>>>>
> >>>>>>>>>  Thanks for investigating this!
> >>>>>>>>>>
> >>>>>>>>>> Talk to you soon!
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> On Fri, Sep 27, 2013 at 12:54 AM, Wei ZHOU <
> ustcweizhou@gmail.com>
> >>>>>>>>>>
> >>>>>>>>> wrote:
> >>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>  good night
> >>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>> 2013/9/27 Mike Tutkowski <mike.tutkowski@solidfire.com>
> >>>>>>>>>>>
> >>>>>>>>>>>  Sounds good
> >>>>>>>>>>>>
> >>>>>>>>>>>> Might have to get back to you tomorrow,
though. I have to get
> up
> >>>>>>>>>>>>
> >>>>>>>>>>> early.
> >>>>>>>>>
> >>>>>>>>>> :)
> >>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> On Fri, Sep 27, 2013 at 12:43 AM, Wei
ZHOU
> >>>>>>>>>>>> <ustcweizhou@gmail.com
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>  wrote:
> >>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>  ok. Thanks for your reply!
> >>>>>>>>>>>>> The last question, could you try
to download the
> >>>>>>>>>>>>>
> >>>>>>>>>>>> cloudstack-agent and
> >>>>>>>>>
> >>>>>>>>>> cloudstack-common deb packages, and "dpkg -i"
to install it?
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> I will test it on my local machine.
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>> 2013/9/27 Mike Tutkowski <mike.tutkowski@solidfire.com>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>  Before re-installing the DEBs I
run the following:
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> #sudo apt-get remove --purge
cloudstack-agent
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> #sudo apt-get clean
> >>>>>>>>>>>>>> Would that be sufficient with
regards to what you were
> >>>>>>>>>>>>>> asking?
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> On Fri, Sep 27, 2013 at 12:36
AM, Wei ZHOU <
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>> ustcweizhou@gmail.com>
> >>>>>>>>>
> >>>>>>>>>> wrote:
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>  What if you apt-get remove
and apt-get install again?
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> 2013/9/27 Mike Tutkowski
<mike.tutkowski@solidfire.com>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>  Yeah, I had cleaned, rebuilt
the codebase, regenerated
> >>>>>>>>>>>>>>>> the
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> DEBs,
> >>>>>>>>>>
> >>>>>>>>>>> then
> >>>>>>>>>>>>
> >>>>>>>>>>>>> apt-get update and apt-get install
cloudstack-agent.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> I can try it again and
see what happens. I thought I
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> tried the
> >>>>>>>>>
> >>>>>>>>>> process
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> twice and got the same results.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> I did a search for cloudstack-agent-upgrade
on my file
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> system
> >>>>>>>>>
> >>>>>>>>>> and
> >>>>>>>>>>
> >>>>>>>>>>> only
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> found references in the source
directory.
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> On Fri, Sep 27, 2013
at 12:30 AM, Wei ZHOU <
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> ustcweizhou@gmail.com>
> >>>>>>>>>>>
> >>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>  It is correct.
> >>>>>>>>>>>>>>>>> Have you re-created
the cloudstack-agent deb files and
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> uploaded
> >>>>>>>>>>
> >>>>>>>>>>> to
> >>>>>>>>>>>>
> >>>>>>>>>>>>> your
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> local apt repository?
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> 2013/9/27 Mike Tutkowski
> >>>>>>>>>>>>>>>>> <mike.tutkowski@solidfire.com>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>  Here you go:
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> mtutkowski@ubuntu:~/**cloudstack$
grep
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> cloudstack-agent-upgrade
> >>>>>>>>>>>
> >>>>>>>>>>>> debian/rules
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> install -D
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> agent/target/transformed/**cloudstack-agent-upgrade
> >>>>>>>>>>
> >>>>>>>>>>> $(DESTDIR)/usr/bin/cloudstack-**agent-upgrade
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> On Fri, Sep
27, 2013 at 12:20 AM, Wei ZHOU <
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> ustcweizhou@gmail.com>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>>> wrote:
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>  Did you build
the latest source?
> >>>>>>>>>>>>>>>>>>> Could you
paste the result of the following
> >>>>>>>>>>>>>>>>>>> command
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> in
> >>>>>>>>>
> >>>>>>>>>> your
> >>>>>>>>>>
> >>>>>>>>>>> source
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>> directory?
> >>>>>>>>>>>>>>>>>>> "grep cloudstack-agent-upgrade
debian/rules"
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>>>> *Mike Tutkowski*
> >>>>>>>>>>>>>>>>>> *Senior CloudStack
Developer, SolidFire Inc.*
> >>>>>>>>>>>>>>>>>> e: mike.tutkowski@solidfire.com
> >>>>>>>>>>>>>>>>>> o: 303.746.7302
> >>>>>>>>>>>>>>>>>> Advancing the
way the world uses the
> >>>>>>>>>>>>>>>>>> cloud<
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>> http://solidfire.com/solution/**overview/?video=play<
> http://solidfire.com/solution/overview/?video=play>
> >>>>>>>>> >
> >>>>>>>>>
> >>>>>>>>>> *™*
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>> --
> >>>>>>>>>>>>>>>> *Mike Tutkowski*
> >>>>>>>>>>>>>>>> *Senior CloudStack Developer,
SolidFire Inc.*
> >>>>>>>>>>>>>>>> e: mike.tutkowski@solidfire.com
> >>>>>>>>>>>>>>>> o: 303.746.7302
> >>>>>>>>>>>>>>>> Advancing the way the
world uses the
> >>>>>>>>>>>>>>>> cloud<
> http://solidfire.com/**solution/overview/?video=play<
> http://solidfire.com/solution/overview/?video=play>
> >>>>>>>>>>>>>>>> >
> >>>>>>>>>>>>>>>> *™*
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>> --
> >>>>>>>>>>>>>> *Mike Tutkowski*
> >>>>>>>>>>>>>> *Senior CloudStack Developer,
SolidFire Inc.*
> >>>>>>>>>>>>>> e: mike.tutkowski@solidfire.com
> >>>>>>>>>>>>>> o: 303.746.7302
> >>>>>>>>>>>>>> Advancing the way the world
uses the
> >>>>>>>>>>>>>> cloud<http://solidfire.com/**solution/overview/?video=play<
> http://solidfire.com/solution/overview/?video=play>
> >>>>>>>>>>>>>> >
> >>>>>>>>>>>>>> *™*
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>>
> >>>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>> --
> >>>>>>>>>>>> *Mike Tutkowski*
> >>>>>>>>>>>> *Senior CloudStack Developer, SolidFire
Inc.*
> >>>>>>>>>>>> e: mike.tutkowski@solidfire.com
> >>>>>>>>>>>> o: 303.746.7302
> >>>>>>>>>>>> Advancing the way the world uses the
> >>>>>>>>>>>> cloud<http://solidfire.com/**solution/overview/?video=play<
> http://solidfire.com/solution/overview/?video=play>
> >>>>>>>>>>>> >
> >>>>>>>>>>>> *™*
> >>>>>>>>>>>>
> >>>>>>>>>>>>
> >>>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>> --
> >>>>>>>>>> *Mike Tutkowski*
> >>>>>>>>>> *Senior CloudStack Developer, SolidFire Inc.*
> >>>>>>>>>> e: mike.tutkowski@solidfire.com
> >>>>>>>>>> o: 303.746.7302
> >>>>>>>>>> Advancing the way the world uses the
> >>>>>>>>>> cloud<http://solidfire.com/**solution/overview/?video=play<
> http://solidfire.com/solution/overview/?video=play>
> >>>>>>>>>> >
> >>>>>>>>>> *™*
> >>>>>>>>>>
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>> *Mike Tutkowski*
> >>>>>>>> *Senior CloudStack Developer, SolidFire Inc.*
> >>>>>>>> e: mike.tutkowski@solidfire.com
> >>>>>>>> o: 303.746.7302
> >>>>>>>> Advancing the way the world uses the
> >>>>>>>> cloud<http://solidfire.com/**solution/overview/?video=play<
> http://solidfire.com/solution/overview/?video=play>
> >>>>>>>> >
> >>>>>>>> *™*
> >>>>>>>>
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>> *Mike Tutkowski*
> >>>>>>> *Senior CloudStack Developer, SolidFire Inc.*
> >>>>>>> e: mike.tutkowski@solidfire.com
> >>>>>>> o: 303.746.7302
> >>>>>>> Advancing the way the world uses the
> >>>>>>> cloud<http://solidfire.com/**solution/overview/?video=play<
> http://solidfire.com/solution/overview/?video=play>
> >>>>>>> >
> >>>>>>> *™*
> >>>>>>>
> >>>>>>>
> >>>>>>
> >>>>>>
> >>>>>> --
> >>>>>> *Mike Tutkowski*
> >>>>>> *Senior CloudStack Developer, SolidFire Inc.*
> >>>>>> e: mike.tutkowski@solidfire.com
> >>>>>> o: 303.746.7302
> >>>>>> Advancing the way the world uses the
> >>>>>> cloud<http://solidfire.com/**solution/overview/?video=play<
> http://solidfire.com/solution/overview/?video=play>
> >>>>>> >
> >>>>>> *™*
> >>>>>>
> >>>>>>
> >>>>>
> >>>>>
> >>>>> --
> >>>>> *Mike Tutkowski*
> >>>>> *Senior CloudStack Developer, SolidFire Inc.*
> >>>>> e: mike.tutkowski@solidfire.com
> >>>>> o: 303.746.7302
> >>>>> Advancing the way the world uses the
> >>>>> cloud<http://solidfire.com/**solution/overview/?video=play<
> http://solidfire.com/solution/overview/?video=play>
> >>>>> >
> >>>>> *™*
> >>>>>
> >>>>>
> >>
> >>
> >> --
> >> *Mike Tutkowski*
> >> *Senior CloudStack Developer, SolidFire Inc.*
> >> e: mike.tutkowski@solidfire.com
> >> o: 303.746.7302
> >> Advancing the way the world uses the
> >> cloud<http://solidfire.com/solution/overview/?video=play>
> >> *™*
>



-- 
*Mike Tutkowski*
*Senior CloudStack Developer, SolidFire Inc.*
e: mike.tutkowski@solidfire.com
o: 303.746.7302
Advancing the way the world uses the
cloud<http://solidfire.com/solution/overview/?video=play>
*™*

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message