summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* Further fixes toward #965. Turned out that the previous fixLuke Kanies2007-12-215-21/+26
| | | | | | | 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-192-6/+4
| | | | since it didn't work and is now unnecessary.
* Entirely refactoring http keep-alive. There's nowLuke Kanies2007-12-195-102/+113
| | | | | | | | 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.
* Merge branch '0.24.x' of ssh://reductivelabs.com/opt/rl/git/puppet into 0.24.xLuke Kanies2007-12-181-5/+13
|\
| * Uninstalling packages through 'ensure => absent' works again for the rpm and ↵David Lutterkort2007-12-171-5/+13
| | | | | | | | | | | | | | | | | | yum providers. Before, 'rpm -e' was called without a package name. The code now makes sure that 'rpm -e' gets exactly one package to uninstall on each invocation, since rpm gets grumpy otherwise (besides passing the correct package NVR, of course).
* | Fixing #967 -- relationships now work when running 0.23.x clientsLuke Kanies2007-12-181-1/+7
|/ | | | against 0.24.0 servers.
* 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.)
* Updated to version 0.24.0Luke Kanies2007-12-131-1/+1
|
* Merge branch 'master' of ssh://reductivelabs.com/opt/rl/git/puppetLuke Kanies2007-12-121-1/+1
|\
| * Hopefully finally fixing #959. Loading the stored cacheLuke Kanies2007-12-121-1/+1
| | | | | | | | | | | | | | | | | | resulted in the resource duplication, based on how the settings are used, so I added a test to only use those settings if the directories do not exist. This isn't a great fix, but it will suffice until I can kill these resource conflicts once and for all.
* | Changing the statefile to only being managed by clients,Luke Kanies2007-12-121-7/+7
|/ | | | not by puppetmasterd.
* This should be the last fix for exported resources.Luke Kanies2007-12-111-0/+2
| | | | | | Hosts were keeping the export bit on all resources, even when they'd collected another host's resources, which caused a duplicate copy that was still exported.
* Not using the main section when running the store report, since it is ↵Luke Kanies2007-12-111-1/+1
| | | | unneeded and can cause conflicts within puppetmasterd
* Removing extraneous debugging from the schedule resource type.Luke Kanies2007-12-111-1/+0
|
* Renaming 'configuration' to 'catalog', fixing #954.Luke Kanies2007-12-1120-167/+167
|
* Renaming the 'null' terminus type to 'plain', asLuke Kanies2007-12-114-20/+21
| | | | requested in #960.
* Copying the fact-loading code from the network client toLuke Kanies2007-12-111-0/+44
| | | | | the Facter terminus until I have a better solution. This problem was discovered becomes of #958.
* Adding what is hopefully the last commit for #896. Here's theLuke Kanies2007-12-113-6/+13
| | | | | | | | | | | | | | changelog: Modifying the behaviour of the certdnsnames setting. It now defaults to an empty string, and will only be used if it is set to something else. If it is set, then the host's FQDN will also be added as an alias. The default behaviour is now to add 'puppet' and 'puppet.$domain' as DNS aliases when the name for the cert being signed is equal to the signing machine's name, which will only be the case for CA servers. This should result in servers always having the alias set up and no one else, but you can still override the aliases if you want.
* Removing the 'addpath' commands from the freebsd serviceLuke Kanies2007-12-111-4/+0
| | | | provider, since it's no longer needed or even valid.
* Merge commit 'davids-bugfixes/rest/fix-plugins-mount'Luke Kanies2007-12-111-43/+22
|\
| * simplify PluginsMountDavid Schmitt2007-12-031-43/+22
| |
* | Removing the recently-commited paludis provider,Luke Kanies2007-12-111-106/+0
| | | | | | | | because it breaks autoloading as indicated in #956.
* | Applying patch by josb in #884 to provide patternLuke Kanies2007-12-111-5/+15
| | | | | | | | matching in the tidy type.
* | Applying patch by raj in #881.Luke Kanies2007-12-111-1/+1
| |
* | Applying patch for portage package support from thansenLuke Kanies2007-12-111-4/+4
| | | | | | | | in #895.
* | Replacing freebsd service provider with the oneLuke Kanies2007-12-111-23/+32
| | | | | | | | provided by raj in #880.
* | Adding paludis package support as provided by KillerFoxLuke Kanies2007-12-111-0/+106
| | | | | | | | in #741.
* | Fixing #937 -- I had not ported the dot methods at all,Luke Kanies2007-12-111-2/+2
| | | | | | | | and I had to make a few small changes to make them work.
* | Fixing #946.Luke Kanies2007-12-105-34/+24
| |
* | Adding an Indirection reference, along with the workLuke Kanies2007-12-1015-16/+101
| | | | | | | | necessary to support it.
* | Fixing #951 -- external nodes work again, but you have toLuke Kanies2007-12-107-129/+108
| | | | | | | | set the 'node_terminus' setting to 'exec'.
* | Fixing the rest of #948. My previous work was sufficient,Luke Kanies2007-12-101-1/+6
| | | | | | | | | | | | except that I was not passing the interpolated value in to the hook, which meant the libdir was set to something like $vardir/lib.
* | Fixing part of #948 -- per-setting hooks are now calledLuke Kanies2007-12-101-15/+38
| | | | | | | | | | when the configuration file is parsed. The bug is still there, but I'm getting closer.
* | Fixing #941 -- calling pkg_info instead of infoLuke Kanies2007-12-101-1/+1
| | | | | | | | in the openbsd package provider.
* | Fixing #923 (again). The host storage method was notLuke Kanies2007-12-101-3/+1
| | | | | | | | | | | | correctly searching for the host, so it was creating a new host on each run, which is what was causing the conflict.
* | Fixing #923. Resources that are collected on the localLuke Kanies2007-12-061-1/+0
| | | | | | | | host are no longer marked as not exported.
* | Applying patch by whaymond_home to further fix part of #896.Luke Kanies2007-12-061-1/+1
| |
* | As per lutter; augmented fix for #896 to be configurable and defaulting to ↵Jeffrey J McCune2007-11-292-1/+9
|/ | | | validate the server certificate, honoring CVE-2007-5162.
* Renaming @model to @resource in a providerLuke Kanies2007-11-281-1/+1
|
* Fixing #892 -- filesystem mounts are no longer remounted.Luke Kanies2007-11-281-1/+1
|
* Fixing #527 (rewrote service tests), #766 (services only restart when theyLuke Kanies2007-11-283-165/+23
| | | | | | | are running), and #918 (service tests fail when hddtemp is not installed). Mostly, I just rewrote the service tests, but I cleaned up the cruft from the Service class, too.
* Merge branch 'master' of ssh://reductivelabs.com/opt/rl/git/puppetLuke Kanies2007-11-281-3/+10
|\
| * Making a few changes to the transportable class to enhance backward ↵Luke Kanies2007-11-281-3/+10
| | | | | | | | compatibility
* | Another backward compatibility patch, this time helping with a new server ↵Luke Kanies2007-11-281-1/+1
|/ | | | and old client
* Theoretically, this patch is to fix #917 (which it does), butLuke Kanies2007-11-2814-144/+89
| | | | | | | | | | | | | | | | | | | there were enough problems fixing it that I decided something more drastic needed to be done. This uses the new Puppet::ResourceReference class to canonize what a resource reference looks like and how to retrieve resources via their references. Specifically, it guarantees that resource types are always capitalized, even when they include '::' in them. While many files are modified in this commit, the majority of changes are quite small, and most of the changes are fixing the tests to use capitalized types. As we look at consolidating some of our resource types, we could consolidate the ResourceReference stuff at the same time, but at least the Puppet::Parser::ResourceReference class subclasses the main Puppet::ResourceReference class.
* Adding a top-level ResourceReference class that everythingLuke Kanies2007-11-281-0/+61
| | | | else can use to canonize how we refer to resources. Finally.
* Fixing the first half of #917 -- the ResourcReferenceLuke Kanies2007-11-281-2/+2
| | | | | | AST code now correctly finds the resource. It's getting lost in the configuration translation, though, so I need to fix that, too.