Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
3e5ee0a6 04/28/2014 11:51 AM Dominic Cleal

fixes #5246 - remove second host/class lookup impl so config groups are included in ENC output

(cherry picked from commit 46b3d8f1f5dff70b961266232f0041beabea8e0d)

111cde57 04/13/2014 09:24 PM Joseph Magen

fixes #4204 - add config groups feature - assign multiple config groups to a host or hostgroup

9cb45fda 04/13/2014 08:27 PM Joseph Magen

fixes #5105 - remove Setting['remove_classes_not_in_environment']

77f70152 04/02/2014 10:46 AM Stephen Benjamin

fixes #1809 - foreman realm integration

e88536b2 03/25/2014 10:14 AM Daniel Lobato Garcia

fixes #3214 - set taxonomy for hosts created via Puppet from facts or a default setting

801a90d1 03/18/2014 10:09 AM Stephen Benjamin

fixes #4639 - array in lookup_value incorrectly displayed in form

a44dd094 03/13/2014 11:21 AM Dominic Cleal

fixes #4314 - ignore default scope ordering on host search by puppet class

3d03e334 03/11/2014 02:35 PM Dominic Cleal

fixes #4123 - libvirt imaging support using backing volumes

e4d88172 03/07/2014 05:30 PM Greg Petras

fixes #4581 Implement available_networks API for VMware

42c9541f 03/06/2014 10:27 AM Joseph Magen

fixes #4201 - update operating system by label, use description or fallname otherwise

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:
832c0925 02/24/2014 08:38 PM Joseph Magen

fixes #4393 - rename ancestry label to title

d8b61e36 02/21/2014 04:15 PM Joseph Magen

fixes #4198 - API v2 - add child nodes to show responses. Ex. architecture should show operating systems node

ea49a05e 02/19/2014 03:28 PM James Netherton

fixes #4222 Add capability to compute resource API to retrieve cluster,network,storage info on oVirt

1fa008a4 02/19/2014 10:31 AM Joseph Magen

fixes #3912 - add inheritance for locations / organizations

34897490 02/17/2014 11:15 PM Joseph Magen

fixes #3939 - add option to 'inherit from parent' for hostgroup attributes

1e0fd283 02/17/2014 11:41 AM Dominic Cleal

fixes #4268 - don't search for host with nil IP on hostname spoofing

6181dd98 02/13/2014 06:02 PM Eric Helms

Fixes #4341: Adds a new organization taxonomy that is labeled empty.

cfc2bb66 02/07/2014 09:17 AM Stephen Benjamin

fixes #2726 - smart class parameter override fails validation

c4bfd47f 02/05/2014 05:24 PM Stephen Benjamin

fixes #3725, #4167 - root password validations, remove default password

709ad8d6 01/27/2014 01:29 PM Joseph Magen

fixes #2866 - Changing a hostgroup name doesn't update associated Smart Variable matchers

4bae5ced 01/22/2014 05:56 PM Stephen Benjamin

fixes #3697, #3701 - more comprehensive field validations

9926d4d3 01/20/2014 05:14 PM Joseph Magen

fixes #3998 - API v2 error on /api/compute_resources, missing gce.json.rabl

51e8d9d2 01/16/2014 10:54 AM Greg Sutcliffe

Fixes #4020 - enable @static to work on all OS template types

2de7832d 01/15/2014 04:48 PM Ohad Levy

fixes #3099 - Adding parameters to locations and organizations

c6e02bd3 01/09/2014 07:43 AM Joseph Magen

fixes #3178 - add feature for compute profiles for hostgroups and hosts

bb8da765 01/07/2014 10:23 AM Romain Vrignaud

fixes #3658 - support smart proxy's chef proxy feature

0fa5d146 12/25/2013 09:22 AM Dominic Cleal

fixes #3752 - move data population from migrations into seed script

9e08f306 11/14/2013 04:44 PM Dmitri Dolguikh

fixes #3603 - replaced a relation with a collection in 'where' conditions

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

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

01302dc5 11/01/2013 09:56 AM Greg Sutcliffe

Fixes #3182 - Make IP optional in some circumstances

4ab0b55c 10/24/2013 09:01 AM Martin Matuška

fixes #3364 Add option to disable automatc host creation when a report is received

3035495f 10/18/2013 02:03 PM Greg Sutcliffe

Fixes #3293 add FactoryGirl to tests

9269ddca 10/18/2013 01:35 PM Lukas Zapletal

fixes #3239 - pxelinux spoofing on postgres now works

bd48d5c9 10/08/2013 04:40 PM Joseph Magen

fixes #3206 - prevent any user including admin from creating lookup_value with fdqn= or hostgroup= if host/hostgroup does not exist

3dd4c0e5 10/07/2013 08:32 AM Dominic Cleal

fixes #3160 - sanitize host/host group names in lookup_value associations (CVE-2013-4386)

a9b9661b 09/30/2013 10:55 AM Hannes Schaller

fixes #2975 added setting for using the shortname instead of FQDN for new virtual machines

21bf889a 09/23/2013 09:02 AM Joseph Magen

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

00ddc9db 09/20/2013 07:45 PM Greg Sutcliffe

Fixes #3130 - Use the standard CentOS mirror

c5e925f0 09/17/2013 07:28 AM Joseph Magen

fixes #3097 - foreign key error on deleting trend

c0005dcd 09/11/2013 07:42 AM Joseph Magen

Fixes #2272 - added Capybara integration tests, but without javascripts tests

84ae9603 09/09/2013 02:33 PM Greg Sutcliffe

fixes #2260 Allow ERB in ENC global / class parameters

Adds code to parse the global & class parameters, and adds a setting (default true)
to disable this if needed. Also has some tests.

8588f9ac 09/07/2013 09:21 PM Daniel Lobato Garcia

fixes #3046 - add NIC CRUD, power and boot operations API

823e4ba8 09/06/2013 06:56 PM Greg Sutcliffe

Fixes #3045 - Skip empty log arrays

91ad276d 09/05/2013 01:38 PM Greg Sutcliffe

Fixes #2414 - Move puppet report processing code to the report processor

This creates a API route for POST:/api/reports which matches the GET
format for reports. Tests are updated, with the report model tests
moving to the puppet-foreman module (along with the report fixtures).

ce13ab5d 09/03/2013 07:50 AM Marek Hulán

fixes #2863 - restrict APIs to resources that a user is permitted to manage (CVE-2013-4182)

f5d4e70a 09/02/2013 08:36 AM Jeremy Kitchen

fixes #1745 - make puppetmaster hostname/domain stripping behaviour configurable

01055e77 08/29/2013 06:21 PM Greg Sutcliffe

Refs #2414 - Remove Puppet from facts API and Settings

Reports are still in progress and will come in a later PR
DB schema is updated to not need puppet/rails

a6ce3c99 08/29/2013 09:00 AM Daniel Lobato Garcia

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

3b656b8d 08/23/2013 10:55 AM Joseph Magen

fixes #2945 - extend AR to add getter/setters *_name(s) for has_many/belongs_to associations

4e4671ce 08/15/2013 04:10 PM Nils Domrose

fixes #863 - added ldap_filter to LDAP auth sources to filter lookups using RFC 2254 filters

5bdc1930 08/13/2013 10:24 AM Joseph Magen

fixes #2424 - encrypts compute resource password

98dd4a08 08/07/2013 07:17 AM Daniel Lobato Garcia

fixes #2871 - params search works with nested hostgroups

1ef5ee75 07/29/2013 07:53 AM Joseph Magen

fixes #2788 - changes to fixtures and tests in preparation for testing adding/removing puppetclasses

8d10c655 07/26/2013 10:40 AM Greg Sutcliffe

Fixes #2576 - Add optional update of Host.ip from built request

f09d61de 07/25/2013 01:54 PM Dominic Cleal

fixes #2693 - don't cause handle_ca error when no Puppet CA associated with host

05fbe52c 07/19/2013 04:10 AM Joseph Magen

fixes #2779 - permission problem with non-admin adding puppetclasses to hosts and hostgroups

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

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

554be427 07/05/2013 12:42 PM Nacho Barrientos

fixes #1963 - prevent host creation when facts are uploaded via new setting

3595a70c 06/20/2013 12:07 PM Joseph Magen

fixes #2484 - host, hostgroup, and BMC passwords were overwritten as blank

8da68b88 06/12/2013 11:12 AM Tomáš Strachota

fixes #2660 - settings, improve tests and fixes

- added string settings type
- fixed tests previously commented out due to CI failures
- more tests for core settings functionality
- parsing of string values enhanced and extracted to a separate method
- setting value to nil when it equals default is back...

cb92c0be 06/07/2013 03:53 AM Dmitri Dolguikh

Fixes #2038 - updated config and partition table templates using ones from the community repository

6c492cce 06/06/2013 10:15 AM Joseph Magen

fixes #2386 - permission failure on create_lookup_value

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

fixes #2539 - added API puppetrun access permission and test

f3dd3bb6 05/22/2013 10:45 AM Joseph Magen

fixes #2440 remove unused files, code, unnecessary require statements

9ae88fc3 05/22/2013 10:35 AM Greg Sutcliffe

Fixes #2497 - Join to the fact_values table when a user fact-filter is applied

3f113d99 05/22/2013 08:19 AM Ohad Levy

Revert "fixes #2484 - host and hostgroup root passwords are not saving"

This reverts commit 2193afa0e33e939739a53d2918cb2e31ee92ac7a.

merged by mistake

2193afa0 05/22/2013 08:15 AM Joseph Magen

fixes #2484 - host and hostgroup root passwords are not saving

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

refs #2400 clean up tests so there are no orphaned foreign keys

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.

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.

793072c5 04/21/2013 01:50 PM Joseph Magen

fixes #2263 search Hostgroup by label

ecdc5b92 04/10/2013 10:35 AM Ohad Levy

fixes failing test/fixture introduced in 7ff39bfa

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

44463600 03/11/2013 08:32 AM Joseph Magen

fixes #2272 setup capybara and spork and modified test_helper for future integration testing

d7611b24 02/25/2013 09:54 AM Greg Sutcliffe

fixes #2254 - Add STI to hosts table

Signed-off-by: Joseph Mitchell Magen <>
Signed-off-by: Ohad Levy <>

57526a20 02/21/2013 08:25 AM Joseph Magen

fixes #1988 - CRUD Actions for nested parameters for host, domain, hostgroup, os

e.g.

GET /api/domains/6/parameters
POST /api/hosts/6/parameters
PUT /api/hostgroups/6/parameters/100
DELETE /api/operatingsystems/6/parameters/100

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

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

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

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.

b226b68c 01/21/2013 07:52 AM Ohad Levy

fixes #2147 - param classes with multiple matchers are evaluated incorrectly

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

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...
71291a46 12/20/2012 04:18 AM Dmitri Dolguikh

fixes #1834 to get foreman running under ruby 1.9.3

069775aa 12/18/2012 10:21 AM Ohad Levy

minor cleanups to the proxy resource class refs #2056

72deecbe 12/02/2012 07:48 AM Ohad Levy

remove hypervisor vm info from tests refs #1957

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

1a68aea8 11/26/2012 10:20 AM Greg Sutcliffe

Fixes #983 - implement 3 state boot

8ab96869 11/22/2012 10:15 AM Joseph Magen

set apiadmin user in headers before api controller tests

d076d573 11/21/2012 08:10 AM Joseph Magen

This commit adds most of the functionality required for API v1

The overall goal was to extract the existing JSON response
overall controllers, and to move them to a seperate name space.

  • documentation was added to all requests (available under /apidoc)...
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.

e81bf057 11/15/2012 05:34 AM Sam Kottler

fixes #1872 - Adds Puppet v3 support

9f6de1e7 11/01/2012 07:45 AM Greg Sutcliffe

Refs #1920 : Fix failing tests for Setting[:foreman_url] Ensure plain 'http' protocol is used in templates Add a test to ensure http is used when https is in @request

fe4629de 10/31/2012 05:19 AM Robert Birnie

feature #1906 add Trend information

Signed-off-by: Amos Benari <>
Signed-off-by: Ohad Levy <>

644f7f22 10/22/2012 07:27 AM Ohad Levy

fixes #1907 - audit log should contain puppet class assignments within a hostgroup

c81575a0 10/11/2012 04:50 AM Joseph Magen

shortened fixture name so tests pass on postgresql which doesn't truncate extra string characters

81159d4b 10/04/2012 11:14 AM Greg Sutcliffe

Use tokens for discovery of host identity during installation

- fixes #1069
- fixes #1720
- refs #969