The issue you're now seeing is that something is already bound to HTTP_PORT 
(9888).  I think the most likely scenario here is that ellis is already running 
- not many processes bind to that port.  Please can you check this by running 
"ps -eaf | grep ellis"?  If you find it is running, try running "apt-get purge 
ellis" again (to clear out any remaining configuration) and then killing any 
ellis processes you found earlier and checking that they stay dead.  Assuming 
they do, you should then be OK to run "apt-get install ellis" and not hit this 
problem.

I'll look into how ellis might have continued running even after being 
uninstalled.

Please let me know how you get on.

Thanks,

Matt

From: B Ray [mailto:[email protected]]
Sent: 22 May 2013 15:13
To: Matt Williams
Subject: Re: [Clearwater] ellis install failure

Yes, you've described the sequence of events.  I did a "remove" and tried to 
"install" again.  I have executed the "purge" successfully.  However, the 
"install" is still seeing some existing issue.  Also the ellis files do show in 
the /var/lib/dpkg/info/ellis.list.

In addition to a "purge" what other steps need to be done to cleanup and 
re-install?


Finished processing dependencies for metaswitchcommon==0.1
/
 * Loading iptables rules...                                                    
                       *  IPv4...                                               
                                             *  IPv6...                         
                                                           [ OK ]
 * Stopping daemon monitor monit                                                
               [ OK ]
 * Starting daemon monitor monit                                                
               [ OK ]
monit: Cannot connect to the monit daemon. Did you start it with http support?
/usr/share/clearwater/ellis/env/local/lib/python2.7/site-packages/ellis-0.1-py2.7.egg/metaswitch/__init__.py:38:
 UserWarning: Module metaswitch was already imported from 
/usr/share/clearwater/ellis/env/local/lib/python2.7/site-packages/ellis-0.1-py2.7.egg/metaswitch/__init__.pyc,
 but 
/usr/share/clearwater/ellis/env/lib/python2.7/site-packages/metaswitchcommon-0.1-py2.7.egg
 is being added to sys.path
  import pkg_resources
Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File 
"/usr/share/clearwater/ellis/env/lib/python2.7/site-packages/ellis-0.1-py2.7.egg/metaswitch/ellis/main.py",
 line 153, in <module>
    standalone()
  File 
"/usr/share/clearwater/ellis/env/lib/python2.7/site-packages/ellis-0.1-py2.7.egg/metaswitch/ellis/main.py",
 line 86, in standalone
    http_sockets = bind_sockets(settings.HTTP_PORT)
  File 
"/usr/share/clearwater/ellis/env/local/lib/python2.7/site-packages/tornado-2.3-py2.7.egg/tornado/netutil.py",
 line 268, in bind_sockets
    sock.bind(sockaddr)
  File "/usr/lib/python2.7/socket.py", line 224, in meth
    return getattr(self._sock,name)(*args)
socket.error: [Errno 98] Address already in use


On Wed, May 22, 2013 at 8:02 AM, Matt Williams 
<[email protected]<mailto:[email protected]>> wrote:
Thanks for your email.  I've taken a look and think I've reproduced the 
problem, but it's a slightly odd repro.

Was this the first install attempt of ellis on this host?  It's possible that 
we could hit this behavior if ellis was installed, uninstalled (via "apt-get 
remove") and then this file was manually deleted.  "apt-get remove" doesn't 
remove configuration files (which /etc/clearwater/scripts/ellis is considered 
to be), but as a result "apt-get install" won't then reinstall them.  To tell 
apt that you want to remove all trace of the ellis Debian package from your 
system, run "apt-get purge ellis" - this will also ensure that subsequent 
"apt-get install ellis" commands reinstall them.  If the scenario I've 
described sounds plausible, please can you try running "apt-get purge ellis" 
followed by "apt-get install ellis" and see if this helps?

I'll look at whether the /etc/clearwater/scripts/* files should really be 
considered configuration - if they weren't, this might have avoided the 
problems you've seen.

If the above doesn't help, do you know which version of the ellis package you 
tried to install?  "apt-get install ellis" should print this as part of the 
install process.  The /var/lib/dpkg/info/ellis.list should list all the files 
it's going to install - is /etc/clearwater/scripts/ellis present in this list?

Please let me know how you get on.

Cheers,

Matt

From: 
[email protected]<mailto:[email protected]>
 
[mailto:[email protected]<mailto:[email protected]>]
 On Behalf Of B Ray
Sent: 21 May 2013 23:10
To: 
[email protected]<mailto:[email protected]>
Subject: [Clearwater] ellis install failure

I'm receiving the following error on install of the ellis node.
.........
Using 
/usr/share/clearwater/ellis/env/lib/python2.7/site-packages/mock-1.0.1-py2.7.egg
Finished processing dependencies for metaswitchcommon==0.1
/
 * Loading iptables rules...                                                    
 *  IPv4...                                                                     
 *  IPv6...                                                              [ OK ]
/var/lib/dpkg/info/ellis.postinst: 84: /var/lib/dpkg/info/ellis.postinst: 
/etc/clearwater/scripts/ellis: not found
dpkg: error processing ellis (--configure):
 subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
 ellis
E: Sub-process /usr/bin/dpkg returned an error code (1)
..........

[ellis]ubuntu@ip-10-252-159-175:/var/lib/dpkg/info$ cd /etc/clearwater
[ellis]ubuntu@ip-10-252-159-175:/etc/clearwater$ ls
config  scripts
[ellis]ubuntu@ip-10-252-159-175:/etc/clearwater$ cd scripts
[ellis]ubuntu@ip-10-252-159-175:/etc/clearwater/scripts$ ls
hostname  mmonit  restund
[ellis]ubuntu@ip-10-252-159-175:/etc/clearwater/scripts$



_______________________________________________
Clearwater mailing list
[email protected]
http://lists.projectclearwater.org/listinfo/clearwater

Reply via email to