If it helps for whoever is going to investigate this virtual router issue,
it looks like the management server cannot SSH into the virtual router:

INFO  [c.c.h.v.r.VmwareResource] (DirectAgent-30:ctx-1fe5b2aa
192.168.129.82, job-55/job-56, cmd: CheckSshCommand) Could not connect to
192.168.128.34 due to java.net.ConnectException: Connection refused


On Thu, Sep 18, 2014 at 8:12 PM, Mike Tutkowski <
mike.tutkow...@solidfire.com> wrote:

> Turning off the version checking didn't fix the router issue.
>
> It gets cloned, then started, gets to the command prompt, then is shut
> down and restarted. It finally ends up in the stopped state and I get an
> error back in the GUI that deploying my VM failed.
>
> On Thu, Sep 18, 2014 at 7:46 PM, Mike Tutkowski <
> mike.tutkow...@solidfire.com> wrote:
>
>> Actually, the virtual router says it requires an upgrade.
>>
>> I think I can just turn that check off and re-run my create-VM test.
>>
>> On Thu, Sep 18, 2014 at 7:43 PM, Mike Tutkowski <
>> mike.tutkow...@solidfire.com> wrote:
>>
>>> OK, I checked in a fix for this:
>>>
>>>
>>> https://git-wip-us.apache.org/repos/asf?p=cloudstack.git;a=commitdiff;h=18e5aa116e99906f24a292bf7546809e05c72ec2;hp=7537c33bcdda65672fdd8f81509e6885aa536932
>>>
>>> I did notice that both before and after my fix that the virtual router
>>> is NOT coming up.
>>>
>>> The system VM being cloned and the starting of the VM looks fine. It
>>> gets to the command prompt and then a little while later is shut down and
>>> restarted. I get an error in the GUI indicating that my VM deployment
>>> failed.
>>>
>>> I don't personally know a whole lot about how the virtual router code
>>> works, so we should pass that on to an appropriate developer.
>>>
>>> On Thu, Sep 18, 2014 at 6:35 PM, Mike Tutkowski <
>>> mike.tutkow...@solidfire.com> wrote:
>>>
>>>> Just destroyed and re-created my env from scratch without
>>>> 8bb4022f3729154f85036c4a7f55e2de783e4909 and it works fine.
>>>>
>>>> I think I know what the author was intending with the code that is
>>>> causing the problem, so I'll go ahead and put in what I think is a fix,
>>>> re-create my env, and see if it works.
>>>>
>>>> On Thu, Sep 18, 2014 at 6:26 PM, ilya musayev <ilya.musa...@gmail.com>
>>>> wrote:
>>>>
>>>>>  Thank you Mike, please keep us posted.
>>>>>
>>>>> Regards
>>>>> ilya
>>>>>
>>>>> On 9/18/14, 4:14 PM, Mike Tutkowski wrote:
>>>>>
>>>>> Little clarification on this:
>>>>>
>>>>>  "The dsName is derived from the UUID of the datastore."
>>>>>
>>>>>  I mean that the dsName is derived from the UUID primary storage in
>>>>> the DB.
>>>>>
>>>>> On Thu, Sep 18, 2014 at 5:12 PM, Mike Tutkowski <
>>>>> mike.tutkow...@solidfire.com> wrote:
>>>>>
>>>>>> Just a little update on this:
>>>>>>
>>>>>>  The problem doesn't seem to have anything to do with "managed"
>>>>>> storage code that was introduced back in March.
>>>>>>
>>>>>>  The dsName is derived from the UUID of the datastore. This leads to
>>>>>> a null being returned from
>>>>>> diskInfoBuilder.getDiskInfoByBackingFileBaseName, which subsequently 
>>>>>> leads
>>>>>> to a null being returned from this method (and a NullPointerException 
>>>>>> being
>>>>>> thrown).
>>>>>>
>>>>>>  I plan to take a look at the history of this file in gitk.
>>>>>>
>>>>>>     private VirtualMachineDiskInfo
>>>>>> getMatchingExistingDisk(VirtualMachineDiskInfoBuilder diskInfoBuilder,
>>>>>> DiskTO vol) {
>>>>>>
>>>>>>         if (diskInfoBuilder != null) {
>>>>>>
>>>>>>             VolumeObjectTO volume = (VolumeObjectTO)vol.getData();
>>>>>>
>>>>>>             String dsName = volume.getDataStore().getUuid().replace(
>>>>>> "-", "");
>>>>>>
>>>>>>
>>>>>>              Map<String, String> details = vol.getDetails();
>>>>>>
>>>>>>             boolean isManaged = details != null &&
>>>>>> Boolean.parseBoolean(details.get(DiskTO.MANAGED));
>>>>>>
>>>>>>
>>>>>>              VirtualMachineDiskInfo diskInfo =
>>>>>>
>>>>>>
>>>>>> diskInfoBuilder.getDiskInfoByBackingFileBaseName(isManaged ? new
>>>>>> DatastoreFile(volume.getPath()).getFileBaseName() : volume.getPath(),
>>>>>> dsName);
>>>>>>
>>>>>> On Thu, Sep 18, 2014 at 4:34 PM, Mike Tutkowski <
>>>>>> mike.tutkow...@solidfire.com> wrote:
>>>>>>
>>>>>>> I think I found the magic. :)
>>>>>>>
>>>>>>> sudo mount -t nfs 192.168.129.46:/export/secondary /mnt/sec
>>>>>>>
>>>>>>> If I mount /export/secondary to /mnt/sec (I did it in a bit of a
>>>>>>> roundabout way here), then the management server is happy.
>>>>>>>
>>>>>>> I think this is only VMware "thing" for the management server.
>>>>>>>
>>>>>>> Does anyone know if we document this?
>>>>>>>
>>>>>>> Thanks!
>>>>>>>
>>>>>>> On Thu, Sep 18, 2014 at 4:18 PM, Mike Tutkowski <
>>>>>>> mike.tutkow...@solidfire.com> wrote:
>>>>>>>
>>>>>>>> The instructions even say the following:
>>>>>>>>
>>>>>>>>  If your secondary storage mount point is not named
>>>>>>>> /mnt/secondary, substitute your own mount point name.
>>>>>>>>
>>>>>>>> On Thu, Sep 18, 2014 at 4:15 PM, Mike Tutkowski <
>>>>>>>> mike.tutkow...@solidfire.com> wrote:
>>>>>>>>
>>>>>>>>> Yeah, I've been through the instructions a couple times and don't
>>>>>>>>> see anything that indicates why it's having trouble with /mnt/sec (it 
>>>>>>>>> says
>>>>>>>>> /mnt/sec instead of /mnt/secondary in the log messages).
>>>>>>>>>
>>>>>>>>> On Thu, Sep 18, 2014 at 4:01 PM, Ritu Sabharwal <
>>>>>>>>> rsabh...@brocade.com> wrote:
>>>>>>>>>
>>>>>>>>>> I have an external NFS server and it is mounted to /mnt/secondary
>>>>>>>>>> on my CS server so seeding command I used is:
>>>>>>>>>>
>>>>>>>>>> /usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt
>>>>>>>>>> -m /mnt/secondary  -u
>>>>>>>>>> http://cloudstack.apt-get.eu/systemvm/4.4/systemvm64template-4.4.0-6-vmware.ova
>>>>>>>>>> -h vmware -F
>>>>>>>>>>
>>>>>>>>>> I guess, if the secondary storage is local, then
>>>>>>>>>> /export/secondary should be fine.
>>>>>>>>>>
>>>>>>>>>> Regards,
>>>>>>>>>> Ritu S.
>>>>>>>>>> -----Original Message-----
>>>>>>>>>> From: Mike Tutkowski [mailto:mike.tutkow...@solidfire.com]
>>>>>>>>>>  Sent: Thursday, September 18, 2014 2:34 PM
>>>>>>>>>> To: dev@cloudstack.apache.org
>>>>>>>>>> Cc: ilya musayev; Koushik Das; Sateesh Chodapuneedi; Adip Shetty
>>>>>>>>>> Subject: Re: [VMWARE SETUP ERROR] Error seeing in brining up
>>>>>>>>>> System VMs with Vmware setup with CS server
>>>>>>>>>>
>>>>>>>>>> The instructions to seed secondary storage for VMware look like
>>>>>>>>>> this:
>>>>>>>>>>
>>>>>>>>>> /usr/share/cloudstack-common/scripts/storage/secondary/cloud-install-sys-tmplt
>>>>>>>>>> \ -m /mnt/secondary \ -u
>>>>>>>>>> http://cloudstack.apt-get.eu/systemvm/4.4/systemvm64template-4.4.0-6-vmware.ova
>>>>>>>>>> \
>>>>>>>>>> -h vmware \
>>>>>>>>>> -s <optional-management-server-secret-key> \ -F
>>>>>>>>>>
>>>>>>>>>> For -m, I have /export/secondary (not /mnt/secondary). I assume
>>>>>>>>>> that's correct because that is, in fact, where my secondary storage 
>>>>>>>>>> system
>>>>>>>>>> template is located for XenServer and that seems to work just fine.
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Thu, Sep 18, 2014 at 3:20 PM, Mike Tutkowski <
>>>>>>>>>> mike.tutkow...@solidfire.com> wrote:
>>>>>>>>>>
>>>>>>>>>> > I'm not getting far enough along in the process to repro (or
>>>>>>>>>> not) the
>>>>>>>>>> > problem.
>>>>>>>>>> >
>>>>>>>>>> > I do have a /mnt/sec folder (and I even made it 777).
>>>>>>>>>> >
>>>>>>>>>> > Any thoughts on this?
>>>>>>>>>> >
>>>>>>>>>> > WARN  [c.c.s.r.VmwareStorageProcessor]
>>>>>>>>>> (DirectAgent-46:ctx-fdd23ec9
>>>>>>>>>> > 192.168.129.71, job-95/job-123, cmd: CopyCommand) Exception: tar
>>>>>>>>>> > --no-same-owner -xf /mnt/sec/template/tmpl/1/8//routing-8.ova
>>>>>>>>>> > java.io.IOException: Cannot run program "tar" (in directory
>>>>>>>>>> > "/mnt/sec/template/tmpl/1/8"): error=2, No such file or
>>>>>>>>>> directory
>>>>>>>>>> >     at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)
>>>>>>>>>> >     at com.cloud.utils.script.Script.execute(Script.java:195)
>>>>>>>>>> >     at com.cloud.utils.script.Script.execute(Script.java:163)
>>>>>>>>>> >     at com.cloud.storage.res
>>>>>>>>>> >
>>>>>>>>>> > On Wed, Sep 17, 2014 at 2:53 PM, Mike Tutkowski <
>>>>>>>>>> > mike.tutkow...@solidfire.com> wrote:
>>>>>>>>>> >
>>>>>>>>>> >> You're right, Marcus. Now that I think about it, asserts are
>>>>>>>>>> ignored
>>>>>>>>>> >> by default.
>>>>>>>>>> >>
>>>>>>>>>> >> On Wed, Sep 17, 2014 at 1:59 PM, Marcus <shadow...@gmail.com>
>>>>>>>>>> wrote:
>>>>>>>>>> >>
>>>>>>>>>> >>> Aren't asserts ignored by default? I think we had an issue
>>>>>>>>>> with
>>>>>>>>>> >>> asserts in the past, and I believe at the time the default
>>>>>>>>>> config
>>>>>>>>>> >>> had asserts disabled.
>>>>>>>>>> >>>
>>>>>>>>>> >>>
>>>>>>>>>> >>> On Wed, Sep 17, 2014 at 1:35 PM, Ritu Sabharwal
>>>>>>>>>> >>> <rsabh...@brocade.com>
>>>>>>>>>> >>> wrote:
>>>>>>>>>> >>>
>>>>>>>>>> >>> > Hi Mike,
>>>>>>>>>> >>> >
>>>>>>>>>> >>> > I updated the master just now and tried the setup. I see
>>>>>>>>>> the same
>>>>>>>>>> >>> error on
>>>>>>>>>> >>> > same line number.
>>>>>>>>>> >>> >
>>>>>>>>>> >>> > Thanks & Regards,
>>>>>>>>>> >>> > Ritu S.
>>>>>>>>>> >>> >
>>>>>>>>>> >>> > -----Original Message-----
>>>>>>>>>> >>> > From: Mike Tutkowski [mailto:mike.tutkow...@solidfire.com]
>>>>>>>>>> >>> > Sent: Tuesday, September 16, 2014 8:32 PM
>>>>>>>>>> >>> > To: dev@cloudstack.apache.org
>>>>>>>>>> >>> > Cc: ilya musayev; Koushik Das; Sateesh Chodapuneedi; Adip
>>>>>>>>>> Shetty
>>>>>>>>>> >>> > Subject: Re: [VMWARE SETUP ERROR] Error seeing in brining up
>>>>>>>>>> >>> > System VMs with Vmware setup with CS server
>>>>>>>>>> >>> >
>>>>>>>>>> >>> > Can you tell us what commit SHA you are running under?
>>>>>>>>>> >>> >
>>>>>>>>>> >>> > I just updated master and line 2094 in VmwareResource is
>>>>>>>>>> the following:
>>>>>>>>>> >>> >
>>>>>>>>>> >>> > String[] diskChain = diskInfo.getDiskChain();
>>>>>>>>>> >>> >
>>>>>>>>>> >>> > The only candidate for a NullPointerException there is
>>>>>>>>>> diskInfo;
>>>>>>>>>> >>> however,
>>>>>>>>>> >>> > the previous line would have caught this as it looks like
>>>>>>>>>> this:
>>>>>>>>>> >>> >
>>>>>>>>>> >>> > assert (diskInfo != null);
>>>>>>>>>> >>> >
>>>>>>>>>> >>> > That being the case, I'm curious what commit SHA you saw
>>>>>>>>>> this on?
>>>>>>>>>> >>> >
>>>>>>>>>> >>> > Thanks!
>>>>>>>>>> >>> >
>>>>>>>>>> >>> > On Tue, Sep 16, 2014 at 5:22 PM, Ritu Sabharwal
>>>>>>>>>> >>> > <rsabh...@brocade.com>
>>>>>>>>>> >>> > wrote:
>>>>>>>>>> >>> >
>>>>>>>>>> >>> > > Hi Sateesh, Koushik,
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> > > I am setting up Vmware Cluster with CS (master) and
>>>>>>>>>> seeing errors.
>>>>>>>>>> >>> > > ilya was helping me for this setup and figured out this
>>>>>>>>>> error.
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> > > The System VMs(Secondary Stogare VM and Console Proxy VM)
>>>>>>>>>> are
>>>>>>>>>> >>> > > not coming up properly. The system vms are reconfiguring
>>>>>>>>>> and
>>>>>>>>>> >>> > > destroying again and again in cycle.
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> > > I have used Vmware Vsphere 5.1 SDK for building CS.
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> > > The error logs give this error:
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> > > 2014-09-16 16:11:01,619 WARN  [c.c.h.v.r.VmwareResource]
>>>>>>>>>> >>> > > (DirectAgent-8:ctx-8909215e 10.24.41.149, job-54/job-68,
>>>>>>>>>> cmd:
>>>>>>>>>> >>> > > StartCommand) StartCommand failed due to Exception:
>>>>>>>>>> >>> > > java.lang.NullPointerException
>>>>>>>>>> >>> > > Message: null
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> > > java.lang.NullPointerException
>>>>>>>>>> >>> > >         at
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> >
>>>>>>>>>> >>>
>>>>>>>>>> com.cloud.hypervisor.vmware.resource.VmwareResource.postDiskConfigBe
>>>>>>>>>>  >>> foreStart(VmwareResource.java:2094)
>>>>>>>>>> >>> > >         at
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> >
>>>>>>>>>> >>>
>>>>>>>>>> com.cloud.hypervisor.vmware.resource.VmwareResource.execute(VmwareRe
>>>>>>>>>> >>> source.java:1685)
>>>>>>>>>> >>> > >         at
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> >
>>>>>>>>>> >>>
>>>>>>>>>> com.cloud.hypervisor.vmware.resource.VmwareResource.executeRequest(V
>>>>>>>>>> >>> mwareResource.java:448)
>>>>>>>>>> >>> > >         at
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> >
>>>>>>>>>> >>>
>>>>>>>>>> com.cloud.agent.manager.DirectAgentAttache$Task.runInContext(DirectA
>>>>>>>>>> >>> gentAttache.java:294)
>>>>>>>>>> >>> > >         at
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> >
>>>>>>>>>> >>>
>>>>>>>>>> org.apache.cloudstack.managed.context.ManagedContextRunnable$1.run(M
>>>>>>>>>> >>> anagedContextRunnable.java:49)
>>>>>>>>>> >>> > >         at
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> >
>>>>>>>>>> >>>
>>>>>>>>>> org.apache.cloudstack.managed.context.impl.DefaultManagedContext$1.c
>>>>>>>>>> >>> all(DefaultManagedContext.java:56)
>>>>>>>>>> >>> > >         at
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> >
>>>>>>>>>> >>>
>>>>>>>>>> org.apache.cloudstack.managed.context.impl.DefaultManagedContext.cal
>>>>>>>>>> >>> lWithContext(DefaultManagedContext.java:103)
>>>>>>>>>> >>> > >         at
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> >
>>>>>>>>>> >>>
>>>>>>>>>> org.apache.cloudstack.managed.context.impl.DefaultManagedContext.run
>>>>>>>>>> >>> WithContext(DefaultManagedContext.java:53)
>>>>>>>>>> >>> > >         at
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> >
>>>>>>>>>> >>>
>>>>>>>>>> org.apache.cloudstack.managed.context.ManagedContextRunnable.run(Man
>>>>>>>>>> >>> agedContextRunnable.java:46)
>>>>>>>>>> >>> > >         at
>>>>>>>>>> >>> > >
>>>>>>>>>> >>>
>>>>>>>>>> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:4
>>>>>>>>>> >>> 71)
>>>>>>>>>> >>> > >         at
>>>>>>>>>> java.util.concurrent.FutureTask.run(FutureTask.java:262)
>>>>>>>>>> >>> > >         at
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> >
>>>>>>>>>> >>>
>>>>>>>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask
>>>>>>>>>> >>> .access$201(ScheduledThreadPoolExecutor.java:178)
>>>>>>>>>> >>> > >         at
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> >
>>>>>>>>>> >>>
>>>>>>>>>> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask
>>>>>>>>>> >>> .run(ScheduledThreadPoolExecutor.java:292)
>>>>>>>>>> >>> > >         at
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> >
>>>>>>>>>> >>>
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor
>>>>>>>>>> >>> .java:1145)
>>>>>>>>>> >>> > >         at
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> >
>>>>>>>>>> >>>
>>>>>>>>>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecuto
>>>>>>>>>>  >>> r.java:615)
>>>>>>>>>> >>> > >         at java.lang.Thread.run(Thread.java:744)
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> > > Please help to resolve this issue.
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> > > Thanks & Regards,
>>>>>>>>>> >>> > > Ritu S.
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> > >
>>>>>>>>>> >>> >
>>>>>>>>>> >>> >
>>>>>>>>>> >>> > --
>>>>>>>>>> >>> > *Mike Tutkowski*
>>>>>>>>>> >>> > *Senior CloudStack Developer, SolidFire Inc.*
>>>>>>>>>> >>> > e: mike.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@solidfire.com
o: 303.746.7302
Advancing the way the world uses the cloud
<http://solidfire.com/solution/overview/?video=play>*™*

Reply via email to