[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