Hi,<br><br><b>My basic need::</b><br><br>I am writing a <b>simple socket programme </b>and as input to programme I want to give the<b> IP address of containers</b>. Now<b> I have IP address in sequential order</b>, but to make my socket programme running I need the networking service of the containers to start.<br>
<br><b>I am able to do this using lxc-start</b> as it call lxc-init where upstart which handles the starting of service during booting, but<b> I don't want to use this lxc-start, but want to start only networking service</b> so that my socket programme works.<br>
<br>Can I start only networking service using lxc-execute or not????<br><br><br>Is there any other solution to this?????<br><br>Regards,<br>Nishant <br><br><br><div class="gmail_quote">On Mon, Dec 12, 2011 at 3:31 PM, Greg Kurz <span dir="ltr"><<a href="mailto:gkurz@fr.ibm.com">gkurz@fr.ibm.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Mon, 2011-12-12 at 11:54 +0530, nishant mungse wrote:<br>
> Hi Geordy,<br>
><br>
<br>
Hi Nishant,<br>
<br>
I removed Cc: to containers@ as your troubles are about using the lxc<br>
userspace tool: lxc-users@ is THE place for seeking help.<br>
<div class="im"><br>
> This script gives the IP address of running system, but what I want is<br>
> to get the IP address of the containers that are not started using<br>
> lxc-start, lxc-start will call /sbin/init to init all the system, but<br>
> I want to use lxc-execute that will no init the system.<br>
><br>
<br>
</div>I still don't understand what you intend to do... All I can say is that<br>
using lxc-execute to partially start a container (that's what you're<br>
doing when you want do lxc-execute /etc/init.d/networking) is a total<br>
nonsense. Sorry.<br>
<div class="im"><br>
><br>
> Hey Greg you said that, it is possible to get the IP address without<br>
> starting the containers how can we do this????<br>
><br>
<br>
</div>Your containers don't get their IP addresses in a vacuum... Either the<br>
addresses are statically configured is some distro specific file, either<br>
they are assigned by an external service (DHCP most of the time).<br>
In the first case, you can probably find the address by parsing the<br>
appropriate file from your container's filesystem<br>
(/etc/sysconfig/network-scripts/ifcfg-eth0 for example on redhat). In<br>
the second case, it depends on the DHCP server setup... please see that<br>
with your sysadmin.<br>
<div class="im"><br>
> And one more question how to start the network services using<br>
> lxc-execute<br>
><br>
<br>
</div>As told before, nonsense.<br>
<br>
><br>
> Please help me ASAP.<br>
><br>
><br>
<br>
That's what several people on the list are trying to do... If you really<br>
need help, stop asking about how to misuse lxc-execute and give some<br>
hints about your network setup... Do your containers use static<br>
addresses ? Do they rely on a DHCP server ? Are you sysadmin for the<br>
DHCP server ?<br>
<br>
Unless you provide more context, I'm afraid nobody will be able to help<br>
you...<br>
<br>
Cheers.<br>
<div class="HOEnZb"><div class="h5"><br>
--<br>
Gregory Kurz                                     <a href="mailto:gkurz@fr.ibm.com">gkurz@fr.ibm.com</a><br>
Software Engineer @ IBM/Meiosys                  <a href="http://www.ibm.com" target="_blank">http://www.ibm.com</a><br>
Tel <a href="tel:%2B33%20%280%29534%20638%20479" value="+33534638479">+33 (0)534 638 479</a>                           Fax <a href="tel:%2B33%20%280%29561%20400%20420" value="+33561400420">+33 (0)561 400 420</a><br>
<br>
"Anarchy is about taking complete responsibility for yourself."<br>
        Alan Moore.<br>
<br>
</div></div></blockquote></div><br>