Yeah, master is really a bummer right now with the JNA issues.

On Sun, Sep 29, 2013 at 12:13 PM, Mike Tutkowski
<mike.tutkow...@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#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.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 <w...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@solidfire.com> wrote:
>>>>>>
>>>>>>  Great - thanks, Wei!
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Sep 27, 2013 at 2:34 AM, Wei ZHOU <ustcweiz...@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.z...@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.tutkow...@solidfire.com>
>>>>>>>>
>>>>>>>>  Thanks for investigating this!
>>>>>>>>>
>>>>>>>>> Talk to you soon!
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On Fri, Sep 27, 2013 at 12:54 AM, Wei ZHOU <ustcweiz...@gmail.com>
>>>>>>>>>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>>  good night
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> 2013/9/27 Mike Tutkowski <mike.tutkow...@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
>>>>>>>>>>> <ustcweiz...@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.tutkow...@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 <
>>>>>>>>>>>>>
>>>>>>>>>>>> ustcweiz...@gmail.com>
>>>>>>>>
>>>>>>>>> wrote:
>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>>  What if you apt-get remove and apt-get install again?
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> 2013/9/27 Mike Tutkowski <mike.tutkow...@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 <
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ustcweiz...@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.tutkow...@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 <
>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> ustcweiz...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@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.tutkow...@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.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