- 20 Nov, 2009 6 commits
-
-
Daniel Lezcano authored
The configuration examples have been moved to doc/lxc/examples. Signed-off-by:Daniel Lezcano <dlezcano@fr.ibm.com>
-
Michael Tokarev authored
Ensure that lxc.netdev.link is specified for macvlan interfaces, since it's required. While at it, simplify logic in instanciate_macvlan(): remove unnecessary-complicating goto statements (we only need to perform a cleanup in one place) Signed-off-by:
Michael Tokarev <mjt@tls.msk.ru> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Michael Tokarev authored
Before, a veth device pair required a link which was treated as a bridge device. Code crashed if there was no lxc.network.link specified. Fix that by allowing lxc.network.link to be unset Signed-off-by:
Michael Tokarev <mjt@tls.msk.ru> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Daniel Lezcano authored
The container will be a directory where the user can store everything, so we create one directory and store a configuration file inside. Signed-off-by:Daniel Lezcano <dlezcano@fr.ibm.com>
-
Daniel Lezcano authored
With the previous modifications, a temporary directory is created to mount the rootfs in order to have the system container to remount itself the '/' directory. But in case of daemonize, we change the directory, so when the rootfs is specified with a relative path, we can not access it. Don't chdir, as that will be done automatically later in the chroot setup. Signed-off-by:Daniel Lezcano <dlezcano@fr.ibm.com>
-
Daniel Lezcano authored
Update the man pages regarding the different modifications. Signed-off-by:Daniel Lezcano <dlezcano@fr.ibm.com>
-
- 19 Nov, 2009 7 commits
-
-
Michel Normand authored
Change Checkpoint / Restart API Signed-off-by:
Michel Normand <normand@fr.ibm.com> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Michel Normand authored
Remove checkpoint / restart dead code. Signed-off-by:
Michel Normand <normand@fr.ibm.com> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Michel Normand authored
Display the 'rcfile' value on error Signed-off-by:
Michel Normand <normand@fr.ibm.com> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Daniel Lezcano authored
A mindless change to encapsulate a little more the function. Signed-off-by:Daniel Lezcano <dlezcano@fr.ibm.com>
-
Michael Tokarev authored
in confile.c we currently have a ton of functions each doing the same thing. Clean them up by providing common routines to do the main work. Signed-off-by:
Michael Tokarev <mjt@tls.msk.ru> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Michael Tokarev authored
struct lxc_netdev is used to hold information from cnfig file about a network device/configuration. Make the fields of this structure to be named similarily with the config file keywords, namely: s/ifname/link/ - host-side link for the device (bridge or eth0) s/newname/name/ - container-side ifname It is insane to have completely different names in config file and in structure/variable names :) Signed-off-by:
Michael Tokarev <mjt@tls.msk.ru> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Daniel Lezcano authored
Update the man pages regarding the modifications around the configuration option, volatile containers and new configuration file format. Signed-off-by:Daniel Lezcano <dlezcano@fr.ibm.com>
-
- 17 Nov, 2009 9 commits
-
-
Michel Normand authored
This function will be needed for the restart function. Signed-off-by:
Michel Normand <normand@fr.ibm.com> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Michel Normand authored
add capabilities for lxc-checkpoint Signed-off-by:
Michel Normand <normand@fr.ibm.com> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Michel Normand authored
This is not required immidiately but may be used by other init. Signed-off-by:
Michel Normand <normand@fr.ibm.com> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Daniel Lezcano authored
The command specifies a configuration file => use it The command does not specify a configuration but the container was created before, use the configuration. The command does not specify a configuration and the container was not created before, use default. Signed-off-by:Daniel Lezcano <dlezcano@fr.ibm.com>
-
Andrian Nord authored
Typo ;) Signed-off-by:
Andrian Nord <NightNord@gmail.com> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Michael Tokarev authored
Instead of doing I/O one-byte-at-a-time in lxc_console, which is slow, let's do it in batches. Only for output (from container to the host system), since input is most likely one-byte-at-a-time anyway (from a keyboard). Signed-off-by:
Michael Tokarev <mjt@tls.msk.ru> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Michael Tokarev authored
I noticed that container's consoles aren't quite useable (be it lxc-console or lxc-start with getty bound to /dev/console). The main problem is a complete lack of window resizing support: when I resize an xterm window with lxc-start or lxc-console, the "guest" does not know about that and continues to think that the terminal is 80x25 still. Is it just a lack of functionality (missing implementation) or something problematic? Ok, the attached patch fixes this. It moves the 'master' variable out of main function so it's accessible from the signal handler, sets up SIGWINCH handler to call a (newly created) winsz() function that gets the current tty size using TIOCGWINSZ ioctl and if that works, sets up the pty size using TIOCSWINSZ. That same function is called at the start as well, when setting up the signal handler. Signed-off-By:
Michael Tokarev <mjt@tls.msk.ru> Signed-off-By:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Andrian Nord authored
Maybe it will be more logical to keep configs into /etc/lxc/? Or, maybe, just use --with-config-path=/some/path switch into configure, which could be overridden as user wants to? Something like this one (in assumption, that this is up to user to create corresponding directory): Signed-off-by:
Andrian Nord <NightNord@gmail.com> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Cedric Le Goater authored
<lxc/lxc.h> should only include what is needed. This patch removes all useless headers from lxc.h and fixed other .c files. Signed-off-by:
Cedric Le Goater <clg@fr.ibm.com> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
- 13 Nov, 2009 12 commits
-
-
Michel Normand authored
without this correction, unable to create a container with a configuration file. This is a side effect of commit 48862401Signed-off-by:
Michel Normand <michel.mno@free.fr> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Daniel Lezcano authored
Recent changes around the configuration tree broke the current implementation of the lxc-netstat. Instead of retrieving the init_pid in the /var/lxc/<name>/..., pick one in the cgroup tasks list. There is still a restriction with this command making impossible to run it as non-root, any idea is welcome :( Signed-off-by:Daniel Lezcano <dlezcano@fr.ibm.com>
-
Andrian Nord authored
Patch moves etc/* contents into doc/examples/ and adds --disable-examples configure switch which may be used not to install examples. Default is to install them into ${docdir}/examples (commonly: /usr/share/doc/lxc/examples) Signed-off-by:Andrian Nord <NightNord@gmail.com> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Michel Normand authored
Signed-off-by:
Michel Normand <michel_mno@laposte.net> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Michel Normand authored
This script do not use extract fstab (as done by lxc-debian) so there is no reason to set the lxc.mount key in config file. Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com> Signed-off-by:
Michel Normand <michel_mno@laposte.net>
-
Michel Normand authored
Fix script to not add a fstab file. Signed-off-by:
Michel Normand <michel_mno@laposte.net> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Michel Normand authored
The purpose of this new keyword is to save in main config file all the lines of a provided fstab file. This will ultimately replace the the lxc.mount keyword when lxc scripts will use the new keyword. Warning: I did not validated this patch in all conditions of provided malformed input string. Signed-off-by:
Michel Normand <michel_mno@laposte.net> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Michel Normand authored
in today's code lxc-start to not stop if setup_cgroup is detecting an error Signed-off-by:
Michel Normand <michel_mno@laposte.net> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Michel Normand authored
lxc should not save in config generated file the name of an empty file if no additionnal mount point specified by user. Signed-off-by:
Michel Normand <michel_mno@laposte.net> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
Daniel Lezcano authored
The simplification of the container configuration makes pointless to have so much complexity in the container creation. Let's remove that and replace by some scripts. Signed-off-by:Daniel Lezcano <dlezcano@fr.ibm.com>
-
Daniel Lezcaon authored
When a container was created, its configuration is used. When a container was not created, the configuration specified in the command line is used, if not configuration file is used, default values are used. That allows to create 'volatile' container, like tmp files. It is useful for example to spawn different container with the same generic configuration file. That let the user to have its own repository of configuration files. And, more important, that fix temporary created container with lxc-execute to be not deleted when the host crash or the command is killed. Signed-off-by:Daniel Lezcano <dlezcano@fr.ibm.com>
-
Dhaval Giani authored
Fix compile failure commit 884866b3 introduces a compile failure, make[3]: *** No rule to make target `lock.c', needed by `liblxc_so-lock.o'. Stop. make[3]: Leaving directory `/home/dhaval/work/lxc/lxc/src/lxc' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/home/dhaval/work/lxc/lxc/src' make[1]: *** [all] Error 2 make[1]: Leaving directory `/home/dhaval/work/lxc/lxc/src' make: *** [all-recursive] Error 1 Remove those entries from the Makefile Signed-off-by:
Dhaval Giani <dhaval@linux.vnet.ibm.com> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
- 12 Nov, 2009 3 commits
-
-
Daniel Lezcano authored
Fix a typo making the abstract af_unix socket name to be wrong. Signed-off-by:Daniel Lezcano <dlezcano@fr.ibm.com>
-
Daniel Lezcano authored
The lock is no longer needed as the mutual exclusion and 'is running' check is done via the af_unix command socket. Signed-off-by:Daniel Lezcano <dlezcano@fr.ibm.com>
-
Cedric Le Goater authored
The log api may be used by an external component which needs to access these functions. Signed-off-by:Daniel Lezcano <dlezcano@fr.ibm.com>
-
- 11 Nov, 2009 1 commit
-
-
Ryousei Takano authored
Hi Daniel and all, The rpmbuild command fails due to an unnecessary *.a entry in the %file list. This patch removes it from the lxc.spec file. Signed-off-by:
Ryousei Takano <takano-ryousei@aist.go.jp> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
- 09 Nov, 2009 1 commit
-
-
Andrian Nord authored
Greetings, I've found a small typo into src/lxc/conf.c that leads to nulled prefix for ipv6 addresses. Signed-off-by:
Andrian Nord <NightNord@gmail.com> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-
- 04 Nov, 2009 1 commit
-
-
Michel Normand authored
I changed the code to have lxc version to reflect the string set in AC_INIT of configure.ac rather than to report only the 3 first digits update: use PACKAGE_VERSION in place of VERSION Signed-off-by:
Michel Normand <normand@fr.ibm.com> Signed-off-by:
Daniel Lezcano <dlezcano@fr.ibm.com>
-