Some routers are able to run the Linux-based open source router firmware called DD-WRT. DD-WRT is useful to some UEC users and developers because of the flexibility and additional options available over stock router firmware.
This page is not about flashing your router with DD-WRT. For that, please refer to the DD-WRT website.
This page may be useful to UEC users who already have DD-WRT managing their router, as there are a few features and options that can help set up an automated UEC Provisioning Server.
Setup
Basic Setup
Make sure that there are some IP address which are not managed by your router, such that your CC can dole them out to your instances. In this example, 10.1.1.100-10.1.1.149 are dhcp addresses served by this router; the rest of the addresses on the subnet are static IPs. Thus, in the CC's eucalyptus.conf, PUBLIC_IPS could safely be set to 10.1.1.200-10.1.1.231, for example.
- Use DNSMasq
Services
Services
- Create Static leases for each of your UEC hosts, with its MAC Address, Hostname, and IP Address
- Add the following DNSMasq options to avoid dhcp races with your CC, and enable PXE booting of your UEC hosts (where your PXE server is 10.1.1.11 -- adjust this accordingly)
dhcp-host=d0:0d:*:*:*:*,ignore dhcp-boot=pxelinux.0,,10.1.1.11