[libvirt] [sandbox PATCH v2 2/2] Add support for templated unit in virt-sandbox

Daniel P. Berrange berrange at redhat.com
Tue May 7 16:13:58 UTC 2013


On Fri, May 03, 2013 at 10:01:23PM +0200, Michael Scherer wrote:
> This permit to create a templated unit inside the sandbox,
> using the sandbox name as a variable and so running the same
> unit with a different configuration without too much hassle.
> 
> For example, someone could have several different configuration of
> website in /etc/nginx/websites.d/ and have each of them started in
> a different sandbox, with a sample templated unit using the sandbox
> name as a option to read the proper configuration file directly.
> 
> One could take the following file in /etc/systemd/system/nginx_lxc at .service :
> 
>   [Unit]
>   Description=Test of a specific nginx running in lxc
>   After=syslog.target network.target remote-fs.target nss-lookup.target
> 
>   [Service]
>   PIDFile=/run/nginx.%i.pid
>   ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.%i.conf
>   ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.%i.conf
>   Type=forking
>   ExecReload=/bin/kill -s HUP $MAINPID
>   ExecStop=/bin/kill -s QUIT $MAINPID
> 
>   [Install]
>   WantedBy=multi-user.target
> 
> Then create a container like this:
> 
>   # virt-sandbox-service  create -u nginx_lxc@  test.example.org --package nginx
> 
> And then we will have nginx running in a container, using the specific
> config file /etc/nginx/nginx.test.example.org.conf
> ---
>  bin/virt-sandbox-service            | 14 ++++++++++++++
>  bin/virt-sandbox-service-create.pod |  1 +
>  2 files changed, 15 insertions(+)

ACK, I've applied these patches now

Daniel
-- 
|: http://berrange.com      -o-    http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org              -o-             http://virt-manager.org :|
|: http://autobuild.org       -o-         http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org       -o-       http://live.gnome.org/gtk-vnc :|




More information about the libvir-list mailing list