Fixes #284 - Use MAC address if IP doesn't exist when tftp booting
Added support for Debian-based distributions for automatically populating TFTP directory.
Fixes #178 and Fixes #24 - Automate populating the TFTP directory
This implementation is only for the Red Hat family, other OS's should followIt implements a way to query foreman and gets the required boot files (i.e. kernel and initrd) filesfrom a predefine media over JSON....
fixes #345 - unable to save associated operatingsystems
Fixes #260 - Switch to using STI for OS families
fixes #238 - Set Content-Type HTTP header when rendering nattended install scripts
fixes #255 Search for MAC addresses from all X-RHN-Provisioning-MAC headers, not just eth0
fixes #237 - installing puppet from epel breaks if base image is not 5.3 or 4.9 release
fixes #235 - Small refactoring of the media handling for operating system families: * Use URI class for any URI related operations * Added substitution for $version, $major and $minor in media path * Force use of http(s)|ftp|nfs URI schema: NFS shares have now to be entered in URI form: nfs://server/path/.../ instead of server:/path/.../
fixes #197 - Allow site local views of unattended installation
Fixes #177 - Family concept
It will_paginate and handle searchesAdded family support to OperatingsystemMore work will be needed to add family support to host manipulation.
Fixes #176 - Dynamic disk layouts are supported
A disk layout that contains the string "#Dynamic" causes the partitiontable entry to be written out as a script and executed as a %pre operation.It is expected that the script leaves its results, a partition table, in...
fixes #169 - Fix typo in unattended controller
fixes 163 - clean certificate only when a new build request starts
fixes #117 - Add SSL redirection
fix spelling mistakes, comments etc - minor refactor
no need to enable autosign for the post install scripts
Unattended Installation works again, fixed many small debian issues
removed helper from all controllers by default, this can conflict with ASwhen having multiple fields with the same name.. e.g. name
show installation file in spoof mode
added allowed_to_install and handle_ca before filters, breaks done the scope of each method
added fqdn variable
added a build action, this triggers all required actions (e.g. PuppetCA, DNS Tftp etc
basic work to get Solaris SPARC jumpstart support
added partition table model, this allows to have standard partition tables for new hosts, or a customized ones per host if required
added media path validaiton to be either NFS or url
fix the relationship between a host and a media (must be though an OS), added some helpers to auto parse the install path (e.g. NFS or URL) etc
updated migrations to use puppet Rails function of creating the db schema, adjusted what ever it took to get the first Fedora 11 client installed with our kickstart
working kickstart integertaion, WIP
added basic observers setup, added default values for hosts, minor cleanup
added basic unattended controller