Add organization and location to foreman.
This feature allows foreman to provide multi location, multi tenant andmulti organizations capablities.
the idea is that resources within foreman (e.g. hosts, subnets, users,environments etc) can belong to one or more locations and organization,...
fixes #1957 - remove old libvirt hypervisors code
Since foreman 1.0 libvirt hypervisors are now part of compute resourcesthis patch removes the old code and migrate any existing hypervisors tobe libvirt based compute resources.
feature #1906 add Trend information
Signed-off-by: Amos Benari <abenari@redhat.com>Signed-off-by: Ohad Levy <ohadlevy@gmail.com>
fixes #1907 - audit log should contain puppet class assignments within a hostgroup
fixes #1028 - show and override puppet class parameters in the host form.
fixes #1842 - Getting hostgroups via the API takes an eternity.
This changes a bit the API resonspe as well, as it makes little sense in a restcontext to return full nested objects (when the child objects can be very large).
therefore, instead of environments and puppetclasses (and eventually smart vars)...
refs #1586 - ensures that hostgroup hierarchy order is processed correctly
fixes #1586 -Root password inheritance doesn't seem to work properly
wip audits upgrade
code smell
fixes #1525 - add ancestry (parent group) in json output for hostgroup
Signed-off-by: Corey Osman <corey@logicminds.biz>
refs #1324 remove debugging code
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 #1191 - removes duplicated classes when nesting hostgroups
removed the order from hostgroup because it mess the ancestors list.
WIP rails3 migration
new UI for foreman
fixes #1192 - nested hostgroup should be sorted by name
fixes #1160 - provisioning api does not contain all the sub components
fixes #1126 - addes full hostgroup name to hostgroup api
New artwork
fixes #1085 - add default domain and subnet settings to hostgroups
fixes #1092 - hostgroup should not look for parent hostgroups if they do not exists
fixes #724 - Allow default VM specs to be tied to a hostgroup
fixes #1078 - Foreman should accept minimal parameters when creating a new host
fixes #1040 - deleting a hostgroup, may delete a configuration template too
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 #1013 - Architecture change is ignored on the new hostgroup page
Signed-off-by: Paul Kelly <paul.ian.kelly@googlemail.com>
fixes #998 - free text search on hostsgroup page.
Signed-off-by: Amos Benari <abenari@redhat.com>
fixes #35 - Allow hostgroup nesting for puppet classes and parameters
fixes #834 - add search to hostgroup page
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 #701 - Include environment, puppetclasses and group_parameters for hostgroups json output.
added css grid and converted most pages to use that grid
fixed broken tests
added default order and paginations whichfixes #721fixes #688
fixes #698 - Searching for puppetclass in json format gives 500 error
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 #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 #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
Added JSON API Support to the HostGroups controller
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 #302 and all references to_label and to_sremoved references to all per_page settings as they are common now
fixes #200 - Remove activescaffold from the puppet groups page
fixes #217 - Before deleting a Hostgroup, warn that the hostgroup is in use.
added audting on architecture, hostgroup, operatingsystem and puppetclass
added hostgroup test and fixed some assertions
fixes #151 - add show host pageAdded a nested link to hosts to lots of controllers
Added Groups to puppet classes, now its possible to associate a host with a group of classesit also allowed to setup parameters per group and override them in the host level
I've done it late at night, so who knows :)