[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openvz-users
Subject:    [Users] Scripting ve creation
From:       kir () openvz ! org (Kir Kolyshkin)
Date:       2007-07-31 8:27:25
Message-ID: 46AF2A9E.7090604 () openvz ! org
[Download RAW message or body]

It might be a stupid question, but is that problem caused by the simple 
fact that there's no terminal created during vzctl exec -- so everything 
that requires a terminal (for example, any ncurses/slang-based 
application like top) fails.

Possible solution would be to implement execterm command or the like, 
which is the same as exec but with a terminal.

Kirill Korotaev wrote:
> Steve,
>
> Good to know. Anyway I've created a bug
> http://bugzilla.openvz.org/show_bug.cgi?id=658
> so we'll try to reproduce and resolve your issue.
>
> Thanks,
> Kirill
>
> Steve Hodges wrote:
>   
>> We have a suitable workaround now.  Instead of the creation script 
>> running all the installs etc, it writes to an install script in the VE.  
>> We then log in to the skeleton VE and run the script.
>>
>> Steve
>>
>>     
>>>>> hm... something went differently and there is no such a message
>>>>> in strace :/
>>>>>
>>>>> can you give me an access to the node to check it?
>>>>>
>>>>> Thanks,
>>>>> Kirill
>>>>>
>>>>>
>>>>> Steve Hodges wrote:
>>>>>
>>>>>
>>>>>      
>>>>>
>>>>>           
>>>>>> The file is on my web server
>>>>>>
>>>>>> http://steve-is-mucking-about.sexypenguins.com/out.gz
>>>>>>
>>>>>> I noticed that the command did not terminate and had to be killed (I 
>>>>>> tried it a number of times with the same result)
>>>>>>
>>>>>> the command I used was
>>>>>>
>>>>>> vzctl exec 101 strace -f -o /tmp/out apt-get install exim4 -y
>>>>>>
>>>>>> thanks
>>>>>>
>>>>>> Steve
>>>>>>
>>>>>> On 27/07/2007 9:56 PM, Kirill Korotaev wrote:
>>>>>>
>>>>>>   
>>>>>>
>>>>>>        
>>>>>>
>>>>>>             
>>>>>>> Can you please run the following command:
>>>>>>> # vzclt exec 110 strace -f -o /tmp/out apt-get install exim4
>>>>>>> and send me /tmp/out file (it will be created inside VE)?
>>>>>>>
>>>>>>> Thanks,
>>>>>>> Kirill
>>>>>>> P.S. it may require installing strace package first.
>>>>>>>
>>>>>>> Steve Hodges wrote:
>>>>>>>
>>>>>>>
>>>>>>>     
>>>>>>>
>>>>>>>          
>>>>>>>
>>>>>>>               
>>>>>>>> I'm trying to script the creation of a number of VEs.  The template is a 
>>>>>>>> minimal Debian Etch.
>>>>>>>>
>>>>>>>> part of what I'm trying to do is thinks like:
>>>>>>>>
>>>>>>>> vzctl exec 110 apt-get install exim4
>>>>>>>>
>>>>>>>> exim is one of those packages that wants to run dpkg-configure as part 
>>>>>>>> of the install (actually I think it's dpkg-preconfigure, but it's the 
>>>>>>>> same sort of thing)
>>>>>>>>
>>>>>>>> When it gets to that stage it complains that it "can't re-open stdin" 
>>>>>>>> and generally fails to complete the install.
>>>>>>>>
>>>>>>>> Is there any way of executing a whole series of commands like this 
>>>>>>>> without having to run them all manually.  Some things have to be done 
>>>>>>>>       
>>>>>>>>            
>>>>>>>>                 
>>>>>>> >from outside the VE too, so just running a script in the VE is 
>>>>>>>     
>>>>>>>
>>>>>>>          
>>>>>>>
>>>>>>>               
>>>>>>>> problematic :-(
>>>>>>>>
>>>>>>>> Steve
>>>>>>>> _______________________________________________
>>>>>>>>                 

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic