fixes #3928 - API v2 - update os_default_templates for operating system
Fixes #3811 updating to bootstrap 3
fixes #3524 - api cannot reference smart proxies by name when they contain a "."
fixes #2983 - Add autosign#index to API v1 and v2 and remove from UI controller
fixes #3020 - API v2 - option to specify version in URL as well as in header
fixes #3646 - API v2 change default root name for api json single object response to no root node but make it configurable
fixes #3011 - default root node name for api collections json response to :results but make it configurable
fixes #3510 - plugin interface for registering a plugin, updated menu system
fixes #2763 - correcting doco links
fixes #2680 - ensure RbVmomi::VIM::ComputeResource is loaded before our ComputeResource
fixes #3017 - split APIv2 controllers from v1 parents
fixes #3312 - support /users/extlogin as a login page based on REMOTE_USER
i18n - extracting new, updating rails, pulling from tx
fixes #3587, #2855 - print an error on invalid json vs 500 error
fixes #3566 - exposes orchestration tasks via the API at /api/orchestration/id/tasks
fixes #3138 - move CR library loading into initializers, only show available providers
fixes #3140 - API to allow importing of puppet classes
fixes #2986 - remove #show method from controllers and routes.rb when not used
fixes #3165 - /api/fact_values route missing from v2 API
fixes #1244 - add smart proxy feature refresh link + API call
fixes #3091 - strip leading and trailing whitespace before_save on names of all objects
fixes #2810 - more restful API v2 JSON responses in puppetclasses
NOTE: breaking changes to API v2 api/lookup_keys does not exist, replaced by api/smart_variables and api/smart_class_parameters
fixes #3101 - list available images for CRs, add iam_role field to images API
Fixes #2984 - API v1/v2 StatisticsController and remove JSON from UI controller
fixes #2942 - plugin i18n support
This is first phase of plugins i18n support. More to come later:
fixes #3046 - add NIC CRUD, power and boot operations API
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).
Refs #2414 - Remove Puppet from facts API and Settings
Reports are still in progress and will come in a later PRDB schema is updated to not need puppet/rails
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...
fixed #2970 - modified inflections.rb to handle 'Puppetclass'.singularize and classify
fixes #2945 - extend AR to add getter/setters *_name(s) for has_many/belongs_to associations
refresh locales
i18n - add zh_CN language
fixes #2424 - encrypts compute resource password
fixes #2424 - add Encryptable module and encryption_key generation
fixes #2898 - missing API v2 nested routes for config_templates/:id/locations & organizations
Fixes #2821 - Autoload paths, PowerManager children must be in namespace in order to autoload
fixes #2739 - add ActiveSupport::Concern syntax to mixins
fixes #2740 - copy code from lib/foreman.rb to initializers/foreman.rb
fixes #2411 - add autoload_paths in application.rb in preparation for file location changes
fixes #2795 - adding thread dump via -TTIN signal
fixes #2142 add Smart Parameters and Smart Class Parameters to API v2
i18n - adding gl language
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
i18n - adding fr, en_GB languages
fixes #2493 Unable to load audit, underlying cause No such file to load -- audit
fixes #2539 - puppetrun API added.
fixes #2536 - loading locale .mo files in production mode
- initializer script fixed to look for .mo files- Makefile updated to place *.mo into /locale//LC_MESSAGES (rake gettext:pack places them there as well)- *.mo files added to foreman.spec
fixes #2511 Footer should be replaced with an about page
RPM packaging fixes
fixes #2492 Fallback to assets pipeline if a precompiled asset is missed in production
That's the case when an engine (foreman plugin) with it's own assets is added toForeman later in production.
this patch ensures that while not precomplied, it does not fail in...
Fixes #2476 - precompile and include textmate theme
fixes #2444 - locale selector in user account
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 #2420 - extract strings for i18n from JavaScript, various i18n fixes
Fixes #2454 - Fix loading settings in production
The Setting subclasses are not preloaded in initialization phase inproduction.
Also (if Setting.first rescue (false)) is not satisfied when thesettings are not set yet. Using table_exists? instead.
Also, define constants before audited So that the constants are available even...
fixes #2463 fixed nested puppetca and autosign controllers
remove autosign and puppetca nested controllers from being incorrectly nested classes
fixes #2378 - added Minitest and other code cleanups
new top-bar navigation design and a new login page
fixes #2429 - change OpenID storage to be permanent
Also fallback to form login when Signo fails and log a warning.Make Signo SSO backend unavailable for API.
fixes #2428 - a workaround for an issue with SETTINGS[:libvirt] not being properly initialized in rpm environments
fixes #2407 - Add STI to settings model
Also adds some tests for rendering new/missing STI models, andrefactors the old default_settings loader into the new sub-models.
fixes #2248 adds api controllers and actions to access_permissions.rb
Feature #2368 - form helpers, exceptions and fixes
Feature #2368 - i18n extracting strings
Feature #2368 - adding Rails i18n yml files
Feature #2368 - i18n extracting and locale rake task
Feature #2368 - renaming i18n domain to 'foreman.pot'
fixes #2417 - SSO abstractioning
Apache and Signo SSO reworked to a new general SSO concept.
You can use SSO service that comes with Katello for loggin in. It'sbased on OpenID protocol with slightly customized provider.
flot charts
Use flot charts instead of highcharts.flot charts license is more friendly.
This version of the code is feature compatible with the old charts,including:pie: drill-down and expend.stacked charts: zoom, hide series in legend.all types has tooltips....
fixes #2389 - Add basic support for plugin config to live in separate files
addes missing taxonomy asset
fixes missing assets files
moved spice console to spice-html5-rails gem
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 #2250 API v2 add/remove puppetclasses from hosts and hostgroups
fixes #2299 - Parameters Controller (API v2) can reset parameters (delete them all)
Downgrade the libvirt bindings warning to print
fixes #2269 - Add gettext framework to foreman.
This patch adds a gettext based localization framework to the Foreman. This is done by adding the fast_gettext and gettext_i18n_rails gems along with their depdencies. An example translation is done to the login page and the users controller....
fixes #2256 - support minitest in jenkins rake tasks, add missing yaml require breaking bundler, fix version test for Ruby 1.9.2
fixes #2202 - add all unassigned actions to appropriate permissions
fixes #2254 - Add STI to hosts table
Signed-off-by: Joseph Mitchell Magen <jmagen@redhat.com>Signed-off-by: Ohad Levy <ohadlevy@gmail.com>
Ensures that unused API v2 routes are not added when using nested routes
refs #1988 and refs #2239
fixes #1988 - CRUD Actions for nested parameters for host, domain, hostgroup, os
e.g.
GET /api/domains/6/parametersPOST /api/hosts/6/parametersPUT /api/hostgroups/6/parameters/100DELETE /api/operatingsystems/6/parameters/100
fixes #2239 API v2 CRUD for locations and organizations and added nested loc/org
bundler_ext initial support
This adds support for bundler_ext. The idea behind this is we want to avoidBundler in katello foreman builds, therefore in our RPMs we are gonna renameGemfile to Gemfile.in.
If Gemfile.in is found, bundler is not used and loading of dependencies is...
fixes #2196 - create tmp/ if it doesn't exist
fixes #2166 - error when clearing location
Using Apipie versioning features and Maruku for markdown
Apipie switched from Redcarpet to Maruku to avoid crashes of the CExtension. No further need of compiling anything to get markdown support.
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.
Fix home mapping in API v2
Home controller is in v1, mapping all the routes from scope for v1except the final fallback, that needs to go to the end of routes file.
Oterwise status is not working for V2.
refs #2069 - enable auth by default
Without authentication, sensitive information and power is available to all,so improve security out of the box.