Supply a simple way to build and test a FreeRadius Environment through LXD technology and through LXD images available from an LXD Simplestream Protocol Server (over HTTP).
LXD images are built with Mottainai CD/CI and through simplestreams-builder tool.
The LXD environment used require that all nodes MUST be reachable and that their name
can be resolved by DNS. In the same manner, the node that executes playbooks could
resolve their DNS. This is possible with a local configuration of dnsmasq
server
with customization that domain used is resolved with the DNS server of the LXD network.
Example:
server=/geaaru.local/192.168.21.1
Currently, it's only supported Mysql InnoDB Cluster and the scenario doesn't expect the use of FreeRadius Proxy as Frontend but directly Backend Freeradius eventually under a VIP/Balancer (HA Proxy/Appliance/ipvs/etc.).
OS used:
- Sabayon: for FreeRadius nodes, Terminal nodes
and for execute Playbooks. (It is used
geaaru
enman repository) - Oracle Linux: for MySQL and MySQL Router nodes.
MySQL Cluster is built with native authentication enable for permit connection from old MySQL clients.
For image preparation is used Mottainai and details are available here.
For automation is used Ansible and the detail are available here.
For database initialization and for simplify management of the database upgrade it'is used dbrm.