I would strongly suggest to nail this down now since the question came up. This is the kind of issue that could create security bugs later on (when different parts of the code check for valid names in different ways, or don't check at all). Stephane's suggestion of a 64 ASCII character string that forms a valid Linux hostname sounds good to me - is this formally defined somewhere?
Regards, Joel "lxc-devel" <[email protected]> wrote on 16/12/2014 05:22:05 PM: > From: Stéphane Graber <[email protected]> > To: LXC development mailing-list <[email protected]> > Date: 16/12/2014 05:22 PM > Subject: Re: [lxc-devel] Valid Container Names/Identifiers > Sent by: "lxc-devel" <[email protected]> > > On Tue, Dec 16, 2014 at 10:36:13AM +0100, Till Walter wrote: > > Dear LXC Developers, > > > > the manual page of lxc-create states that "The container identifier > > format is an alphanumeric string". Yet besides [A-Za-z0-9] other > > characters like underscore are also fine. > > I had a brief look at the source but did not find any check, e.g., > > using a regex. Is there any check at all? What are valid container > > identifiers/names? > > I am asking because I am using the official python bindings to write a > > little utility and want to avoid container naming problems that may > > arise. > > > > Best regards, > > > > BB > > So LXC itself doesn't really have a definition for valid names, however > since the name is typically used for the container's hostname, you > should stick to what's considered a valid hostname on Linux. > > There's a POSIX RFC for that but IIRC it's basically 64 chars ASCII. > > -- > Stéphane Graber > Ubuntu developer > http://www.ubuntu.com > [attachment "signature.asc" deleted by Joel Nider/Haifa/IBM] > _______________________________________________ > lxc-devel mailing list > [email protected] > http://lists.linuxcontainers.org/listinfo/lxc-devel _______________________________________________ lxc-devel mailing list [email protected] http://lists.linuxcontainers.org/listinfo/lxc-devel
