[lxc-devel] [PATCH] Add common.conf.d
Serge Hallyn
serge.hallyn at ubuntu.com
Wed Jan 21 04:25:42 UTC 2015
Quoting Stéphane Graber (stgraber at ubuntu.com):
> Signed-off-by: Stéphane Graber <stgraber at ubuntu.com>
Acked-by: Serge Hallyn <serge.hallyn at ubuntu.com>
> ---
> config/templates/Makefile.am | 2 ++
> config/templates/common.conf.d/Makefile.am | 6 ++++++
> config/templates/common.conf.d/README | 6 ++++++
> config/templates/common.conf.in | 3 +++
> configure.ac | 1 +
> 5 files changed, 18 insertions(+)
> create mode 100644 config/templates/common.conf.d/Makefile.am
> create mode 100644 config/templates/common.conf.d/README
>
> diff --git a/config/templates/Makefile.am b/config/templates/Makefile.am
> index fdbf9d2..329f919 100644
> --- a/config/templates/Makefile.am
> +++ b/config/templates/Makefile.am
> @@ -2,6 +2,8 @@ templatesconfigdir=@LXCTEMPLATECONFIG@
>
> EXTRA_DIST = common.seccomp
>
> +SUBDIRS = common.conf.d
> +
> templatesconfig_DATA = \
> archlinux.common.conf \
> archlinux.userns.conf \
> diff --git a/config/templates/common.conf.d/Makefile.am b/config/templates/common.conf.d/Makefile.am
> new file mode 100644
> index 0000000..b974249
> --- /dev/null
> +++ b/config/templates/common.conf.d/Makefile.am
> @@ -0,0 +1,6 @@
> +templatesconfigdir=@LXCTEMPLATECONFIG@/common.conf.d/
> +
> +EXTRA_DIST = README
> +
> +templatesconfig_DATA = \
> + README
> diff --git a/config/templates/common.conf.d/README b/config/templates/common.conf.d/README
> new file mode 100644
> index 0000000..e17a3b3
> --- /dev/null
> +++ b/config/templates/common.conf.d/README
> @@ -0,0 +1,6 @@
> +This directory can be used by packages and users to dump LXC
> +configuration snippets which will then be used by all containers using
> +the common.conf configuration file (directlry or indirectly).
> +
> +Configuration files must end with the .conf suffix and LXC will include
> +those in alphabetical order.
> diff --git a/config/templates/common.conf.in b/config/templates/common.conf.in
> index f01db08..f22ef0c 100644
> --- a/config/templates/common.conf.in
> +++ b/config/templates/common.conf.in
> @@ -46,3 +46,6 @@ lxc.cgroup.devices.allow = c 136:* rwm
> # Blacklist some syscalls which are not safe in privileged
> # containers
> lxc.seccomp = @LXCTEMPLATECONFIG@/common.seccomp
> +
> +# Lastly, include all the configs from @LXCTEMPLATECONFIG@/common.conf.d/
> +lxc.include = @LXCTEMPLATECONFIG@/common.conf.d/
> diff --git a/configure.ac b/configure.ac
> index 09cf9e2..f0605a8 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -627,6 +627,7 @@ AC_CONFIG_FILES([
> config/templates/centos.common.conf
> config/templates/centos.userns.conf
> config/templates/common.conf
> + config/templates/common.conf.d/Makefile
> config/templates/debian.common.conf
> config/templates/debian.userns.conf
> config/templates/fedora.common.conf
> --
> 1.9.1
>
More information about the lxc-devel
mailing list