cleanups to rails 3 boot process
added basic ovirt vm show page, minor fixes in compute resource level
fixes #1574 - ovirt - add remove and show volumes
minor ordering issue for nics/disks when creating libvirt instances, refs #1452
refs #1452 improved libvirt on debian handling
fixes #1452 use fog for libvirt management
This patch introduces a few new features:
first go at vmware integeration refs #955
this patch adds the ability to add a vmware compute resource, and display their console
hard coding vnc display for now, as we don't support spice display just yet.
Adds VNC support within the browser
At first, this allows to view oVirt managed hosts within foreman.
Add Connection testing for EC2 compute
fixes #1540 added suport for provisioning on ovirt/rhvem using fog.
This patch addes a compute resource concept within foreman
Signed-off-by: Ohad Levy <ohadlevy@gmail.com>
improve mac regexp, refs #1273
code smell
Fixes #944 - clear network conflicts
When a network conflict is detected (such as conflicting ip/name dns ordhcp records), foreman would try to suggest a resolution.
Signed-off-by: Paul Kelly <paul.ian.kelly@googlemail.com>
refs #1503 better handling of migrating to puppet proxies
fixes #808 - Add smart-proxy puppetrun to foreman
fixes #1503 - When creating a host, it should be possible to define a Puppet CA and a Puppet Master to use
fixes #1530 - Disabling puppet env in ENC is now a configurable.
fixes #1528 - tidy up the default settings loader.
Attempts to tidy up the default settings a bit.
Signed-off-by: Mikael Fridh <frimik@gmail.com>
fixes #1509 - Foreman should use the proxy to import puppet classes
fixes #1324 - Separate permssions on hosts from permissions for objects within hosts.
This allows a user to be granted permission to edit the host (and so change the group or proxy) but not, for example, edit the parametersThis could probably be extended further if necessary.
fixed issues with newer version of virt, reusing the newer gem
fixes #1476 - toggling between bare metal to an hypervisor renders js errors
fixes #1451 - Host creation fails if ":tftp_servername:" is set in proxy-settings
fixes #1446 - expire idle web sessions
fixes #786 - Add the option to use existing DHCP reservations
note that this patch only ensures that the ip used is the same as theexisting dhcp record.if there is a mistmatch in what foreman expects in the reservation vs.actual state, #944 should kick in.
fixes #1422 - Media is greyed out when creating Solaris hosts
fixes #1421 - expose subnet ranges for automatic IP address allocations
Fixes #1420 - bootserver ip lookup fails when not managing DNS
Revert "Fixes #593 - Separate log file for facts and reports"
This reverts commit 5e7454fc1f73ebb599cf7dc96faa22836eebd11c.
Revert "Fixes #944 - clear network conflicts"
This reverts commit 117ba92a758e4589ef5fdf1f1b9083402b2d317b.
fixes #1300 Add support of HTTP Auth with REMOTE_USER env variable
Fixes #593 - Separate log file for facts and reports
fixes #1381 - nextServer should be handled internally as an IP address not a hostname
WIP rails3 migration
fixes #1273 - wrong MAC address regexp, now with the right regexp
fixes #1273 - wrong MAC address regexp
fixes #1257 - various fixes around bcm dhcp record
fixes #1263 - mac field is not shown when toggling from virtual to bare metal
Fixed #1241 - Now prompts with default flash file name
fixes #1166 - be more liberal in accepted values for to_gb - add better logging message
Signed-off-by: Tim Speetjens <tim.speetjens@gmail.com>
new UI for foreman
refs #1186, fixed wrong condition
fixes #1186 foreman does not forward sparc dhcp vendor options when creating a sparc Solaris host
cleanup typo
fixes #1121 - convert dns handling to real network objects
fixes #1122 - extracted common REGEXPs
fixes #1120 - Replaced DHCP functionaitlity by the new net dhcp record classes
fixes #1085 - add default domain and subnet settings to hostgroups
fixes #724 - Allow default VM specs to be tied to a hostgroup
fixes #1058 Adds support for OpenSuSE provisioning
Fixes #989 - Add Sparc Solaris support
Fixes #636 - Update environment from facts
wrong setting category - refs #636
Fixes #1039 - ssl_private_key name
fixes #685 - records per page should be configurable
This patch adds a new setting how many records should be per page.
note that since the code is in the ActiveRecord::Base class, and thatits in lib (e.g. loaded once) you would need to restart foreman everytime you change this value....
fixes #898 - remove old search leftovers across the app
fixes #822 - Allow a Customizable "Reply" Address in Email Configuration
fixes #1050 - Foreman settings should not be viewed/edited by non admin user
fixes #1043 - make autosign optional
fixes #777 - this enable auditing of when a host is changing its puppet class assignmetns
one limitation of this patch is that at the moment, each class changegets its own audit record.
fixes #1029 - allows smart variables to be resolved via http get request.
this would allow to an external query to resolve a variable value to a given host.
e.g.http://foreman/hosts/<fqdn>/lookup_values/<variable_name>
fixes #322 Ability to add custom variables and multiple values resovledin a dynamic Hierarchally order
This commits introduces the ability to define variables per puppetclass.
additionally, each class can have multiple values, depends on the hostwhich is requesting that variable....
splitted setting default data from the migrationthis allows to add new data and modify its defaultsimproved settings UI a bit morerefs #100
fixes #100 - Setting is now a ActiveRecord object
This allows users to manage foreman settings via the UI.
the UI is a bit ugly, but works :)
Fixes #820 - Intel Solaris support
Fixes #943 - Use the Sandbox renderer for host's PXE menu
Fixes #920 - Add authorization to hypervisor, bookmarks, subnets, smart-proxy/autosign and puppetca
Fixes #905 - Add :build_host as a separate permission type
fixes #899 - There are numerous typos and formatting issues with the code
Fixes #914 - Edit permission should also grant manage/unmanage
fixes #751 - foreman responds with http 500 error if proxy is unreachable
fixes #807 - Update the User.current implementation to use a Thread-local variable
fixes #870 - allow to sign certificate requests via foreman
fixes #400 - Puppetca Monitor
fixes #856 - Enable time based caching
Improved usability of the search suggestion list - fixed #850 when writing a long query such as "a=b and c=" it will gray-out the completed part (a=b) this is done to help the user focus on the part that he is writing.
Signed-off-by: Amos Benari <abenari@redhat.com>
Fixes Bug #837 - Properly handles serverName get
Signed-off-by: Mark Bainter <mark.bainter@match.com>
use the new error rendering option in scoped search auto completer.
fixes #719 - Adds new search functionaily
Fixes #544 - Foreman connects using an ssl certificate
fixes typo in log output - refs #565
Fixes #565 - rake puppet:import:puppet_classes misses some changes
Fixes #738 - Refactored the exception code in proxy_api.rb
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 #598 - A 5 second timeout is to small on the proxy interface
Fixes #674 - Rails Queue class conflict with Orchestration Queue
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 #334 - Clone a hostgroup
fixes #646 - Creating a host and getting an error results in Operating System not being accepted
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 #635 - add a rack task to send out emails / patches to foreman developers list
Fixes #611 - Display smart-proxy error messages rather than http error codes
fixes 562 - rake task of import of classes and environments in batch mode does not work reliably
Fixes #263 - Refactored Foreman to use correct singular and pluralization of medium/media
Fixes #540 - Manages sub proxies
Automates the creation of DHCP, DNS and TFTP settings on remote servers.This handles all required settings in order to prepare a machine for provisioning.
Fixes #538 - library to communicate with the smart proxies
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...