fixes #1737 - make sure mac based matching are case insensetive
Return a HTTP 500 when we fail on handle_ca (fixes #1725)
fixes #1619 - X-Forwarded-For multiple IPs
Add AIF pxe type - refs #1620
code smell
fixes #1175 - PXELinux does not render with spoof
fixes #1446 - expire idle web sessions
fixes #1357 - Provisioning Snippets broken after rails3 upgrade
WIP rails3 migration
fixes #1208 - Unauthenticated IP spoofing should not be allowed
fixes #1058 Adds support for OpenSuSE provisioning
fixes #898 - remove old search leftovers across the app
Fixes #820 - Intel Solaris support
Signed-off-by: Paul Kelly <paul.ian.kelly@googlemail.com>
fixes #903 - Show resulting provisioning options at the Host edit screen
fixes #899 - There are numerous typos and formatting issues with the code
Fixes #609 - Orchestrate puppetca operations
This also includes adding support for a puppet smart-proxy target typeand providing migration supportUpdated to provide backward compatability for host and hostgroup objectsNow terminates the build and incorporates other fixes...
Fixes #664 - smart-proxy features
Now provides feedback on the smart-proxy connection and query
Fixes #632 - Adds the ability to generate a PXE menu containigprovisioning template and hostgroup combinations on smart proxies
Fixes #631 - Adds the ability to set default values for hostgroups, whichare automatically applied when creating a new host (and selecting thathost group), and allows for templates to be rendered with those defaulthostgroup values
Fixes #626 - Render error directly in case of sandbox rendering, so can tell what went wrong
fixes #604 - making safemode template rendering configurable
Fixes #263 - Refactored Foreman to use correct singular and pluralization of medium/media
Fixes #469 - Changing templates to be rendered within a safemode/sandbox
Fixes #378 - Adds support for multiple configuration templates
Configuration templates (Kickstart, preseed, syslinux, gpxe etc) can nowbe saved in the database directly.
Each template is associated with valid operating systems (unless if its asnippet which can rendered via all other templates) and a possible...
minor refactoring to unattended controller to include constants for filters
fixes #470 - Add gpxe scripts support
Ensures that all anonymous actions are allowed - refs #366
Fixes #298 - Add tests to unattended controller
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