[lxc-devel] [PATCH v2 1/2] Add option to lxc-attach to select specific namespaces

Christian Seiler christian at iwakd.de
Tue May 22 15:58:26 UTC 2012


Hi Serge,

>> >>What about if we update the command interface to add an additional
>> >>command along the lines of LXC_COMMAND_GET_NSFLAGS or similar, 
>> which
>> >>returns the bitmask of CLONE_* used for starting the container? 
>> Then
>> >>we would have the logic:
>> >
>> >That works fine for persistent containers which were started 
>> without
>> >any command line changes.  But even with a persistent container 
>> with
>> >no network section, I could add a network section on the lxc-start
>> >command line with '-s' arguments, making the set of cloned 
>> namespaces
>> >different from what you'd expect from the config file.  So there is
>> >no good way I can think of, generally, to get that bitmask of 
>> CLONE_*
>> >flags used for starting the container.
>>
>> You misunderstood me: I don't want to read the configuration file - 
>> I
>> want to ask the still-running lxc-start process (that listens on the
>> abstract socket for the container) to give me the flags it used when
>> it was run. Just as it may be asked to return a file descriptor for
>> the console or the PID of the init process. We don't have to 
>> generate
>> any file or store anything, we can just keep the information in a
>> simple variable that we return via the command interface in case
>> lxc-attach (or somebody else) asks.
>
> That sounds good :)

Ok, then I'll update the patches and resend them to the list.

Regards,
Christian





More information about the lxc-devel mailing list