fixes #11170 - pass quoted args through foreman-rake
Use the special "$@" to correctly pass quoted arguments throughforeman-rake, through su and to the underlying rake command. Ensuresthe JSON in this command is unharmed:
foreman-rake config -- -k trusted_puppetmaster_hosts -v '["foo.bar.com"]'...
Fixes #11206 - plugin API now expose default role permissions
Fixes #10438 - Removed trends:clean task, as it is no longer needed
Fixes #11025: Allow skip test runner to run through Jenkins test task.
The Jenkins CI gem implements its own custom test runner. When tryingto use a custom test runner in the jenkins environment, this testrunner needs to be inherited from and included as the last argument....
Fixes #10815 - introduced FOREMAN_APIPIE_LANGS env variable
Fixes #10513 - Substitute reports:summarize docs for reports:daily
Fixes #5568 - Improves performance of trends:clean rake task
Perform trend counter dupe counting within the database rather than in the Ruby code.
Fixes #10263 - Encrypt LDAP password in db
This commit includes a rake task to encrypt all encryptable resources.A helper function can be used to add more encryption tasks easily.
Refs #3809 - Remove semicolon cop
fixes #9775 - always load Encryptable when key's missing, log runtime warning
a59972c3 causes Encryptable to be loaded before the encryption_key.rbinitialiser and the majority of the class was skipped as the key was undefined.
Now Encryptable always loads, but logs at runtime if the key is unavailable,...
Fixes #9751: Correct examples for rake config usage.
Fixes #7505 - Changed the way trends are stored in the DB. Now they are stored as intervals
Fixes #9339 - Changed the OS sorting to title
Title uses the full string, not only the name part.
Refs #4478 - Remove empty line in apipie.rake
Refs #4478 - copy in pre-built plugin caches on rake apipie:cache index
Refs #3809 - Remove various small cops
Refs #3809 - Remove cop IndentationConsistency
Refs #3809 - Remove cops for empty lines
refs #7032 - fix documented backup filename
Fixes #7032 - Rake backup accepts destination file
fixes #8510 - ignore gettext load failures in production without it
gettext is only used when loading gettext_i18n_rails 1.x rake tasks, so it'sonly marked as a development dependency. In production we won't have it, butstill ship this .rake file, so permit loading to fail.
Fixes #7233 - Drop Ruby 1.8.7 and revert Ruby 1.8.7 specifics
Refs #3809 - Remove useless assignments
Fixes #4478 - API documentation localized
Fixes #844 #5725 - correct hosts count in puppetclass
Refs #3809 - fix shadowing outer local variables
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 #8019 - convert po to JSON before refreshing pot/po files
Fixes #7861 - Update rubocop version
Refs #4611 - rake-ify foreman-config and db_pending_migration/seed in settings
This way, we can determine in the installer if the rakedb:migrate/seed should be run in the installer.
Later, we also could use this information to inform the entering userthat the application is not in ready state yet: preparation for...
fixes #7732 - specify join models as Rails 3.2.8 can't reset through associations
Fixes #6864 - adding api messages for extraction
Fixes #7247 - Add migration and rake task to correct corrupted cached counters
fixes #7317 - skip rubocop rake tasks if library isn't installed
Fixes #3809 - Add rubocop to check Ruby code
fixes #6852 - `rake log` added to log ActiveRecord changes to stdout
Fixes #813 - External usergroups can be linked to an LDAP auth source
fixes #6586 - allow user customizable password in rake permissions:reset
fixes #3272 - allow 'admin' account to be removed and replaced
fixes #5793 - add pkg:generate_source rake task to create tar.bz2
fixes #5398: replaces calls to deprecated SmartProxy.*_proxies scope with SmartProxy.with_features scope
Refs #2942: Added plugin rake task to extract translations
fixes #1966 - improved UI errors for proxy
fixes #3214 - set taxonomy for hosts created via Puppet from facts or a default setting
fixes #4626 - update Facter calls for 2.0 compatibility
Fixes #4226: add a Rake task for plugins that compiles their assets into core assets pipeline
fixes #812 - new permissions model, user group role and nest support, role filters for better granularity
fixes #4423 - allow puppet classes to be imported by environment
fixes #4178 - updating i18n extracting rake task and makefile
fixes #3984 - use __ instead of _ for i18n to avoid conflict with underscore.js
fixes #3510 - plugin interface for registering a plugin, updated menu system
fixes #3268, #2783 - Update prod2dev to handle fkeys in psql
fixes #3637 - refactor exception rake task
fixes #2895 - apply updates to environments on puppet class import
rake console
fixes #3269 - fact import rake task fails with arity error
fixes #3212 - disable constraint checks for mysql databases during db:prod2dev
removing PO merge from commit when doing locale:find
Since we are using transifex.com for pulling translations, commiting mergedPO files only pollutes git. We already do not commit that when usinglocale/Makefile, thus making the same change here.
Fixes #2272 - added Capybara integration tests, but without javascripts tests
fixes #2942 - plugin i18n support
This is first phase of plugins i18n support. More to come later:
fixes #3059 - new mail rake task sends foreman reports to each user
fixes #3051 - Adds rake task to import puppet environments
Fixes #3030 - require facter where necessary
fixes #2424 - encrypts compute resource password
fixes #2424 - add Encryptable module and encryption_key generation
fixes #2697 again - HostMailer typo and .deliver
fixes #2697 - HostMailer summary is broken(cherry picked from commit 8e851ef524a3348c1587e53e3c2da616fdbe1fdc)
helper script to show dependencies nicely
fixes #2633 - enable generate_token rake task to run from elsewhere
fixes #2440 remove unused files, code, unnecessary require statements
gettext_i18n_rails_js shouldn't be required in prod setups to run rake tasks
fixes #2420 - extract strings for i18n from JavaScript, various i18n fixes
Fixes #2265 - Broken hosts_and_facts detection
fixes #2378 - added Minitest and other code cleanups
fixes #2368 - finishing transifex.com integration
Fixes #2408: don't try to reset the password in rake permissions:reset if Facter.domain is nil
Feature #2368 - form helpers, exceptions and fixes
Feature #2368 - i18n extracting and locale rake task
Feature #2368 - merging new strings
Feature #2368 - i18n extracting strings
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 #2141 - Deletes duplicate TrendCounters
This fixes graphs with spikes, caused by multiple rake trends:counter tasks.
fixes #2109 - improve session token security
- adds security:generate token rake task to create static token- generate and cache a token on startup if static token isn't present
Thanks to Sandor Szücs <sandor.szuecs@fu-berlin.de>
fixes #1979 Updating puppet:import:puppet_classes for parameterized classes
Puppet import_classes task uses PuppetClassImporter instead of Environment.import_classes which is not available anymore
fixes #2021 - run test:lib from test rake task
This commit adds most of the functionality required for API v1
The overall goal was to extract the existing JSON responseoverall controllers, and to move them to a seperate name space.
feature #1906 add Trend information
Signed-off-by: Amos Benari <abenari@redhat.com>Signed-off-by: Ohad Levy <ohadlevy@gmail.com>
fixes #832 - adds parameterized class support
Credits:This patch is based on the original work of Olivier Favre<olivier@yakaz.com> many many thanks!
Add support for Jenkins CI reports
fixes the prod2dev rake task to handle STI.
fixes #1715 - rake puppet:import:puppet_classes[batch] stopped working
code smell
refs #1503 better handling of migrating to puppet proxies
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
WIP rails3 migration
fixes #1120 - Replaced DHCP functionaitlity by the new net dhcp record classes
Fixes #989 - Add Sparc Solaris support
Signed-off-by: Paul Kelly <paul.ian.kelly@googlemail.com>
fixes #899 - There are numerous typos and formatting issues with the code