fixes #10832 - separating lookup keys into puppet and variable
Fixes #11035 - template preview feature
Fixes #7096 - Adds STI to templates
This commit converts Ptables to be just another type of Template so itgets the same features as ConfigTemplate. ConfigTemplate was renamed toProvisioningTemplate to reflect UI and the name under it's commonly known.
Fixes #8106 - Dashboard rewrite to allow better customization
Refs #3809 - Remove cops for empty lines
Fixes #7456 - Extract primary interface from host
All host must have at least one primary interface and one provision (can...
fixes #7586, #7734, #7172 - user preferences for receiving mail notifications
Adds a framework for user-selectable mail notifications. The work isstill done in ActionMailer classes and launch by rake in cron, however awrapper called MailNotification is used to provide RBAC and make the...
Fixes #746 - Generate all the Host template when click on Build to avoid errors during installation
Fixes #5139 - leftovers subscribe_to_all_hostgroups
Remove user_xxx unnecessary tables and notices
Update subhostgroups removed
Fixes for migration of foreign keys
Remove users from compute_resource fixture
Remove table notices after fk are removed for pg/mysql
Refs #3809 - Fix a few rubocop TODOs
fixes #2321 - remove new puppet creation option
refs #7608 - i18n fixes, tests, use POST for action + only display link if authed
fixes #7608 - Override all puppetclass parameters in one click
fixes #4386 - gem friendly_id to simplify find by id, name, label, etc
Fixes #6999 - protect user logout against CSRF requests (CVE-2014-3590)
To avoid CSRF, logout is changed to be a POST request soprotect_from_forgery checks the CSRF token. However, in Rails 3 the onlystrategy available is to nullify the session of the attacker....
Fixes #2232 - speed up Host view via AJAX
Fixes #4596 - Change parent of host group via AJAX
Reparenting host groups requires submitting the form to see the changesnowadays, this fix makes the host group model inherit all propertiesfrom the parent and show them in real time.
Fixes #6444 - add support for virtual NICs
Extend additional interface details refs #2240
NIC facts parsing change and we create interfaces in Foreman accordingto facts we recieve.
Subclasses does not define their own attributes and serialize them toattrs hash. All BMC attributes are extracted to separate columns so it's...
Fixes #813 - External usergroups can be linked to an LDAP auth source
Fixes #3377 - Add altlinux support
fixes #1646, #3103 - enable cloning and locking of templates
fixes #5826 - Using dots in kickstart template names or hostgroups causes routing errors
fixes #4204 - add config groups feature - assign multiple config groups to a host or hostgroup
fixes #3592 lazy load vm with ajax in host show page.
fixes #1809 - foreman realm integration
fixes #4712 - editing organization gives undefined method parent_taxonomy_selected_location_path
fixes #4617 - add feature to change parent of location or organization
fixes #4201 - update operating system by label, use description or fallname otherwise
fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
fixes #4015 - support oVirt using templates like images
fixes #3912 - add inheritance for locations / organizations
fixes #3909 - add disassociate and bulk action disassociate to interface
fixes #3178 - add feature for compute profiles for hostgroups and hosts
fixes #3312 - support /users/extlogin as a login page based on REMOTE_USER
fixes #2986 - remove #show method from controllers and routes.rb when not used
fixes #1244 - add smart proxy feature refresh link + API call
fixes #1923 - matches vms on a compute resource to hosts
Fixes #2414 - Move puppet report processing code to the report processor
This creates a API route for POST:/api/reports which matches the GETformat for reports. Tests are updated, with the report model testsmoving to the puppet-foreman module (along with the report fixtures).
fixes #2891 Openstack power control operations support
Compute resource helper Strings should be possible to translate
Compute resource permission to pause vms
Tests for Openstack VM pausing/resuming
VMs UI shows only available actions
I18n string issues. Vm power state cannot be properly translated yet...
fixes #2732 - 404 error Location Not Found on Mismatches Report if a location is selected
fixes #2616 - Hostgroup fields not populating when parent fields are selected
fixes #2511 Footer should be replaced with an about page
fixes #426 expose BMC information in foreman UI
Signed-off-by: Ohad Levy <ohadlevy@gmail.com>
This patch also adds an abstracted power management class for both VMand BM
fixes #2463 fixed nested puppetca and autosign controllers
remove autosign and puppetca nested controllers from being incorrectly nested classes
upgrade foreman to rails 3.2.13
This commit updates from rails 3.0.x to 3.2.x, main changes include:
Users who uses foreman in production, make sure that you now compileyour assets, e.g...
fixes #2202 - add all unassigned actions to appropriate permissions
fixes #2166 - error when clearing location
fixes #1827: use ids instead of names for templates routes
clone action, view, tests
fixes #2033 - Cannot assign a host to an org
Now its possible to change Locations / Organizations only via mass assign
refs #2041 - changed puppetclass/:id/parameters from put to post.
fixes #2041 puppetclass_parameters update method uses PUT incorrectly
fixes #2037 remove catchall routes
this blocks any plugin/engine from adding additional routes
replaced default taxonomy migration with a multiple actions for assigning hosts to orgs and locations.
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 #1909 - add host audit entries to host show page
fixes #1028 - show and override puppet class parameters in the host form.
fixes #832 - adds parameterized class support
Credits:This patch is based on the original work of Olivier Favre<olivier@yakaz.com> many many thanks!
api v1 - Users controller and tests
- split api routes to separate routes file- better detection of permission failure in model- fix ApiConstraints- catch bad routes in api and return json- render home#index links from restapi- fixed resource params recognition
added architectures controller in v1 API
api v1 - operatingsystems controller
cleanup after merge conflict with latest develop branch
split api routes to separate routes file
fixes #1775 - API versioning name space
fixes #1165 add inherited params display and override option to the host form.
added commit comment, history and preview to the template editor.
allow to consume provisioning templates via JSON, show method was missing
fixes #1657 - Support Puppet http reports processor
this patch allow usage of puppet http report processor.in order to use it simply update your puppet.conf to have the following:
reports = httpreporturl = http://foreman/reports
NOTE: its not possible to use ssl URLS with the current report processor (AFAIK)
fixes #1572
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)...
settings search autocompleter route was missing
Adds VNC support within the browser
At first, this allows to view oVirt managed hosts within foreman.
fixes #1540 added suport for provisioning on ovirt/rhvem using fog.
This patch addes a compute resource concept within foreman
refs #1173 - another leftover
fixes #1434 - Status page is broken
fixes #1417 - update puppet classes broken
Signed-off-by: Florian Koch <florian.koch1981@googlemail.com>
fixes #1422 - Media is greyed out when creating Solaris hosts
fixes #1411 - hostgroup ajax actions are mostly broken
fixes #1334 - Add Run Puppet to multi host action in the hosts page
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
new UI for foreman
fixes #792 - Dashboard should be default view
fixes #1201 - Import Subnets from DHCP server
fixes #1187 remove unrequired menus when foreman is not used for provisioning
this includes URLS, setting menu items and buttons.
Feature #1184 - allow to save array based settings
this also moves the setting page to use inline edit
fixes #1161 - adds graph per facts
Signed-off-by: Amos Benari <abenari@redhat.com>
fixes #1148 - CRUD on lookup values via the API
FEATURE #982 API call to get fact keys
Signed-off-by: Corey Osman <corey@logicminds.biz>
fixes #898 - remove old search leftovers across the app
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....
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 #976 - hypervisor name can't contain "."
fixes #967 - bookmark fails if its name includes a "."
fixes #903 - Show resulting provisioning options at the Host edit screen