/shard-cluster

Shard cluster networking and configuration

Primary LanguageJinjaGNU General Public License v3.0GPL-3.0

Shard Cluster - Network and Computing Play Cluster

Hardware

Shard cluster (cluster.shard) is a home built multi-purpose cluster used for learning, testing and playing about with networks, computing and other interesting technology.

It consists of the following:

Software

DHCP and DNS

The raspberry pi is set up to act as a DHCP and a DNS server as the cluster is intended to run as a separate network / subnet away from general home networking.

The DHCP server used is the isc-dhcp-server as this felt the most configurable and interesting solution.

For DNS, BIND-9 is used, as it provides a very flexible, full-featured DNS system.

Ansible Playbook

Dry run

To perform a dry-run,

$ ansible-playbook pave-shard-main.yml -i hosts -u martin --ask-pass --become --check

Apply configuration

To apply the configuration,

$ ansible-playbook pave-shard-main.yml -i hosts -u martin --ask-pass --become