Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
6807d423 04/28/2014 11:04 AM Stephen Benjamin

fixes #5444 - add param_false? host method and allow in templates

432db23f 04/08/2014 02:18 PM Eric Helms

Refs #2942: Added plugin rake task to extract translations

869bbffe 04/04/2014 02:20 PM Ivan Necas

fixes #5077 - refactor safemode rendering to allow helpers and variables from plugins

c83e29ac 04/01/2014 11:33 AM Lukas Zapletal

fixes #1966 - improved UI errors for proxy

acfbc458 03/03/2014 02:26 PM Marek Hulán

fixes #812 - new permissions model, user group role and nest support, role filters for better granularity

Contributions from:
3701a8d1 01/21/2014 05:24 PM Lukas Zapletal

fixes #3955 - added param_true? and snippet_if_exist template methods

8c618ae8 11/08/2013 10:20 AM Greg Sutcliffe

Fixes #3569, #3210 - Use port from foreman_url for templates

219879c1 09/20/2013 07:45 PM Lukas Zapletal

fixes #3077 - locale was set to last language by default

d5a28dec 09/09/2013 06:03 PM Lukas Zapletal

fixes #2942 - plugin i18n support

This is first phase of plugins i18n support. More to come later:

  • Extraction from model classes
  • JavaScript extraction and support
08f6e65b 08/13/2013 10:24 AM Joseph Magen

fixes #2424 - add Encryptable module and encryption_key generation

6b27556a 07/29/2013 03:40 AM Amos Benari

fixes #2837 add an interface to add repositories to kickstart, cleanup similar methods

1d9828b0 07/24/2013 04:33 PM Joseph Magen

fixes #2813 - move Foreman::Provision::SSH files back to /lib so it does not fail on startup for non-fog installations

798d002d 07/19/2013 05:31 AM Joseph Magen

fixes #2411 - move to controller/concerns

a30bcfca 07/19/2013 05:31 AM Joseph Magen

fixes #2411 - move files to /app/services

369d43c3 07/19/2013 05:31 AM Joseph Magen

fixes #2411 - move lib/audit_extensions lib/fog_extensions lib/foreman to models/concerns

d57e7979 07/19/2013 05:31 AM Joseph Magen

fixes #2411 - move STI models in /models and /lib/foreman/models to sub-folders

248cad83 07/17/2013 02:24 PM Joseph Magen

fixes #2142 add Smart Parameters and Smart Class Parameters to API v2

5ebf92e0 07/17/2013 10:37 AM Amos Benari

fixes #2802 controller methods fail for name-spaced controllers

532d9615 07/14/2013 09:23 AM Amos Benari

fixes #2772 cloning locations and organizations is broken

e75ffa1d 07/02/2013 03:56 AM Joseph Magen

fixes #2732 - 404 error Location Not Found on Mismatches Report if a location is selected

01122c8b 07/02/2013 03:56 AM Joseph Magen

fixes #2734 - wrong taxonomy scope on hostgroup and host form

025ab6bc 07/01/2013 03:24 AM Dominic Cleal

fixes #2727 - fix oVirt test connection method definition

0b5d270d 06/28/2013 11:28 AM Greg Sutcliffe

Fixes #2712 - Handle Net::SSH::Disconnect gracefully

557b8543 06/25/2013 10:31 AM Joseph Magen

fixes #2317 - VM's with the name foreman_########

617ee75f 06/19/2013 07:12 AM Amos Benari

fixes #2656 error connecting to vsphere after upgrade to ruby 1.9.3

e34f7136 06/19/2013 05:16 AM Dmitri Dolguikh

fixes #2610 - fixed the boot device order for oVirt VMs created in Foreman

ef4b97d1 06/07/2013 05:17 AM Joseph Magen

fixes #2631 - fix remote code execution via controller name (CVE-2013-2121)

e0f4f396 06/06/2013 04:46 PM Joseph Magen

fixes #2625 - hostgroup nest and clone methods

95be0963 06/04/2013 05:46 AM Amos Benari

fixes #2606 fix display of compute resource errors

c5c84034 06/01/2013 02:17 PM Ohad Levy

fixes #1951 - support for libvirt named networks

based on Dominic initial pull request 308

710dfa86 05/30/2013 09:41 AM Ryan Davies

fixes #2562 libvirt domain listen address, add libvirt_default_console_address setting

0fda4cf6 05/29/2013 09:46 AM Joseph Magen

fixes #2539 - added API puppetrun access permission and test

f4430a08 05/22/2013 09:56 AM Tomáš Strachota

Fixes #2513 - orgs created in katello do not appear in org filtering

- topbar cache sweeper turned on for api controllers
- a bit of refactoring to get rid of repetitive expire_fragment

0e5696d3 05/22/2013 08:15 AM Amos Benari

fixes #2316 Adding a disk to an existing RHEV 3.1 VM via Foreman results in an error

8b80115c 05/21/2013 09:09 AM Amos Benari

fixes #2511 Footer should be replaced with an about page

11ea79ce 05/13/2013 07:11 AM Stef Telford

fixes #2490 - filter empty EC2 security groups

afe65aab 05/09/2013 03:21 PM Marek Hulán

Fixes #2460 - session expiration fix for SSO

We set new expiration interval when user logs in successfully using any
kind of SSO. Also this patch moves logout path out of thread variable
and stores it into a session. This is more secure storage for threaded...

eed31c34 05/09/2013 10:20 AM Ohad Levy

fixed #2474 - Foreman Exceptions are not initalized correctly

40df7dfb 05/09/2013 10:20 AM Daniel Lobato Garcia

fixes #426 expose BMC information in foreman UI

Signed-off-by: Ohad Levy <>

This patch also adds an abstracted power management class for both VM
and BM

7d993b41 05/09/2013 05:54 AM Joseph Magen

fixes #2421 added missing has_many :hostgroups and missing :dependent => destroy

92148e73 05/07/2013 08:09 AM Dominic Cleal

fixes #2463 - update permissions to follow controller move

02c054b2 05/03/2013 03:47 PM Greg Sutcliffe

Fix finder_needs_type check in sti mixin

dfd511ba 04/29/2013 02:11 PM Amos Benari

new top-bar navigation design and a new login page

86007852 04/25/2013 01:15 PM Greg Sutcliffe

fixes #2407 - Add STI to settings model

Also adds some tests for rendering new/missing STI models, and
refactors the old default_settings loader into the new sub-models.

e00b6ef0 04/24/2013 10:15 AM Joseph Magen

fixes #2248 adds api controllers and actions to access_permissions.rb

74e0b0e3 04/24/2013 05:07 AM Lukas Zapletal

Feature #2368 - form helpers, exceptions and fixes

2e0daa96 04/24/2013 05:07 AM Dominic Cleal

Feature #2368 - host list popups and various fixes

bfbf7ed8 04/24/2013 05:07 AM Lukas Zapletal

Feature #2368 - i18n extracting strings

4e7ea9b8 04/22/2013 07:50 AM Marek Hulán

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's
based on OpenID protocol with slightly customized provider.

d0a190b8 04/22/2013 02:13 AM Bryan Kearney

fixes #2247 Provides an option to disable the use of gravatara

A new setting is added, use_gravatar. It defaults to true. If it is set to false, then the gravatar
call out is not used and only the default user icon is used.

0323590f 04/10/2013 04:18 AM Dominic Cleal

fixes #2153 - add trusted_puppetmaster_hosts setting to permit puppetmaster access

Connections to fact + report upload and externalNodes will be permitted from
any host listed in the trusted_puppetmaster_hosts setting, bypassing the
requirement for a registered smart proxy....

feacea35 04/02/2013 08:30 AM Amos Benari

upgrade foreman to rails 3.2.13

This commit updates from rails 3.0.x to 3.2.x, main changes include:

  • Asset pipline support
  • cleanup of existing assets (javascript, css, images)

Users who uses foreman in production, make sure that you now compile
your assets, e.g...

aa2cd9f2 03/14/2013 05:26 PM Joseph Magen

fixes #2250 API v2 add/remove puppetclasses from hosts and hostgroups

796352ed 03/14/2013 05:22 PM Greg Sutcliffe

fixes #2324 Refactoring of Host STI

Allows plugins to render a different STI-type edit form and save
the changed type. Also allows the /fact_values upload to specify
a type. Adds tests for the STI type changes.

f46e39c4 03/14/2013 04:29 AM Bryan Kearney

Add localization calls to the subnets and the trenda pages.

There are other changes to the common layouts based on simple testing.

588951fb 03/11/2013 11:49 AM Joseph Magen

fixes #2291 undefined method 'to_a' for 75:String when creating host WITH taxonomy

ab7baec6 03/11/2013 08:47 AM Bryan Kearney

Add gettext calls to the locations pages and the user pages.

These pages provide examples for using single translations:

_("Here is a simple")

single substitutions:

_("I like %s") % "pie"

and complex ones:

_("%{character"} should %{action}") % {:character => "Jar Jar Binks", :action => "be erased"}

8ffd9aee 03/04/2013 07:01 AM Ohad Levy

fixes #2277 - adds spice html5 support

This also adds a newer version of the web socket proxy (where we
probably need to use an external package instead of vendor it).

we still allow users to use the old XPI based spice client (which would
ensure end to end security as well) via a 'new window' button....

7cddc10e 03/03/2013 11:04 AM Jeff Palmer

fixes #2266 - API doesn't honor 'view_facts' permission

66b40d57 03/03/2013 09:59 AM Dominic Cleal

fixes #2202 - add all unassigned actions to appropriate permissions

ca8e438b 02/27/2013 09:20 AM Ohad Levy

fixes #2253 adds openstack floating ip support

8c77fedc 02/27/2013 04:15 AM Ohad Levy

fixes #2251 - adds openstack image listing

also refactor image list fetching

4b1a18cb 02/27/2013 04:15 AM Ohad Levy

fixes #2252 - add supports to openstack log console

1f1367d6 02/26/2013 09:56 AM Amos Benari

fixes #2222 hostgroup form can be scoped by multiple taxonomys.

55f8636a 02/25/2013 03:34 PM Amos Benari

Do not block create and destroy volume if api version is 3.1 or later.

c594ba41 02/21/2013 09:55 AM Amos Benari

fixes #2221 - non admin user can't set build flag for multiple hosts

59e6620c 02/20/2013 06:05 AM David Swift

fixes #2229 add an IAM role field to a compute image.

This allows use of IAM to control access to AWS services within an instance.

e0d9186e 02/13/2013 02:59 AM Dominic Cleal

fixes #2198 - add AJAX routes to existing permissions to fix non-admin UI

In 2ac3af69, the automatic authorization of XMLHttpRequests was removed for
security reasons, however the controller actions need associating with
specific permissions for non-admin users to use the UI....

705c827f 02/06/2013 08:41 AM Joseph Magen

fixes #2166 - error when clearing location

fd30481b 01/30/2013 07:26 AM Ohad Levy

fixes #2124 - only include classes from the host current environment.

This patch introduce a new setting, which decide how would foreman
address a mismatch between host and hostgruop environments.

for example, when puppet classes (directly or indirectly via hostgroups) that do not...

6f9e04c9 01/24/2013 07:52 AM Joseph Magen

changes to taxonomies_controller

111ef124 01/24/2013 07:52 AM Joseph Magen

clone action, view, tests

671b45e9 01/24/2013 07:52 AM Joseph Magen

fixes #2033 - Cannot assign a host to an org

Now its possible to change Locations / Organizations only via mass assign

2fa95807 01/24/2013 07:51 AM Joseph Magen

fixes #2001 - Changing Loc or Org after compute resource selection give 500 error

44c039e1 01/23/2013 07:08 AM Ohad Levy

refs #2146 - ensures redirect does not break on api requests too

8392a8c6 01/23/2013 03:48 AM Dominic Cleal

fixes #2146 - prevent double render

a79b633b 01/23/2013 03:41 AM Dominic Cleal

fixes #2151 - use DN environment variable instead of CN

nginx is unable to pass bits of the X.509 subject, only the entire DN, so
support that as a lowest common denominator.

24de57c0 01/20/2013 10:20 AM Dominic Cleal

refs #2069 - enable auth by default

Without authentication, sensitive information and power is available to all,
so improve security out of the box.

358ec5a3 01/20/2013 10:06 AM Dominic Cleal

fixes #2121, #2069 - restrict importers and ENC to puppetmasters and users

CVE-2013-0171: report and fact importers parse YAML directly from the remote
host without authentication. Untrusted YAML can instantiate objects and be
used to exploit Foreman.

CVE-2013-0174: external nodes (ENC) output is available to any source and...

adfcf8f0 01/08/2013 08:24 AM Dominic Cleal

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 <>

81e0a301 12/26/2012 10:00 AM Joseph Magen

fixes #2017 added patch from ticket

d4e8938a 12/26/2012 09:58 AM Ohad Levy

fixes #1944 - Listing VMWare virtual machines under Computer resources is slow.

8838eb42 12/26/2012 08:49 AM Ohad Levy

fixes #1814 - converts sp_* attributes into a BMC interface class

this patch also includes the following

  • added a new interfaces table, and STI objects to represent a NIC, BMC, Managed
    and a bootable interface.
  • refactored DHCP/DNS orchestation code, so they can work on the...
88824e07 12/24/2012 10:46 AM Ohad Levy

refs #1991 - Cache not cleared prevent location / org feature to show up

1. ensures settings cache is removed when app starts
we can't remove all cache, with Rails.cache.clear as that might lead to issues
with people using memcache with multiple foreman instances (e.g. we can clear...

dc72b8e3 12/24/2012 06:16 AM Joseph Magen

renamed to thread_session.rb

85ed3c3f 12/24/2012 03:51 AM Dominic Cleal

fixes #2061 - test if oVirt API has HTTPS redirect

rest_client will refuse to follow redirects on POST requests, so the URL must
be entered as HTTPS. Don't require HTTPS as dev environments may be HTTP-only.

cd5947ee 12/24/2012 03:50 AM Robert Birnie

fixes #2062 - Add max_trends setting

dd838ac2 12/19/2012 08:59 AM Joseph Magen

added slash /unattended to other url_for calls

a3d09f07 12/19/2012 07:12 AM Dominic Cleal

refs #2023 - always write using_storeconfigs default as a boolean

0f7cd323 12/12/2012 03:40 AM Dominic Cleal

fixes #2030 - define instance variables during ERB evaluation when not using safemode

Thanks to Paavo Pokkinen <>

e36b9735 12/09/2012 04:19 AM Dominic Cleal

fixes #1995 - enable param class ENC by default on Puppet 2.6.5+

fc6fbf91 12/05/2012 01:03 PM Dominic Cleal

fixes #1994 - set vardir for puppet 3, use --configprint

When running Puppet 3 as a non-root user (i.e. foreman), both --confdir and
--vardir have to be specified as per Puppet #16637, else SSL settings dependent
on vardir will fail.

This adds a new puppetvardir setting used with puppetconfdir, and supports...

decd2842 12/05/2012 02:56 AM Amos Benari

replaced default taxonomy migration with a multiple actions for assigning hosts to orgs and locations.

8d3aa73e 12/02/2012 09:50 AM Romain Vrignaud

fixes #1886 adds Rackspace V2 support

Based on GregSutcliffe's initial pull request.

6670e58c 12/02/2012 08:07 AM Ivan Necas

Clear the thread values outside of handling request

Adding an around filter to clear the thread values. Without this there
is a risk that the thread value from previous request will be used in
other request, which can lead to security issues.

We clear the current user at the beginning of the request (except the...

dcb32cd5 11/28/2012 09:50 AM Dominic Cleal

fixes #1899 require HTTPS URL for oVirt API, now HTTPS-only

611f5bff 11/28/2012 05:38 AM Amos Benari

Add organization and location to foreman.

This feature allows foreman to provide multi location, multi tenant and
multi 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,...

ff16a263 11/22/2012 10:17 AM Dominic Cleal

fixes #1915 - initialise Puppet in master context

Explicitly specify the run_mode as being 'master' to ensure the config is
parsed in a puppetmaster context.

d5f99153 11/20/2012 01:30 PM Amos Benari

fixes #1637 adds spice support

added vm name and cursor release instruction to the spice console title.
this is a follow up to 057d497

3f482b82 11/19/2012 02:25 AM Ohad Levy

fixes #1957 - remove old libvirt hypervisors code

Since foreman 1.0 libvirt hypervisors are now part of compute resources
this patch removes the old code and migrate any existing hypervisors to
be libvirt based compute resources.