Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

# Date Author Comment
335a1610 08/28/2015 07:43 AM Lukas Zapletal

Fixes #11323 - fixed PID writing, interrupt trap and daemon logging

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.

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

3526440b 06/05/2015 12:36 PM Lukas Zapletal

Fixes #10639 - stracktrace is reported via log_halt

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
95cd9c88 03/31/2015 09:18 AM Marek Hulán

Fixes #9740 - support foreman_url with path

Normalization of settings implemented by Dmitri Dolguikh <>

e1bc928e 01/28/2015 04:49 AM Markus Frosch

Refs #7849 - Avoid OpenSSL deprecation

deprecated openssl/x509 use: require "openssl" instead of "openssl/x509"

9ea2ac71 01/26/2015 07:55 AM Lukas Zapletal

Fixes #8905 - bind_port config option

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.

93c566e1 01/07/2015 06:20 AM Mathieu Parent

Fixes #8853 - Actually redirect stderr to proxy error log

according to comment.

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

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.

31728207 10/29/2014 07:25 AM Lukas Zapletal

Fixes #8006 - added STDOUT proxy log option

8efc06c3 10/22/2014 10:07 AM Šimon Lukašík

Fixes #7922 - promote uri and http to instance property

This will allow to re-use existing http connection for subsequent
requests.

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

fixes #7660: fixes first bunch of rubocop warnings

2fe082ea 10/02/2014 10:26 AM Marek Hulán

Fixes #7749 - allow using logger in log_halt helper

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

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

f655a4ed 09/15/2014 09:53 AM Dmitri Dolguikh

Fixes #7438: moved facter loading into the facter plugin descriptor

b32f2f77 09/11/2014 06:54 AM Dominic Cleal

fixes #7297 - corrected name of DNS namespace in virsh error handlers

Refactored DNS and DHCP specifics back into the respective modules

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

915c16dd 08/27/2014 11:23 AM Dmitri Dolguikh

fixes #7225: logger is now being correctly initialized during launch

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

fixes #7080: symbols are no longer being sorted

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.

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.

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

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

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

1dc369d4 06/09/2014 06:36 PM Dominic Cleal

fixes #5856 - use public initializer for Puppet settings

ee9b08d0 05/30/2014 11:05 AM Greg Sutcliffe

Fixes #5907 - Look at all records when suggesting IPs

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

cabb60bc 05/20/2014 10:24 AM Jimmi Dyson

Fixes #5712: Limit DHCP subnets for ISC if necessary

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

4d3f2dfa 04/25/2014 01:58 PM Stephen Benjamin

fixes #5054 - Minor bug fixes to FreeIPA Smart Proxy

85098a3c 04/10/2014 10:42 AM Matt Jarvis

fixes #5123 - corrected string typos

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

2f759414 03/14/2014 04:06 PM Dominic Cleal

fixes #4661 - store hostname with virsh DHCP reservations

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

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

835cf3a2 01/29/2014 09:58 AM Michael Moll

refs #3874 - add which to wget call

c1c0dee5 01/16/2014 08:52 AM Marek Hulán

refs #3699 - combine paths when running Foreman under a prefix

9939aa79 01/16/2014 08:51 AM Romain Vrignaud

refs #3699 - fix typo in chef_proxy's authentication, overriding wrong variable

168ee4e6 01/15/2014 02:33 PM Martin Matuska

fixes #3991 - dnscmd provider for smart-proxy (Windows)

d3509e63 01/03/2014 02:57 PM Lukas Zapletal

fixes #3943 - add simple virsh providers for libvirt DNS/DHCP

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

e478c9e7 01/01/2014 03:48 PM Glen Ogilvie

fixes #3936 added a method of running a custom tool, to trigger puppet.

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

681e82c0 10/01/2013 08:23 AM Aaron Stone

fixes #3173 - tell puppetca to use the configured ssl dir

296617ac 09/08/2013 07:31 AM Tomas Edwardsson

fixes #2870 - Always empty PXEClient on native_ms

ad0e0597 09/08/2013 07:26 AM Ohad Levy

fixes #3048 - Add execution debug statement to the logs

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

fixes #3047 - added puppetrun over ssh support

0dd2f70c 09/02/2013 10:07 AM Jeremy Kitchen

fixes #3009 - add Proxy::Log to Proxy::DNS::Nsupdate class so 'logger.debug' works

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

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

414b3a69 06/04/2013 03:20 PM Kamil Winczek

fixes #2614 - log messages regarding puppetrun via mcollective

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

Fixes #2119 - Properly support colon-separated modulepath

7776616a 05/22/2013 10:15 AM Dominic Cleal

fixes #2523 - add missing require

80f8a61f 05/10/2013 12:21 PM Sam Kottler

fixes #2116 - mcollective support for the proxy to initialize puppetrun

7e72434b 05/09/2013 06:17 PM Dominic Cleal

fixes #1685 - GSS-TSIG support for DNS updates

9316a460 04/22/2013 08:50 AM Greg Sutcliffe

Override the initialize method for the shell provider, as no connection setup is needed

32d9749d 04/10/2013 07:38 AM Ashley Penney

fixes #2388 - The path to puppetca is /opt/puppet/sbin for PE.

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

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

fixes #2191 - undef in puppet class params is optional

a9ae932f 03/04/2013 02:59 AM Sam Kottler

Fixed bad indentation in the puppet clasS

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

45455631 01/30/2013 03:38 AM Jan Vansteenkiste

fixes #1674: Ignore commented lines when reading all certificates in autosign and make sure the autosign file contains a EOL on the last line

f3923961 01/24/2013 06:24 AM Ohad Levy

refs #1567 - fixed a copy paste error

d58db757 01/20/2013 09:58 AM Dominic Cleal

fixes #2085 - load Puppet 3 app defaults for master mode too

Allows $confdir and other run mode specific settings to be initialised from
the defaults present in Puppet::Util::RunMode. When requesting detail on
classes, the Puppet parser indirectly requests app level settings so both...

90a57cf1 01/08/2013 04:07 AM Christoph Witzany

fixes #2114 Add warning if no environments found

4e24d8c8 01/08/2013 04:02 AM Raffael Schmid

fixes #2099 - fix handling of multiple module paths

Replace every occurrence of $confdir, not only the first one

ce3bbf11 01/08/2013 04:02 AM Dominic Cleal

fixes #2099 - interpolate $confdir if $environment not used

4c3b4837 01/02/2013 05:25 AM Ohad Levy

fixes #2077 - proxy should not return nil for parameters with a function call

in cases where puppet has class declaration such as:

class xyz($param = myfunction('p'))

the proxy would return a that param value is nil.
this patch changes that, so it return it as a string, allowing users to know...

b4982e24 12/10/2012 02:58 PM Greg Sutcliffe

fixes #2031 - Remove dependency on net-ping

9a387048 12/05/2012 02:03 PM Greg Sutcliffe

fixes #2016 Use a tmpfile+lockfile to avoid race conditions in IP suggestion

7530ea4b 12/05/2012 09:15 AM Dominic Cleal

fixes #1983 - use /etc/puppet/puppet.conf by default

When initialising Puppet 3 settings directly, a config dir or file is required,
so default to /etc/puppet/puppet.conf (as the puppetca code also does).

66223ef2 11/28/2012 05:44 AM Greg Sutcliffe

Fixes #1984 - explicitly call array.join when writing autosign.conf

7a744581 11/22/2012 10:39 AM Dominic Cleal

fixes #1967 - missing require for Puppet constant

a07f4bd0 11/22/2012 10:37 AM Dominic Cleal

fixes #1915 - load environments from Puppet 3

Two changes to support loading environment settings from Puppet 3:

  • explicitly specify the run_mode as being 'master' to ensure the config is
    parsed in a puppetmaster context
  • call private method to fully clear the state in Puppet::Settings allowing for...