[CRIU] p. haul pycriu problem

Nikita Spiridonov nspiridonov at virtuozzo.com
Wed Apr 20 02:50:05 PDT 2016


On Wed, 2016-04-20 at 09:39 +0200, Sharmin Sultana Sheuly wrote:
> Hi
> 
> to solve pycriu module problem I did just like other environmental
> variable (I changed the path then you told) in the terminal: export
> PYTHONPATH=/home/sharmin/criu/lib/usr/local/lib/python2.7/dist-packages/
> 
> the pycriu problem is no more visible.
> 
> Then It  was showing error : No module named
> google.protobuf.internal . I downloaded protobuf from
> 
> 
> https://pypi.python.org/pypi/protobuf/3.0.0b2.post2
> 
> After extracting I ran  python setup.py install. the error is no more
> there.
> 
> However now it is showing the error in the source host:
> 
> root at sharmin-HP-15-Notebook-PC:~/p.haul# ./p.haul-wrap client
> 192.168.0.9 docker 89c01ef15fba 
> Establish connection...
> Exec p.haul: ./p.haul docker 89c01ef15fba --to 192.168.0.9 --fdrpc 3
> --fdmem 4
> 09:25:26.376: Starting p.haul
> 09:25:26.376: Use existing connections, fdrpc=3 fdmem=4 fdfs=None
> 09:25:26.417: Setting up local
> 09:25:26.417: [Errno 2] No such file or directory:
> '/var/lib/docker/containers'
> Traceback (most recent call last):
>   File "./p.haul", line 45, in <module>
>     worker = phaul.iters.phaul_iter_worker(ph_type, args.mode,
> connection)
>   File "/home/sharmin/p.haul/phaul/iters.py", line 58, in __init__
>     self.htype = htype.get_src(p_type)
>   File "/home/sharmin/p.haul/phaul/htype.py", line 35, in get_src
>     ht.init_src()
>   File "/home/sharmin/p.haul/phaul/p_haul_docker.py", line 36, in
> init_src
>     self.full_ctid = self.get_full_ctid()
>   File "/home/sharmin/p.haul/phaul/p_haul_docker.py", line 83, in
> get_full_ctid
>     dir_name_list = os.listdir(os.path.join(docker_dir, "containers"))
> OSError: [Errno 2] No such file or directory:
> '/var/lib/docker/containers'
> 
> 
> 
> Where is the problem in this case?
> 

As far as I can see, phaul scan /var/lib/docker/containers directory
trying to find out full name of container. That directory is missing in
your case. 

As temporary workaround you can create /var/lib/docker/containers
directory and fill it with required data (it seems you can just move you
container there but I am not familiar with docker and can't say for
sure) or change that path in you local phaul repository
(phaul.p_haul_docket.docker_dir) appropriately.

Honestly saying, I have no information about docker module current
status and not sure that somebody use it at the present moment.

> 
> +sharmin
> 
> 
> 
> 
> On Wed, Apr 20, 2016 at 6:58 AM, Pavel Emelyanov <xemul at virtuozzo.com>
> wrote:
>         On 04/19/2016 06:11 PM, Cyrill Gorcunov wrote:
>         > On Tue, Apr 19, 2016 at 06:06:57PM +0300, Pavel Emelyanov
>         wrote:
>         >> Works, thank you.
>         >>
>         >> Now my question is -- how to uninstall it back? %)
>         >
>         > :-) Use rpm. Actually we can implement own uninstall method,
>         > but this would require that one who has been installing
>         > it must remember the PREFIX and such he passed on install
>         > procedure.
>         
>         
>         Please :)
>         
> 
> 
> _______________________________________________
> CRIU mailing list
> CRIU at openvz.org
> https://lists.openvz.org/mailman/listinfo/criu




More information about the CRIU mailing list