summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| | * Cosmetic fixFrancois Deppierraz2008-05-091-2/+1
| | |
| | * Removed "none" as a valid type attribute value, it was useless anywayFrancois Deppierraz2008-05-091-3/+0
| | |
| * | adding more autotest docsLuke Kanies2008-05-131-0/+7
| | |
| * | Adding autotest info to the ext/ directory.Luke Kanies2008-05-133-0/+60
| | | | | | | | | | | | | | | Adding the autotest config, instructions, and a Rakefile that can install it.
| * | Correcting whitespace in the templatewrapper code.Luke Kanies2008-05-132-58/+58
| | | | | | | | | | | | Also slightly modified the wording of some of the tests.
| * | Adding has_variable? support, fixing ticket #1177Adam Jacob2008-05-132-0/+66
| | |
| * | Merge branch 'authorized_keys' into 0.24.xLuke Kanies2008-05-126-0/+258
| |\ \
| | * | adding execute bits to testsLuke Kanies2008-05-122-0/+0
| | |/
| | * New native ssh_authorized_key typeFrancois Deppierraz2008-05-076-0/+258
| | |
| * | updating the changelog for the ldap providersLuke Kanies2008-05-121-0/+2
| | |
| * | Adding ldap providers for the user and group type.Luke Kanies2008-05-1213-0/+2065
| | | | | | | | | | | | | | | | | | These providers use posixAccount and posixGroup. This is a collapsed merge, fwiw.
| * | Fixing another test that wrote to ~Luke Kanies2008-05-121-0/+1
| | |
| * | Fix Emacs mode indentation of multiple nested blocksRuss Allbery2008-05-121-7/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Indentation of multiple nested blocks was broken; the closing braces of all the outer blocks were put into column 0 because finding the block indentation failed. Do normal indentation if finding a block indentation fails, but more importantly, be smarter about searching backwards to find the beginning of the current block, taking balanced braces into account. There is probably some less-ugly and more Emacs-native way of doing this.
| * | Enhancements to syntax highlighting and indentation for EmacsRuss Allbery2008-05-121-125/+159
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | More correctly handle multiple resources in a block, such as: type { "name": attr => foo, oattr => bar; "other": attr => baz; } Handle continued arguments in parentheses, such as define or realize arguments. Try to be a bit more robust about indenting in general. Add the remaining Puppet language keywords (I think) and improve the handling of type references at the top level. Remove the hack for continued include lines and fix it properly. Remove more non-Puppet code left over from the mode this one was based on. Use a more straightforward method of setting up the font-lock keywords and do it the same way for both XEmacs and Emacs since I think they can both handle the current method (and other modes agree).
| * | Use our own count-matches for Emacs 21 compatibilityRuss Allbery2008-05-121-1/+10
| | | | | | | | | | | | | | | | | | Replace count-matches with a puppet-count-matches function that does the same as the Emacs 22 count-matches. The Emacs 21 count-matches is different and not useful for our purposes.
| * | Applying patch by martin to fix #1207.Luke Kanies2008-05-121-1/+1
| | | | | | | | | | | | The -o flag is now only used when the uid is being changed.
| * | Merge commit 'turnbull/0.24.x' into 0.24.xLuke Kanies2008-05-122-4/+4
| |\ \
| | * | Fix for urpmi provider that fixes #1217James Turnbull2008-05-111-3/+3
| | | |
| | * | Fix for ticket #1218 - changed to appropriate variable nameJames Turnbull2008-05-101-1/+1
| | |/
| * | Clarifying the exception when there's a syntax error but a valid parser.Luke Kanies2008-05-121-1/+1
| | | | | | | | | | | | This is related to #1215.
| * | Fixing a test that wrote to ~.Luke Kanies2008-05-121-0/+8
| |/
| * Add values for dump parameter for the mount type closing #1212James Turnbull2008-05-051-1/+3
| |
| * Update to man pages, fix to ralsh help text and fix for #1211James Turnbull2008-05-0512-40/+29
| |
| * Fixing an error message to be more clearLuke Kanies2008-05-011-1/+1
| |
| * fix bindir/sbindir defaults on OS X 10.5Nigel Kersten2008-04-301-0/+9
| |
| * Fix for ticket #1209James Turnbull2008-04-301-1/+1
| |
| * Fixed #1196 - added /sbin/service support for the redhat service provider + ↵James Turnbull2008-04-243-11/+28
| | | | | | | | some doco fixes
* | Fixing how the mongrel server sets up xmlrpc handlers.Luke Kanies2008-05-161-2/+2
| | | | | | | | | | It was trying to use arguments but they were never actually set.
* | Using the new Cacher class for handling cached data.Luke Kanies2008-05-1326-160/+109
| | | | | | | | | | This provides a single, global bit for determining whether a given piece of cached data is still valid.
* | Adding a module for handling caching information.Luke Kanies2008-05-072-0/+209
| | | | | | | | | | | | | | I keep having issues with integration tests keeping cached values around, and this module should hopefully give us a single place to invalidate all caches, thus making testing this much easier.
* | Fixing some broken tests.Luke Kanies2008-05-075-2/+13
| | | | | | | | | | | | | | The HttpPool module now removes its cached ssl_host instance when clearing its cache. This is really only useful for testing, but it correctly causes the pool to use new certificates when they're available.
* | The CRL is now automatically used or ignored.Luke Kanies2008-05-079-95/+26
| | | | | | | | | | | | | | | | | | Previously, you had to configure whether you wanted the CRL or not, which resulted in errors all the time when it was configured but unavailable. Now, Puppet will always create and try to use it, but you won't get failures if it's unavailable.
* | Removing obsolete testsLuke Kanies2008-05-071-101/+0
| |
* | The master and client now successfully speak xmlrpc using the new system.Luke Kanies2008-05-0712-172/+167
| | | | | | | | | | | | The server is actually serving REST, but the client can't use it until we resolve the format and security issues that REST hasn't yet tackled.
* | Adding pidfile management and daemonization to the ServerLuke Kanies2008-05-072-195/+357
| | | | | | | | class.
* | Fixing the HttpPool module to get rid of an infinite loop.Luke Kanies2008-05-067-9/+35
| | | | | | | | | | | | | | | | | | We can't have the HttpPool class use the Indirector to see if it has a cert available, because it might be being used to try to download one, which would cause it to make an http instance, which would cause it to... Well, you get the idea. Adding and fixing a few other tests I ran into on the way.
* | Adding REST terminuses for the SSL-related indirections.Luke Kanies2008-05-066-0/+63
| |
* | Adding autosigning to the new CA.Luke Kanies2008-05-064-33/+142
| | | | | | | | | | Now the CSR class triggers autosigning when any CSR is saved, if it's running on a CA host.
* | Moving the CA Interface class to a separate file.Luke Kanies2008-05-064-364/+414
| |
* | The master is now functionally serving REST and xmlrpc.Luke Kanies2008-05-053-11/+9
| | | | | | | | | | | | | | | | | | | | ...as far as I can tell. The client, however, is broken, since it used the old http_pool/ssl_support stuff, which no longer works. I have to port puppetd over to using the new ssl stuff, then I'll at least be able to verify that the master can still speak xmlrpc.
* | The REST infrastructure now correctly the SSL certificates.Luke Kanies2008-05-055-753/+729
| | | | | | | | | | | | | | I don't think the whole thing is done, but at least the basic flows are in place. Now it's just a question of doing real-world tests and fleshing out the unit tests as necessary.
* | Fixing the webrick integration tests to use the newly-functionalLuke Kanies2008-05-051-1/+7
| | | | | | | | SSL code.
* | The Certificate Authority now automatically creates a CRL when appropriate.Luke Kanies2008-05-053-19/+57
| | | | | | | | This requires less setup and configuration on the part of the user.
* | The Settings class now clears the 'used' sections when a value is changed.Luke Kanies2008-05-052-1/+8
| | | | | | | | | | | | | | | | | | This makes is so that if you, for instance, reset the vardir, then the next time an initialization call is made, we reuse any previously used sections, thus (hopefully) correctly creating any newly needed directories. This is mostly helpful during testing.
* | Moving some http configuration values to the mainLuke Kanies2008-05-051-14/+14
| | | | | | | | defaults section, rather than the puppetd section.
* | The http pool manager now uses new-style certificate management.Luke Kanies2008-05-052-105/+87
| | | | | | | | | | It uses an instance of SSL::Host for getting its certificate and ssl store.
* | Fixing some tests that were insufficiently mocking their configurations.Luke Kanies2008-05-052-0/+8
| | | | | | | | These were still writing to ~.
* | Fixing a critical problem in how CRLs were saved and moving SSL Store ↵Luke Kanies2008-05-057-84/+166
| | | | | | | | | | | | | | | | | | | | | | | | | | | | responsibilities to the SSL::Host class. I was previously saving invalid CRLs unless they'd had a revocation done in them; this commit fixes them so that they're always valid. Also, I've added to SSL::Host the ability to generate a valid SSL Store, suitable for validation. This is now used by Webrick and can be used by the http clients, too. This should have been two commits, but I'm kind of down the rabbit hole ATM.
* | The SSL::Host class now uses the CA to generate its certificate when ↵Luke Kanies2008-05-052-6/+32
| | | | | | | | | | | | | | | | appropriate. It uses the CA singleton method to determine whether it's on valid CA host, and if so, uses the CA instance to sign its generated CSR.
* | The CA now initializes itself.Luke Kanies2008-05-053-13/+103
| | | | | | | | | | | | | | I realized that it never made sense to have a CA that didn't know how to initialize itself, so we now have a singleton method for the CA, and it also automatically initializes itself.