api v1 - fisrt version of bookmarks controller
Fixed bookmark tests (API v1)
api v1 - Authorization
api v1 - architectures controler and tests
api v1 - tests for operating systems controller
couple of test fixes after upgrading to a newer mocha/shoulda
minor fix and added a few tests to ensure config templates works correctly
fixes #1649 Puppet class and environment import works only on the first smart-proxy
fixes #1115 Host parameters are not available via the API
add a test to ensure that assoicated template oss are failing to delete the template
fixes #1619 - X-Forwarded-For multiple IPs
fixes #1597 - Restrict compute resources access by user
And add some rights to give non admin users so they can perform some normal actions on the hosts they own.
unit/domain_parameter_test.rb self-broke... added a tiny fix.Removing compute_resources/vms nesting, it is such a nightmare for functional tests....
adds ec2 provisioning support fixes #1223
- added progress bar for instance creation- minor fixes for certname based deployments- added ssh provisioning support to orchestartion, which utilize finish scripts by default- added images support (part of the vm compute tab)...
fixes #137 - Better support for non-hostname certnames
This patch introduce a new setting :use_uuid_for_certificates whichdefaults to false.
users who wish to deploy their hosts using a random unique id, shouldenable that setting, and use the certname directive in their puppet.conf...
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>
code smell
fixes #1503 - When creating a host, it should be possible to define a Puppet CA and a Puppet Master to use
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.
fixes #1175 - PXELinux does not render with spoof
fixes a couple of broken tests + show full error trace in development mode.
fixes #1446 - expire idle web sessions
fixes #402 - Add noops/pending to metric handling, and provide pending hosts for dashboard views.
This change adds the ability to see noops in metric reports insideforeman graphs, charts and lists. The business reason for this is to allowusers to run their puppet agents in noop mode, and see where nodes have...
WIP rails3 migration
fixes #1174 - some error messages may show up twice
fixes #1208 - Unauthenticated IP spoofing should not be allowed
fixed broken test - refs #1211
clean up unused views and tests, refs #1184
refactor - various facts cleanups
fixes #1148 - CRUD on lookup values via the API
fixes #1125 - tftp proxy might not always be initialized
fixes #1120 - Replaced DHCP functionaitlity by the new net dhcp record classes
fixes #1077 - Ensure that host OS attributes are related to the OS itself
FEATURE #982 API call to get fact keys
Signed-off-by: Corey Osman <corey@logicminds.biz>
Fixes #1047 - settings controller tests fail to set_session_user
Signed-off-by: Paul Kelly <paul.ian.kelly@googlemail.com>
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 #820 - Intel Solaris support
fixes #967 - bookmark fails if its name includes a "."
fixes #948 - better support for API config_templates api
Fixes 867 - Allow update_multiple to clear hostgroup
Also added the facility for clearing the environment to update_multiple_environments
fixed broken test - refs #836
Fixes #883 - Enable Authorization checking during rake tests
Feature #882 - add api call to reports page to get the index section
Signed-off-by: Corey Osman <corey@logicminds.biz>Signed-off-by: Ohad Levy <ohadlevy@gmail.com>
Feature #896 add json response for statistics page
a few test fixtures had to be changed, in order to ensure thatstatistics are returned correctly.
added search bookmarks, fixes #836
app/controllers/bookmarks_controller.rb | 74 ++++++++ app/helpers/application_helper.rb | 2 +-...
refs #815 - converted mulity host selections to a dialog box
Fixes #865 - adds support for api to select multiple hosts via name and id
fixes #815 - Redirect to login page when editing multiple hosts
this patch converts the mulitple selections to be pure javascript,removing the buggy AJAX implementation.
fixes #400 - Puppetca Monitor
fixes #847 - Retrieve last report information per host via the api
this adds two URLS to the API:
/hosts/fqdn/reports/last/reports/last
both supports JSON output which provides all of the report information.
fixes #827 add support for retrieving classes per host via the api
This allows queries like/hosts/fqdn/puppetclasses/puppetclasses/klass/hosts
it also changes the puppetclasses urls to include the class name instead of its ID.
fixes #723 - Hypervisor details page
This also include basic functionality to power on/off guests
Fixes #789 - External node interpolation of puppetmaster
Fixes #565 - rake puppet:import:puppet_classes misses some changes
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 #641 - Allow editing of the host's managed atribute
Fixes #691 - Implement simple status service
Signed-off-by: Lukas Zapletal <lzap+git@redhat.com>
Fixes #695 - Unattended being false should skip some tests
Fixes #670 - Adds proper json support for most CRUD operations
Fixes #632 - Adds the ability to generate a PXE menu containigprovisioning template and hostgroup combinations on smart proxies
Fixes #623 - incomplete multiple builds commit
fixes #334 - Clone a hostgroup
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 #639 - resolves "parenthesize argument(s) for future version" warnings
Signed-off-by: Justin Sherrill <jsherril@redhat.com>
Fixes #600 - Added set_session_user to some tests
fixes #427 - Ability to provision xen/kvm guests
this patch adds support to libvirt based hypervisors
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...
roles: switched to route helpers
fixes #303 - cleanup flash hash from activescafold leftovers
Fixes #450 - Environment imports lose their puppetclass associations
Fixes #456 - After creating or editing a partition table, you get redirect to an invalid page
Fixes #443 - remove unnecassary fact_values loading
This fix does not explain why you need to include :fact_values toavoid an SQL error. However this includes the fact_values when you doreally need them and does not when you don't
Refactored show_hosts and index...
fixes #454 - Foreman render 500 instead of 404
Fixes #442 - User edit removes the Anonymous role
fixes #445 - ensure that all anonymous actions are accessible
Fixes #298 - Add tests to unattended controller
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
Fixes #288 - Moved DashboardController actions (except for #index) to HostsController.
Fixes #386 - Updated rake puppet:import_classes to support the new API
The rake task now queries for the changes and then performs the update.
Some additional sanity checking is performed in the execution phase.
A batch mode is provided via rake puppet:import:puppet_classes[true]. When...
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 JSON API Support to the Partition Table controller
added JSON API Support to the Domains Controller
added JSON API Support to Architectures controller
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 #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.
XHTML compliance
Fixes #376 - Broken multiple assignment
Fixes #294 Convert settings to a dropdown
fixed all parenthesize warnings
refs #145, cleanup test