summaryrefslogtreecommitdiffstats
path: root/lib/puppet/network
Commit message (Collapse)AuthorAgeFilesLines
...
* | Attempting to fix #952 -- catching any exceptions thrownLuke Kanies2007-12-211-2/+5
| | | | | | | | during a run.
* | Further fixes toward #965. Turned out that the previous fixLuke Kanies2007-12-211-12/+0
| | | | | | | | | | | | | | caused other problems. This whole thing will hopefully get *drastically* easier once we get rid of global resources.
* | Updating the failure when the CRL is missing, so it'sLuke Kanies2007-12-211-2/+2
| | | | | | | | clear how to solve the problem.
* | Fixing #967 -- default resources no longer conflict withLuke Kanies2007-12-191-4/+4
| | | | | | | | managed resources.
* | Removing the ability to disable http-keep alive,Luke Kanies2007-12-191-4/+4
| | | | | | | | since it didn't work and is now unnecessary.
* | Entirely refactoring http keep-alive. There's nowLuke Kanies2007-12-194-96/+109
| | | | | | | | | | | | | | | | a central module responsible for managing the http pool (Puppet::Network::HttpPool), and it also handles setting certificate information. This gets rid of what were otherwise long chains of method calls, and it makes the code paths much clearer.
* | Fixing #961 -- closing existing, open connections whenLuke Kanies2007-12-172-11/+24
| | | | | | | | | | a new connection is requested, and closing all connections at the end of each run.
* | Remove the warning about an explicit plugins mount.Luke Kanies2007-12-171-4/+0
| | | | | | | | | | | | | | | | While module specific plugins are a good thing, explicit plugins that don't fit into modules should be allowed or at least not deprecated until it's proven that they are not useful to anyone. (Patch by Chris MacLeod.)
* | Renaming 'configuration' to 'catalog', fixing #954.Luke Kanies2007-12-112-42/+42
| |
* | Merge commit 'davids-bugfixes/rest/fix-plugins-mount'Luke Kanies2007-12-111-43/+22
|\ \
| * | simplify PluginsMountDavid Schmitt2007-12-031-43/+22
| | |
* | | Fixing #951 -- external nodes work again, but you have toLuke Kanies2007-12-101-2/+2
| |/ |/| | | | | set the 'node_terminus' setting to 'exec'.
* | As per lutter; augmented fix for #896 to be configurable and defaulting to ↵Jeffrey J McCune2007-11-291-1/+6
|/ | | | validate the server certificate, honoring CVE-2007-5162.
* Fixing #810 -- I catch the error and prefix it with somethingLuke Kanies2007-11-271-1/+6
| | | | a bit more useful.
* Fixing #796 -- the fileserver can now start with noLuke Kanies2007-11-271-16/+52
| | | | | | configuration file (it creates both default mount points if it does) and puppetmasterd no longer requires the configuration file to exist.
* Merge commit 'mccune/pending/fix-896r2'Luke Kanies2007-11-272-0/+7
|\
| * Fix #896 - Always disable DNS checking of certificate when making https ↵Jeffrey J McCune2007-11-242-0/+7
| | | | | | | | connections.
* | Merge commit 'mccune/pending/fix-906'Luke Kanies2007-11-251-2/+5
|\ \
| * | Fixed #906 - Augmented Cert DN regexp check to work with Pound and Apache.Jeffrey J McCune2007-11-241-2/+5
| | |
* | | Merge branch 'plugins_mount', fixing #891.Luke Kanies2007-11-242-83/+221
|\ \ \ | |_|/ |/| | | | | | | | | | | Conflicts: CHANGELOG
| * | Integrating Matt Palmer's patch to provide a 'plugins'Luke Kanies2007-11-242-53/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | mount, fixing #891. The patch was ported to the current code by David Schmitt, I applied the rest of Matt's patches, and I then fixed all of the code so that the tests passed. The primary change I had to make to the patch was reenabling host expansion in paths -- his patch had disabled it.
| * | Applying the rest of Matt Palmer's patchesLuke Kanies2007-11-242-27/+75
| | | | | | | | | | | | related to providing a plugin mount.
| * | Merge commit 'davids-bugfixes/rest/fix-891' into plugins_mountLuke Kanies2007-11-231-75/+174
| |\ \
| | * | fix #891: create a plugins mount which collects all modules' plugins/ subdirsDavid Schmitt2007-11-081-75/+174
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This is Matthew Palmer's work, from his debian package at http://theshed.hezmatt.org/mattshacks/puppet/_patches/load_plugins_from_modules/20070831054902-6856b-0fd1481621def5d0c4d1ae48fb2f1dc357767c1e.patch I just wriggled a few hunks so they apply.
* | | | Merge branch 'wombles-patches'Luke Kanies2007-11-243-34/+78
|\ \ \ \ | |_|_|/ |/| | |
| * | | Integrating most of Matt Palmer's fromLuke Kanies2007-11-241-43/+51
| | | | | | | | | | | | | | | | | | | | | | | | | | | | http://theshed.hezmatt.org/mattshacks/puppet/_patches/puppet-0.23.2/. There are still a few that haven't made it in, notably those related to the plugins module, which I'm planning on integrating separately.
| * | | Adding patch ↵Luke Kanies2007-11-231-0/+1
| | | | | | | | | | | | | | | | 20071030035457-6856b-bd1c45ed5ecd753b2cb4f05347061f7245cc175a.patch from womble -- Force removal of directories during pluginsync
| * | | Adding patch ↵Luke Kanies2007-11-231-1/+10
| | | | | | | | | | | | | | | | 20070927050018-6856b-7fa134180aceb9cee2e667630345f5f8467a9d0c.patch from womble -- Catch more retryable errors in the XMLRPC call wrapper
| * | | Adding patch ↵Luke Kanies2007-11-232-7/+5
| | | | | | | | | | | | | | | | 20070927042000-6856b-38a0c82fd0a0d950937e7fe5a38b9901743402b3.patch from womble -- Recycle the connection more aggressively, to stop problems with clients that are newly requesting certificates
| * | | Adding patch ↵Luke Kanies2007-11-231-8/+32
| | | | | | | | | | | | | | | | 20070926235454-6856b-079fc12a9b63d59afd59aa205bc8bfeb350b097a.patch from womble -- Recycle the connection if we're presented with an EPIPE
| * | | Adding patch ↵Luke Kanies2007-11-231-0/+4
| |/ / | | | | | | | | | 20070905004837-6856b-2e7b8d8595ee0883537620c46424a4bf6174dc6a.patch from womble -- Add an attr_accessor for @http#ca_file, since older versions of libopenssl-ruby only provides ca_file=, not ca_file
* / / Fixing #882 -- I just added a quick hook to theLuke Kanies2007-11-231-1/+4
|/ / | | | | | | | | Master handler again; we need a better long-term solution, though.
* | Reverting the changes I'd made toward removing the globalLuke Kanies2007-11-193-33/+33
| | | | | | | | | | | | | | | | resources. These are commits: c19835ce9f8a5138b30a1a32ca741c996b0916d2 9290cc89a2206fb5204578f8e91208857a48b147 ffb4c2dbc7314b364d25e4f7be599ef05b767b44
* | Applying fix by Jeff McCune from #905Luke Kanies2007-11-181-0/+4
| |
* | Merge commit 'davids-bugfixes/rest/fix-815-by-using-main-explicitly'Luke Kanies2007-11-181-1/+1
|\ \
| * | fix #815: add :main to all use() for :reporting and :metricsDavid Schmitt2007-11-091-1/+1
| |/
* | Fixed most failing tests, but there are still over thirty failing.Luke Kanies2007-11-182-21/+17
| | | | | | | | | | | | At this point, I'm holding the experiment until after the release, so I'm committing this for now and will take it back up after 0.24.0 is out.
* | Modifying how default resources are created; they are nowLuke Kanies2007-11-151-9/+12
| | | | | | | | | | added to the configuration by the master client, rather than by the creating types.
* | This commit is the first run at removing all globalLuke Kanies2007-11-131-12/+13
| | | | | | | | | | | | | | | | | | | | references to resources. It deprecates the class-level [] and []= methods, used for so long to provide closure behaviour but now unnecessary with the node configuration's ability to function as a resource container. All of the spec tests pass, but there is much to do to make the test/ tests pass, I expect.
* | Fixing #800 by refactoring how configurations are retrievedLuke Kanies2007-11-122-99/+74
| | | | | | | | | | | | | | | | | | from the server. The real problem was getting all of the validation done before any caching, which required a good bit more refactoring than I expected. In actuality, this commit is relatively small even though it covers many files; most of the changes just make the code clearer or shorter.
* | Merge branch 'routing' into test_routingLuke Kanies2007-11-089-53/+365
|\ \ | |/ |/|
| * One significant step closer to getting autotest running properly on the ↵Rick Bradley2007-10-261-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Puppet specs. Created a spec/lib/monkey_patches/ directory for holding patches to RSpec functionality. Extraced 'confine' and 'runnable?' support from the local copy of RSpec (spec/lib/spec/) and now load them from the monkey_patches/ directory. Fixed a bad include in one of the specs. Made it possible for the gem-installed spec binary (which autotest calls) to be used with Puppet. Imported the Autotest::Rspec class, created a PuppetRspec autotest class, added a discovery.rb file for autotest to pick these up. Autotest still has the following problems: * it needs to be run with the proper include path: % ruby -I spec/lib/ `which autotest` * the patterns in our custom autotest handler (puppet_rspec) aren't yet fully specified (they only recognize changes in our spec files, not changes in the puppet libs which they are testing)
| * Exceptions on requests are now captured, exceptions are serialized, and ↵Rick Bradley2007-10-233-5/+11
| | | | | | | | exception text is passed back via REST.
| * Finish serializing successful results (via calls to to_yaml, etc.) for REST ↵Rick Bradley2007-10-233-4/+12
| | | | | | | | handlers. Refactor request building in REST handler specs.
| * REST handlers now properly returning 200 status on success.Rick Bradley2007-10-232-3/+3
| |
| * Merge branch 'master' of git://reductivelabs.com/puppet into routingRick Bradley2007-10-221-1/+1
| |\ | | | | | | | | | | | | | | | Conflicts: spec/unit/indirector/indirection.rb
| * | More specs, fleshing out the returns from RESTRick Bradley2007-10-173-2/+15
| | |
| * | Argument passing now supported on {webrick,mongrel}+REST.Rick Bradley2007-10-163-4/+20
| | |
| * | Make the actual runtime be more robust when mongrel is not installed.Rick Bradley2007-10-161-1/+4
| | |
| * | Make it possible to run all tests even if mongrel isn't installed. ↵Rick Bradley2007-10-161-1/+2
| | | | | | | | | | | | Shouldn't "confine" produce some output when running spec? Who knows.