[lago-devel] Port 8585 not responding

Nicolas Ecarnot nicolas at ecarnot.net
Fri Sep 30 09:04:15 UTC 2016


Hello,

After having succeed in installing Lago and running a very basic oVirt 
3.6 on a 4G RAM system, I now start it from scratch on a new 64G real 
server.

Following the same path, but with some better knowledge, I'm facing some 
similar issues, and not understanding how I coped with them previously :

On the deploy stage, the VMs are trying to chat with the repository 
server on the 8585 port.

Digging around, I see that there should be an http server listening on 
tcp/8585, as I can see here :

/usr/lib/python2.7/site-packages/ovirtlago/constants.py

LIBEXEC_DIR = '/usr/libexec/ovirtlago/'
DATA_DIR = '/usr/share/ovirtlago/'
ANSWER_FILES_DIR = os.path.join(DATA_DIR, 'config', 'answer-files')

REPO_SERVER_PORT = 8585
ENGINE_USER = 'admin at internal'
ENGINE_PASSWORD = '123'


But the problem is that :

root at serv-hv-dev02:/usr/lib/python2.7/site-packages/ovirtlago# LANG=C ls 
-la /usr/libexec/ovirtlago/
ls: cannot access '/usr/libexec/ovirtlago/': No such file or directory

And I get the same error on my previous tiny server.

So, I have no clue how I got past it previously, and no idea how to 
solve that.

The only thing I changed between the two servers is that on the new one, 
I installed :
yum install -y http://resources.ovirt.org/pub/yum-repo/ovirt-release40.rpm

when I installed release36 on the first one.

This is no firewall error as stated below.
Some pieces seem to be missing.

-- 
Nicolas ECARNOT

Le 21/09/2016 à 16:58, Nicolas Ecarnot a écrit :
> Le 21/09/2016 à 16:28, Yaniv Kaul a écrit :
>>
>>
>> On Wed, Sep 21, 2016 at 5:19 PM, Nicolas Ecarnot <nicolas at ecarnot.net
>> <mailto:nicolas at ecarnot.net>> wrote:
>>
>>     Le 21/09/2016 à 16:11, Yaniv Kaul a écrit :
>>>
>>>
>>>     On Wed, Sep 21, 2016 at 5:07 PM, Nicolas Ecarnot
>>>     <nicolas at ecarnot.net <mailto:nicolas at ecarnot.net>> wrote:
>>>
>>>         Le 21/09/2016 à 15:49, Yaniv Kaul a écrit :
>>>>         Adding the Lago devel mailing list.
>>>>
>>>>         The download is the reposync phase - which seems to be OK,
>>>>         but then the connection means that for some reason Lago is
>>>>         not serving those RPMs (8585 is the port it should be
>>>>         listening to).
>>>>         Can you share some logs?
>>>
>>>         http://pastebin.com/nsDFZhuE
>>>
>>>
>>>
>>>     Perhaps something with the Firewall?
>>
>>     I had no idea whether to keep it or not.
>>     I already disabled selinux after having realized it lead to a read
>>     only root file system.
>>
>>     About the issue above, no being able to reach some random port
>>     would indeed be caused by the firewall, so I'll give it a try.
>>
>>
>> During RPM installation it should add the relevant rule to the
>> firewalld, btw:
>> if which firewall-cmd &>/dev/null; then
>>     firewall-cmd --reload
>>     firewall-cmd --permanent --zone=public --add-service=ovirtlago
>>     firewall-cmd --reload
>> fi
>
> I gave it many tries and only when manually adding your recommended
> firewall-cmd command, I was able to go one step further in the run.
>
> Next issue is there :
>
> @ Start Prefix:
>   # Start nets:
>     * Create network lago_basic_suite_3_6_lago:
>     * Create network lago_basic_suite_3_6_lago: Success (in 0:00:06)
>   # Start nets: Success (in 0:00:06)
>   # Start vms:
>     * Starting VM lago_basic_suite_3_6_engine:
> libvirt: QEMU Driver error : internal error: process exited while
> connecting to monitor: 2016-09-21T14:50:12.757362Z qemu-system-x86_64:
> cannot set up guest memory 'pc.ram': Cannot allocate memory
>     * Starting VM lago_basic_suite_3_6_engine: ERROR (in 0:00:02)
>   # Start vms: ERROR (in 0:00:02)
>   # Destroy network lago_basic_suite_3_6_lago:
>   # Destroy network lago_basic_suite_3_6_lago: ERROR (in 0:00:00)
> @ Start Prefix: ERROR (in 0:00:09)
> Error occured, aborting
> Traceback (most recent call last):
>   File "/usr/lib/python2.7/site-packages/lago/cmd.py", line 691, in main
>     cli_plugins[args.verb].do_run(args)
>   File "/usr/lib/python2.7/site-packages/lago/plugins/cli.py", line 180,
> in do_run
>     self._do_run(**vars(args))
>   File "/usr/lib/python2.7/site-packages/lago/utils.py", line 488, in
> wrapper
>     return func(*args, **kwargs)
>   File "/usr/lib/python2.7/site-packages/lago/utils.py", line 499, in
> wrapper
>     return func(*args, prefix=prefix, **kwargs)
>   File "/usr/lib/python2.7/site-packages/lago/cmd.py", line 255, in do_start
>     prefix.start(vm_names=vm_names)
>   File "/usr/lib/python2.7/site-packages/lago/prefix.py", line 958, in start
>     self.virt_env.start(vm_names=vm_names)
>   File "/usr/lib/python2.7/site-packages/lago/virt.py", line 175, in start
>     vm.start()
>   File "/usr/lib/python2.7/site-packages/lago/plugins/vm.py", line 247,
> in start
>     return self.provider.start(*args, **kwargs)
>   File "/usr/lib/python2.7/site-packages/lago/vm.py", line 93, in start
>     self.libvirt_con.createXML(self._libvirt_xml())
>   File "/usr/lib64/python2.7/site-packages/libvirt.py", line 3727, in
> createXML
>     if ret is None:raise libvirtError('virDomainCreateXML() failed',
> conn=self)
> libvirtError: internal error: process exited while connecting to
> monitor: 2016-09-21T14:50:12.757362Z qemu-system-x86_64: cannot set up
> guest memory 'pc.ram': Cannot allocate memory
>
> So here is the time I have to admit I'm trying to run all this on a
> *very* humble machine, with only 4Gb of RAM, that may sound ridiculous
> but I am prepared to wait for days between each command return and mouse
> click, as long as everything is doing its job (slowly).
>
> Not being able to allocate memory is blocking me from even testing Lago.
>
> Wouldn't be somewhere I could tweak some limits?
>
> --
> Nicolas ECARNOT


-- 
Nicolas ECARNOT



More information about the lago-devel mailing list