== Tools ==
=== edubuntu-server-build-template ===
This script builds the base LXC template used as the source for all
Edubuntu server containers. It's split from edubuntu-server-deploy so that
the template can be generated on an image builder rather than at
installation time.

=== edubuntu-server-deploy ===
By far the most complex script of Edubuntu server, this one actually lets
you build it all. Based on a set of parameters, it'll create and configure
all the containers and network.

=== edubuntu-server-manage ===
This script is usually called by the upstart job at boot and shutdown time.
It lets you start/stop and query the status of Edubuntu server.

Edubuntu server itself doesn't run any daemon but this tool is the central
management process that's able to track all the containers and manage them.

== FS structure ==
Edubuntu server owns /etc/edubuntu-server/. The directory itself is created at
package installation time, but no files are actually shipped as they are created
by edubuntu-server-deploy.

The runtime tools will never changed any of these files, though a second run of
edubuntu-server-deploy will wipe them all and re-create them.

/etc/edubuntu-server
├── edubuntu-server.conf    =>  Main configuration file (domain, network, ...)
└── containers.conf         =>  List of containers (auto-start flags, IPs, ...)

== Configuration ==
=== edubuntu-server.conf ===
This file is the main configuration file, it typically contains information
on the subnet, domain and other information that aren't specific to a container.

It's completely generated by edubuntu-server-deploy and used by most scripts.
Updating the file will mostly likely break the edubuntu server setup as changes
would need to be manually applied to all the containers too.

Example containing all the valid keys:

[network]
bridge_name = edubr0
bridge_interface = eth1
subnet = 10.0.128.0/24
gateway = 10.0.128.1

[domain]
fqdn = edubuntu.test
workgroup = edubuntu
