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 #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....
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 #35 - Allow hostgroup nesting for puppet classes and parameters
fixes #903 - Show resulting provisioning options at the Host edit screen
Fixes #943 - Use the Sandbox renderer for host's PXE menu
Signed-off-by: Paul Kelly <paul.ian.kelly@googlemail.com>
fixes #930 - Skipped resources should not put systems in 'error' state
added search bookmarks, fixes #836
app/controllers/bookmarks_controller.rb | 74 ++++++++ app/helpers/application_helper.rb | 2 +-...
fixes #400 - Puppetca Monitor
fixes #835 - allow to delete virtual guests
added JSON output to guestsAdded Guest modelAdded confirmation before power cycleAdded Deletion option to guests
fixes #723 - Hypervisor details page
This also include basic functionality to power on/off guests
fixes #761 - Support Puppet 2.6.x Report format 2
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 #695 - Unattended being false should skip some tests
fixes #708 - Perform case insensitive match when checking if hostname includes domain
Fixes #664 - smart-proxy features
Now provides feedback on the smart-proxy connection and query
Fixes #623 - incomplete multiple builds commit
Fixes #639 - resolves "parenthesize argument(s) for future version" warnings
Signed-off-by: Justin Sherrill <jsherril@redhat.com>
Fixes #578 - Emailed error reports are empty
fixes #474 - Foreman does not add a node automatically on initial report
Fixes #592 - Adding tests for provisioning template selection based on Host
fixes #427 - Ability to provision xen/kvm guests
this patch adds support to libvirt based hypervisors
fixes #558 - proxy fails if the the url include a tralinig slash.
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 #65, Fixes #339 and Fixes #539
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...
Fixes #168 - optional unattended settings
fixes #438 - automatically associate the host domain
This reverts a bahaviour prior to #398, the main differenceis that the domain will not be created, rather only existingwill be used.
Fixes #366 - Redmine authorization port
This is a major feature which provides RBAC authorization within Foremana mental note to myself - never ever work on large commits
Fixed an issue with metric processing on 0.25.x reports, refs #405
Fixes #405 and Fixes #349 - Adds support to 2.6.x reports
NOTE: Its recommended to Backup your DB prior to using this patch.
Added a basic notice facility to foreman
Notice.create :message => "text", :level => level, :global => booleanif global is true then any user can cancel that message for all userselse each user must cancel the message individually
level can be "warning" or "message"...
fixes bug #398 - issue with adding hosts with full stopsThis introduce a small behaviour change, before, once adding host like:x.domain.net, foreman would automatically add domain.net to its domainlist, but now, as a full stop(".") is a valid hostname char,...
Fixes #390 - A user account is always associated with a session
Fixes #367 - Parameter validates_format_of is too restrictive
Fixes #239 - Erases environments and puppetclasses
The fix also includes a page in which the use selects the additionsand removals which they would wish to apply to their database.Errors are reported and an opportunity is given to reapply the changes.
refs #369 - added additional tests
fixes #369 and refactored the summary email view to make it human readable
fixed all parenthesize warnings
Fixes #145 - Added AuthSourceInternal
Added a password setting facility to the user class for AuthSourceInternalSwitched to SHA1Changed :ldap to :loginApplied numerous fixes from Ohad LevyFixed malformed user pageSwitched attr_accessible to attr_protected...
Fixes #261 - parameters now use a single reference_id
This implementation uses STI but the table looks the same for allvariants. This is a little strange but it seems to work.
Also removed obsolete controllers and testsAdded more tests
fixes #295 - This YAML generates a 500 error when trying to send over http
Fixes #101 - Generate rdoc files and html links on the puppetclasses page
Rewite rdocs if required by the prepare phaseIncorporate Fank Sweetser's :: patchIncorporate a url_helper suggested by OhadAdded a new interface via links on the supported environments list
Fixes #256 - Environment names should be alphanumeric
Fixes #204 - Remove AS from environments page
Merged import facility in Environment and Puppetclass controllers
Fixes #232 - Removes AS from Users page
The password verification test has not yet been implemented but will get done in AuthSourceInternal fixAll tests now pass These tests now work whether settings[:ldap] is enabled or notPlus whitespace fix
Fixes #170 - implement usergroups
Added migrationAdded testsAdded MVC filesAdded the routes as wellAdded the program logic and additional viewsAdded RESTful actions for update and createAdded validations to ensure that usergroup.name and user.login do not collide...
fixes #216 - Validate uniqueness of a parameter name for Individual hosts
fixes #237 - installing puppet from epel breaks if base image is not 5.3 or 4.9 release
family id can not be forced at this time, as it breaks many fact import operatings, fixing broken tests
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 #207 - remove activescaffold from Parameters settings
fixes #141 - add support to extlookup kind of queries through foremanusage:wget -q -O - "http://foreman/lookup?key=ntpserver&order[]=my.domain&order[]=common" if you want it in YAML, just add:wget -q -O - "http://foreman/lookup?key=ntpserver&order[]=my.domain&order[]=common&format=yml"
fix broken tests
db:migrate failed, commenting this test and implementation for now
Commented failing test due to unimplemented validation in OperatingSystem.
added some explanations in reports_controller_test, fact_values_test, users_controller_test, fact_value_controller_test, user_test, about why there is some missing tests. Refactored the auth_source_ldap_controller.
A couple modifications to AuthSourceTest and UserTest. See details.
1. refactor some tests in auth source test, this test is incompleted, cause self.authenticate use authenticate which is not implemented yet.2. Almost finished, try_to_login method, but uses the auth source authenticate, so I can't move forward.
Several corrections and improvements. See full description for more detail.
1. Corrected a bug in domain model. In countFact method there was a mistaken search, with the domain name.2. Finished the domain test3. Corrected a bug in host_mailer model. In summary method when the conditions hash is declared, in order was a mistaken search with the hosts names....
corrected tests in hosts_controller and report_observer
removed the ldap connection test from auth_source_ldap_test
added report_observer test
finished tests for environment
added test for pupetclass
added the fact value test, seems to be a bug in the mem_average method from the model...
removed trailing spaces in home_controller_test and in user_test
removed trailing spaces in user_test and the initial "Replace this with..." comment
in model_test.rb I removed some trailing spaces and the initial "the_truth" test
host_observer is not implemented, so I don't know what tests to write
refactored the auth_source_ldap test
added the host_parameter_test, modified the Ensure_not_use_by issue in the subnet model and almost finished the subnet_test
added some more tests to HostMailer
added the domain_parameter_test and group_parameter_test, modified the ensure_not_used_by in subnet model, almost finished the domain test and started the subnet test.
specified recipient tests
first host_mailer tests to complete
modified the Ensure_not_use_by in Domain model, started the Domain test, and corrected some minor issues in Auth_source_ldap test
removed trailing spaces
indentation fix
Added User Test. It lacks auth test.
added test for before_destroy on architecture
added hostgroup test and fixed some assertions
started the auth_source and auth_source_ldap tests
Added environment test. It's green, but it lacks some tests.
refactored the trailing spaces test and added parameter test
fixed a variable name
added before_destroy :ensure_not_used test on RED
added name uniqueness test
added test for unquiness on green
Added model test (in red).
refactoring tests
Puppetclasses tests on green
Media tests on green
ptables tests on green
operatingsystem tests refactored on green
removed blank line
improved tests and corrected validation
refactor