Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
b446e0ce 08/25/2015 03:03 AM Dmitri Dolguikh

Fixes #10940: puppetrun works properly now on ruby > 1.8.7

07e2aade 08/07/2015 10:04 AM Dmitri Dolguikh

Fixes #11311: puppet tests no longer fail if /etc/puppet/puppet.conf doesn't exist

7b1b5967 08/03/2015 09:10 AM Dmitri Dolguikh

Fixes #11103: tftp tests no longer fail when module config file contains changes.

e86db516 08/03/2015 08:28 AM Dmitri Dolguikh

Fixes #11229: changes in puppet modules are now being detected when listing available puppet classes

38a09351 07/22/2015 12:11 PM Lukas Zapletal

Fixes #10259 - Templates are now fully proxied

It was ignoring some parameters (MAC for bootdisk) as well as headers
(HTTP_X_RHN_PROVISIONING_*).

Originally written by William Hefter, but completely redone from scratch.

f11f7089 07/16/2015 06:15 AM Dominic Cleal

fixes #11131 - use consistent timestamps in cache test expectations

4d5fc803 07/16/2015 03:55 AM Dmitri Dolguikh

fixes #10941: fixed puppet class caching

0eb81790 07/14/2015 03:57 AM Dmitri Dolguikh

fixes #11098: fixed ruby 1.8-specific issues around plugin and provider searches

d905c67c 07/10/2015 04:47 AM Dmitri Dolguikh

Fixes #7008: dns providers are now plugins

e506345a 06/24/2015 10:42 AM Dmitri Dolguikh

fixes #10895: moved smart_proxy_chef-specific classes to the plugin itself

17d3726e 06/16/2015 08:56 AM Fernando Carolo

Fixes #10527 - DHCP/TFTP support for Cisco POAP

73ca26d1 06/03/2015 10:18 AM Dmitri Dolguikh

Fixes #10003: Support for config file migrations

b1109ed1 05/05/2015 07:50 AM Florian Maier

Fixes #10264 - omapi port not evaluated.

6ebc1ccd 04/30/2015 03:26 AM Corey Osman

Fixes #10116 - BMC is not able to use parameters passed in through body

  • adds new helper method to parse body as json and return hash
  • protects against bad data being passed into options hash
f4f52e0f 04/08/2015 07:50 AM Corey Osman

Fixes #7543 - allow additional rubyipmi connection options to be passed
through

  • replaces some stubs with mock in other tests
46cf1703 04/07/2015 08:21 AM Corey Osman

Fixes #9852 - REST API violation in BMC smart proxy API * authentication errors now return 401 and proper message

b8e4d472 04/02/2015 11:12 AM Dominic Cleal

fixes #9919 - stub DNS lookup during trusted hosts test

95cd9c88 03/31/2015 09:18 AM Marek Hulán

Fixes #9740 - support foreman_url with path

Normalization of settings implemented by Dmitri Dolguikh <>

e9171900 03/20/2015 07:15 AM Corey Osman

Fixes #9840 - BMC providers should return 501 error code when they don't implement the api call

  • catches the NotImplementedError properely and returns 501 http code
  • fixes rubocop warnings
3fba6e10 03/20/2015 07:15 AM Corey Osman

Fixes #9711 - bmc module does not full implement its api * adds additional logic around providers * implements /providers, /providers/installed, /host, / * the / returns a list of resources to use to help the user * catches a case where if the provider is nil, we can default to a provider and warn the user...

ec00558c 03/20/2015 07:15 AM Corey Osman

Fixes #9710 - add rubyipmi test_connection api call

  • updates rubyipmi to 0.9.1
  • adds new bmc api call /bmc/:host/test that tests the connection
  • adds test method to shell provider
0d70f58c 03/20/2015 07:15 AM Corey Osman

Fixes #9709 - allow the bmc module to log all impi calls

  • previously when IPMI errors occured at the Rubyipmi or CLI level
    there was no good way to troubleshoot the issue. With this addition
    we can now watch an erorrs Rubyipmi spits out by sending Rubyipmi...
75f58711 02/26/2015 06:50 AM Corey Osman

Fixes #9245 - Add override setting to allow mcollective puppet runs to run as a different user

  • previously we could set the mcollective user via puppet_user setting. However, this could be misleading
    to the user as its not obvious where it was used in the smart proxy. With the new mcollective user...
a7297466 02/19/2015 03:56 AM Dmitri Dolguikh

refs #9299: prefixes ending with a '/' do not get appended a '-'

Thanks to Dmitry Kireev for the original PR.
0207401d 02/09/2015 07:53 AM Lukas Zapletal

Fixes #9089 - refactored SSL client verification into method

30aff66f 01/26/2015 07:47 AM Markus Frosch

Fixes #7849 - re-factor trusted_hosts handling

On HTTPS we will get the FQDN from the client certificate and check against the
list.

While on HTTP we will perform both reverse DNS and forward DNS lookup to verify
the client may talk to us.

Additionally the forward_verify of DNS can be disabled.

e3020e68 01/14/2015 11:00 AM Markus Frosch

Fixes #8948: Remove implicit test ordering from DHCP API test

I had an conflict with test-unit on my system.

test-unit uses alphabetic by default, only minitest supports
"sorted", which is default there.

refs #8948 - Problem with implicit test ordering from DHCP API test

e2ce2a05 12/30/2014 07:57 AM Shlomi Zadok

fixes #8811 - refactor per-module enabling of http(s) to http(s)_rackup

59846579 12/22/2014 11:48 AM Greg Sutcliffe

Fixes #8748 - Allow per-module enabling of http(s)

51c455b9 12/17/2014 09:17 AM Ori Rabin

Fixes #8210 - Adding caching for smart-proxy puppet classes using Stefan Julin's implementation of cache

a7c8c34d 12/11/2014 11:57 AM Lukas Zapletal

Fixes #8538 - Fixed ISC DHCP states and duplicities

Our ISC DHCP parser was not respecting binding states "free" vs "active" and
it was reading free (released) leases as active. Also, with longer lease
times it was loading multiple leases as duplicities. Both was causing...

ab6edc29 11/12/2014 07:29 AM Greg Sutcliffe

Refs #8267 - pass template_url in call to foreman

Also passes the ?static parameter on correctly

c422820a 11/06/2014 05:36 AM Dominic Cleal

fixes #8300 - set webmock custom HTTP status response correctly

ed82c929 11/06/2014 05:20 AM Marek Hulán

Fixes #8160 - Remove chef related code

Code was extracted to separate chef plugin. See
https://github.com/theforeman/smart_proxy_chef

a53d835a 11/04/2014 12:33 PM dustin tsang

Refs #969 - Proxy-side changes for serving templates from the proxy

An update to @GregSutcliffe's original PR. Ports his original feature to the new
plugin api.

3f4ee4b4 11/03/2014 07:33 AM Shlomi Zadok

fixes #7352 - missing DNS record returns 404

ccd77aae 10/22/2014 10:13 AM Lukas Zapletal

Fixes #7859 - puppetssh run works on Ruby 1.9+

25691fff 10/20/2014 09:14 AM Dmitri Dolguikh

fixes #7660: fixes first bunch of rubocop warnings

79616401 10/10/2014 08:48 AM Thomas Kuther

Fixes #7860 - added puppetssh_wait option

52f0bacf 10/08/2014 08:26 AM Dominic Cleal

fixes #7822 - forbid HTTPS requests with no client SSL certificate

20b9f969 09/24/2014 07:20 AM Dominic Cleal

fixes #7596 - validate plugin dependencies when loading, various fixes

b3402693 09/05/2014 10:03 AM Dmitri Dolguikh

fixes #7351: plugins no longer crash smart-proxy if they are missing either of rackup paths

63f9e261 08/29/2014 04:51 AM Dmitri Dolguikh

fixes #7235: dhcp tests are now order-independent

ce9a075c 08/27/2014 06:26 AM Dominic Cleal

fixes #7274 - generate date format expectation in tests to handle Ruby/JSON differences

71246358 08/15/2014 10:37 AM Dmitri Dolguikh

fixes #7080: symbols are no longer being sorted

ed3332ae 08/13/2014 11:19 AM Dmitri Dolguikh

fixes #7060: puppet gem is no longer required if puppetca is disabled.

5bbd2913 08/08/2014 05:48 AM Dominic Cleal

fixes #6722 - correct require for kerberos utilities

0c9a01b6 08/08/2014 05:44 AM Dominic Cleal

fixes #6589 - add trusted_hosts check back

6108539b 08/06/2014 09:10 AM Martin Milata

fixes #6522 - move request code out of chef module

The patch also moves foreman_ssl_ca, foreman_ssl_cert and
foreman_ssl_key config options from Chef plugin config to global config
and adds fallback to the ssl_* options if these are not defined.

776461f8 08/06/2014 09:10 AM Aaron Stone

Fixes #6744 - Avoid nested arrays and extra array copies in the ISC DHCP config parser

247c5b51 08/06/2014 09:10 AM Aaron Stone

Fixes #6742 - Add a unit test suite for the DHCP API

This is built around the ISC DHCPD provider, the goal is testing the API layer.

37c1113f 08/04/2014 07:14 AM Dominic Cleal

fixes #6908 - update request tests for latest Chef release

dc635bfe 07/24/2014 12:01 PM Dmitri Dolguikh

Fixes #6772: added support for testing of plugins

16db7a9c 07/23/2014 08:33 AM Dominic Cleal

fixes #4699 - support Puppet environments API for directory envs

bdc3b51e 07/22/2014 03:13 AM Trey Dockendorf

Fixes #6689 - Allow nil mac address for TFTP API calls that do not require a MAC

2cba6063 07/21/2014 10:46 AM Aaron Stone

fixes #6700 - tests for Proxy::Puppet::Runner shell methods

a52a4f69 07/11/2014 12:12 PM Dominic Cleal

fixes #6588 - don't load user settings when testing default settings

bbafbc03 07/11/2014 05:42 AM Aaron Stone

fixes #6585 - Update Proxy::Util::CommandTask to handle Ruby 1.8 and 1.9+

In this update, use 'true' and 'false' to test $? return codes 0 and 1, respectively.
In Ruby 1.8.x, the return code from Open3.popen3 is always 0, some errors will not be caught.

67bfd9a0 07/11/2014 05:29 AM David Swift

Fixes #6396: an error removing a DHCP record (record doesn't exist) stops the delete process for a host

14fc2ced 07/09/2014 04:47 AM Dominic Cleal

fixes #6275 - idempotence needs clone of original data and to handle *_port

d44cdd95 07/07/2014 07:01 AM Dmitri Dolguikh

fixes #6289: avoids concurrent downloads of files with the same name and destination dir.

69f6b3e5 07/02/2014 08:57 AM Dmitri Dolguikh

fixes #6306: removed possible namespace collisions with puppet and chef

5f46b1bc 07/02/2014 08:47 AM Trey Dockendorf

fixes #6341 - Add support for 64-bit MAC addresses

038fa6cf 06/18/2014 02:18 PM Dmitri Dolguikh

Fixes #4866: Breaking up monolithic smart-proxy into modules

854ab557 06/18/2014 08:07 AM Greg Sutcliffe

Fixes #6086 - stop remote command execution and path exploit in TFTP API (CVE-2014-0007)

62c7320b 06/11/2014 05:27 PM Dominic Cleal

fixes #5675 - expect dns_key setting to be nil if not set

79699411 05/27/2014 01:08 PM Dominic Cleal

fixes #5677 - handle booleans from settings.yml as bools

ad2b4651 05/20/2014 10:25 AM Greg Sutcliffe

Fixes #5739 - Only look at reservations when deleting a DHCP record

2080b2eb 05/20/2014 10:25 AM Greg Sutcliffe

Fixes #5648 - Match the DHCP specification of last-lease-wins

442e2bda 05/09/2014 09:52 AM Alyssa Hardy

fixes #5561 pass arguments correctly in run puppet over ssh

8d3012fe 05/08/2014 12:32 PM Dominic Cleal

fixes #5522 - future parser can be set in puppet.conf [main]

b7d1b2ba 05/07/2014 12:13 PM Dominic Cleal

fixes #5239 - update for Puppet 3.5 future parser changes

54ee3a8a 04/10/2014 10:32 AM Sean Handley

fixes #5123 - IP only from the same subnet and range

3824d182 04/02/2014 10:09 AM Lukas Zapletal

fixes #5019 - puppet cert sudo command now configurable and optional

45e05273 04/02/2014 10:07 AM Stephen Benjamin

fixes #1809 - freeipa integration to smartproxy

597ab3ab 03/21/2014 05:28 PM Dominic Cleal

fixes #4686 - don't rely on Puppet[:config] to store config file location

f4d9d0bd 03/14/2014 02:23 PM Dominic Cleal

fixes #4660 - stub omshell during DHCP tests

dd374005 03/14/2014 12:27 PM Dominic Cleal

fixes #4658 - parse puppet.conf with augeas instead of puppet internals

af58b9f1 01/03/2014 12:06 PM Rickard von Essen

fixes #2878 - Import Classes when using parser = future, on Puppet 3.2+

d1c1f81d 01/03/2014 09:05 AM Frank Wall

fixes #3941 - Support for Junos ZTP

7e3ca5c2 01/03/2014 08:35 AM Michael Moll

fixes #3874 - extend paths for FreeBSD support

0092c5de 01/03/2014 08:32 AM dima

fixes #3067 - add sparc solaris dhcp options for ISC

4a8e35aa 11/22/2013 04:16 PM François Deppierraz

fixes #3732 - Saltstack puppet provider, using 'salt host puppet.run'

4c2e7d8b 11/20/2013 11:13 AM Romain Vrignaud

fixes #3699 - chefproxy feature, proxies facts and reports to Foreman

81a34451 10/16/2013 07:22 PM Greg Petras

fixes #3150 - adds ability to specify the user to invoke sudo as when calling mco/puppet kick

13ed4712 09/08/2013 07:18 AM Hannes Schaller

fixes #3047 - added puppetrun over ssh support

e4ee928b 07/04/2013 03:47 AM Daniel Baeurer

fixes #2738 - handle multiple dynamic modulepaths

61394852 06/27/2013 01:49 PM Dmitri Dolguikh

Fixes #2714 - corrected IO#popen parameter on ruby 1.8.7

c164bdd6 06/19/2013 08:57 AM Dmitri Dolguikh

fixes #2673 - none/wildcard http 'accept' headers are being handled correctly now

4a8411d8 06/18/2013 03:34 AM Dmitri Dolguikh

fixes #2662 - Proxy::Util.escape_for_shell is being used in PuppetRun.run and MCollective.run methods

92a8bdef 06/14/2013 07:33 AM Greg Sutcliffe

Fixes #2659 - Use gsub in a non-destructive manner

1c60be63 06/14/2013 07:33 AM Greg Sutcliffe

Fixes #2654 - Rewrite master as production when only one environment is found

c4a245d5 06/07/2013 08:32 AM Dmitri Dolguikh

fixes #2520 - defines default settings for dns and puppet

722bba2d 05/28/2013 02:05 PM Greg Sutcliffe

Fixes #2119 - Properly support colon-separated modulepath

3a19312e 04/10/2013 07:29 AM Greg Sutcliffe

fixes #2387 - Add shell provider to the BMC API

  • Only Accepts on/off/status/cycle for power commands
  • Needs sudo for the proxy to call /sbin/shutdown
  • Adds a simple test for calling the shutdown api
aff8fa8b 03/17/2013 03:46 PM Dominic Cleal

fixes #2067 - disable puppet's handling of 'import' to fix manifests containing it

603d0651 03/10/2013 09:44 AM Dominic Cleal

fixes #2209 - explicitly use Proxy::Puppet::Environment#name for to_json

dd7018f8 03/04/2013 03:00 AM Dominic Cleal

fixes #2191 - undef in puppet class params is optional

0acfdc97 03/04/2013 02:45 AM Dominic Cleal

fixes #2261 - fixes for CI testing under Ruby 1.9

Support minitest in Jenkins rake tasks, add rdoc and minitest deps due to
old 1.9.2 versions. Fix PLATFORM under 1.9, fix 1.9.3 specific test.

216728d0 02/25/2013 03:46 PM Sam Kottler

Fixed CVE-2013-0210 and added test for new escape method