Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | Adding a :code setting for specifying code to run | Luke Kanies | 2007-10-05 | 12 | -110/+35 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | instead of a manifest, and removing all of the ambiguity around whether an interpreter gets its own file specified or uses the central setting. Most of the changes are around fixing existing tests to use this new system. | |||||
| * | | | Making "null" the default node source, so nodes are at least created easily | Luke Kanies | 2007-10-05 | 1 | -6/+7 | |
| | | | | ||||||
| * | | | This commit is focused on getting the 'puppet' executable | Luke Kanies | 2007-10-05 | 18 | -141/+190 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to work. As a result, it involves a lot of integration-level testing, and a lot of small design changes to make the code actually work. In particular, indirections can now have default termini, so that configurations and facts default to their code terminus Also, I've removed the ability to manually control whether ast nodes are used. I might need to add it back in later, but if so it will be in the form of a global setting, rather than the previous system of passing it through 10 different classes. Instead, the parser detects whether there are AST nodes defined and requires them if so or ignores them if not. About 75 tests are still failing in the main set of tests, but it's going to be a long slog to get them working -- there are significant design issues around them, as most of the failures are a result of tests trying to emulate both the client and server sides of a connection, which normally would have different fact termini but in this case must have the same terminus just because they're in the same process and are global. The next step, then, is to figure that process out, thus finding a way to make this all work. | |||||
| * | | | Adding the integration tests to the Rakefile for spec, | Luke Kanies | 2007-10-04 | 5 | -37/+52 | |
| |/ / | | | | | | | | | | | | | | | | fixing the integration tests, and extending the Classmethods for the indirector so that indirected classes can set the terminus class and cache class. | |||||
* | | | Merge branch 'routing' of http://git.rickbradley.com/puppet into routing | Luke Kanies | 2007-10-09 | 25 | -186/+376 | |
|\ \ \ | | |/ | |/| | ||||||
| * | | Homing in on a clean separation of concerns for a low-coupling, ↵ | Rick Bradley | 2007-10-06 | 2 | -10/+64 | |
| | | | | | | | | | | | | high-cohesion "server" model that will handle REST and/or XMLRPC on webrick and/or mongrel. | |||||
| * | | Trivial tweak on HTTPServer module file | Rick Bradley | 2007-10-05 | 1 | -1/+2 | |
| | | | ||||||
| * | | Moving the webrick/mongrel "servers" over to HTTPServer module instead of ↵ | Rick Bradley | 2007-10-05 | 14 | -75/+147 | |
| | | | | | | | | | | | | Server. Using Server as the master class for client connections. Server (former RESTServer) will instantiate the appropriate subclass based upon Puppet configurator setting. There are now tests broken in the network section which I can't seem to figure out yet. Not a happy place to be. | |||||
| * | | Merge branch 'master' of git://reductivelabs.com/puppet into routing | Rick Bradley | 2007-10-05 | 10 | -101/+164 | |
| |\| | ||||||
| | * | Merge branch 'master' of git://michaelobrien.info/puppet | Luke Kanies | 2007-10-04 | 5 | -5/+58 | |
| | |\ | ||||||
| | | * | Fixed #838. Applied patch provided by DavidS to add more robust | Michael V. O'Brien | 2007-10-04 | 1 | -0/+9 | |
| | | | | | | | | | | | | | | | | update functionality to the dpkg provider. | |||||
| | | * | Fixed #837. Added freebsd service provider by trombik. | Michael V. O'Brien | 2007-10-04 | 1 | -0/+46 | |
| | | | | ||||||
| | | * | Fixed #855, but I didn't add any tests. | Michael V. O'Brien | 2007-10-04 | 1 | -2/+0 | |
| | | | | ||||||
| | | * | Fixed #827. Applied a form of the patch provided by porridge and | Michael V. O'Brien | 2007-10-04 | 2 | -3/+3 | |
| | | | | | | | | | | | | | | | | wrote a test. | |||||
| | * | | Adding another test to the ldap node source -- we make | Luke Kanies | 2007-10-04 | 2 | -3/+15 | |
| | | | | | | | | | | | | | | | | | | | | sure we throw an appropriate exception if a parent is specified but we cannot find it. | |||||
| | * | | Fixing some terminology so some ldap tests are easier to read. | Luke Kanies | 2007-10-04 | 1 | -3/+3 | |
| | | | | ||||||
| | * | | Switching the indirection from using settings for configuration | Luke Kanies | 2007-10-04 | 3 | -90/+88 | |
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to requiring explicit configuration. This means that if you as an application developer want to use a different indirection terminus then you have to specify it; something like: Puppet::Node.terminus_class = :ldap Caches use the same kind of configuration: Puppet::Node.cache_class = :memory Accordingly, I've removed the existing setting definitions from the defaults.rb. | |||||
* | | | Merge branch 'routing' of http://git.rickbradley.com/puppet into routing | Luke Kanies | 2007-10-05 | 340 | -631/+411 | |
|\| | | ||||||
| * | | Minor tweaks. | Rick Bradley | 2007-10-04 | 2 | -7/+7 | |
| | | | ||||||
| * | | Allow for multiple REST servers to be active; some terminology changes in ↵ | Rick Bradley | 2007-10-04 | 2 | -69/+79 | |
| | | | | | | | | | | | | spec; fleshing out more behavior, implementing. | |||||
| * | | Added .listening to REST server, handle listen states and transitions. | Rick Bradley | 2007-10-04 | 2 | -4/+54 | |
| | | | ||||||
| * | | Spec'd a reset() method for clearing out known routes. Uses the unregister ↵ | Rick Bradley | 2007-10-04 | 1 | -0/+16 | |
| | | | | | | | | | | | | method so that any hooks there will be run. Probably a violation of YAGNI, but I'm willing to suffer it :-) | |||||
| * | | Updating first portion of the Network RESTServer spec with example code, ↵ | Rick Bradley | 2007-10-04 | 2 | -2/+60 | |
| | | | | | | | | | | | | getting the added examples to pass. | |||||
| * | | Merge branch 'master' of git://reductivelabs.com/puppet into routing | Rick Bradley | 2007-10-04 | 2 | -3/+8 | |
| |\| | ||||||
| | * | Attempting to reproduce and fix #829 by applying patch by Paul. I could not | Luke Kanies | 2007-10-04 | 2 | -3/+8 | |
| | | | | | | | | | | | | | | | | | | get a test to show the exception, nor could I figure out how the coding bug could have actually had an impact, but it's an innocent-enough fix, so I'm fine applying it. | |||||
| * | | Merge branch 'master' of git://reductivelabs.com/puppet into routing | Rick Bradley | 2007-10-04 | 1 | -0/+3 | |
| |\| | ||||||
| | * | Fixing tests for the Configuration object, since I | Luke Kanies | 2007-10-04 | 1 | -0/+3 | |
| | | | | | | | | | | | | added the any_failed? test to Transactions. | |||||
| * | | Merge branch 'master' of git://reductivelabs.com/puppet into routing | Rick Bradley | 2007-10-04 | 336 | -596/+200 | |
| |\| | ||||||
| | * | Merge branch 'master' of ssh://reductivelabs.com/opt/rl/git/puppet | Luke Kanies | 2007-10-04 | 8 | -133/+35 | |
| | |\ | ||||||
| | | * | Merge branch 'master' of ssh://reductivelabs.com/opt/rl/git/puppet | Luke Kanies | 2007-10-03 | 332 | -444/+131 | |
| | | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: lib/puppet/defaults.rb lib/puppet/dsl.rb | |||||
| | | * | | I finally tracked down the problem that was causing providers | Luke Kanies | 2007-10-03 | 7 | -127/+33 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to sometimes suddenly disappear and thus tests to fail -- Kernel.require was not loading the normal ruby path (e.g., 'puppet/type/cron'), so if someone else loaded that then it would replace the in-memory type with a new one, but that new one couldn't load its own providers, because the Kernel would ignore the providers, thinking they were already loaded. This doesn't fix all of the autoloading problems, but at least we won't suddenly break a ton of tests. | |||||
| | | * | | Fixing the yaml path so that it is correctly | Luke Kanies | 2007-10-03 | 1 | -6/+3 | |
| | | | | | | | | | | | | | | | | | | | | created for puppetmasterd. | |||||
| | * | | | Fixing #817, mostly using the patch by DavidS. I could | Luke Kanies | 2007-10-03 | 3 | -20/+34 | |
| | | |/ | | |/| | | | | | | | | | | | | | not directly use the patch because I have refactored too much. | |||||
| | * | | Removing the Id tags from all of the files | Luke Kanies | 2007-10-03 | 321 | -321/+0 | |
| | | | | ||||||
| | * | | Merge branch 'master' of git://michaelobrien.info/puppet | Luke Kanies | 2007-10-03 | 1 | -3/+1 | |
| | |\ \ | ||||||
| | | * | | Fixed #854. | Michael V. O'Brien | 2007-10-03 | 1 | -3/+1 | |
| | | | | | ||||||
| | * | | | Fixing #813 -- empty configurations again work. | Luke Kanies | 2007-10-03 | 2 | -2/+20 | |
| | |/ / | ||||||
| | * | | Merge branch 'master' of git://michaelobrien.info/puppet | Luke Kanies | 2007-10-03 | 7 | -59/+61 | |
| | |\ \ | ||||||
| | | * | | Updated CHANGELOG. | Michael V. O'Brien | 2007-10-03 | 1 | -0/+7 | |
| | | | | | ||||||
| | | * | | Merge branch 'master' of git://reductivelabs.com/puppet | Michael V. O'Brien | 2007-10-03 | 2 | -15/+49 | |
| | | |\| | ||||||
| | | * | | Fixed #832. Added the '--no-daemonize' option to puppetd and puppetmasterd. | Michael V. O'Brien | 2007-10-03 | 5 | -55/+46 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | The default behavior of 'verbose' and 'debug' no longer cause puppetd and puppetmasterd to not daemonize. | |||||
| | | * | | Merge branch 'master' of git://reductivelabs.com/puppet | Michael V. O'Brien | 2007-10-03 | 4 | -57/+116 | |
| | | |\ \ | ||||||
| | | * \ \ | Merge branch 'master' of git://reductivelabs.com/puppet | Michael V. O'Brien | 2007-10-02 | 3 | -14/+19 | |
| | | |\ \ \ | ||||||
| | | * \ \ \ | Merge branch 'master' of git://reductivelabs.com/puppet | Michael V. O'Brien | 2007-09-25 | 15 | -277/+332 | |
| | | |\ \ \ \ | ||||||
| | | * \ \ \ \ | Merge branch 'master' of git://reductivelabs.com/puppet | Michael V. O'Brien | 2007-09-25 | 1 | -4/+3 | |
| | | |\ \ \ \ \ | ||||||
| | | * | | | | | | Updated the configuration doc to more clearly explain where puppet.conf is ↵ | Michael V. O'Brien | 2007-09-25 | 1 | -4/+8 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | expected to be by default. | |||||
| | | * | | | | | | Merge branch 'master' of git://reductivelabs.com/puppet | Michael V. O'Brien | 2007-09-25 | 158 | -3937/+5845 | |
| | | |\ \ \ \ \ \ | ||||||
| | * | | | | | | | | Fixing #814 -- when files are missing, the exceptions should | Luke Kanies | 2007-10-03 | 6 | -58/+49 | |
| | | |_|_|_|_|_|/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | now be more reasonable. | |||||
| * | | | | | | | | Merge branch 'master' of git://reductivelabs.com/puppet into routing | Rick Bradley | 2007-10-03 | 6 | -72/+165 | |
| |\| | | | | | | | ||||||
| | * | | | | | | | Merge branch 'master' of ssh://reductivelabs.com/opt/rl/git/puppet | Luke Kanies | 2007-10-03 | 7 | -71/+135 | |
| | |\ \ \ \ \ \ \ | | | | |_|_|_|_|/ | | | |/| | | | | |