| 612 | Export/Collect should be documented | assigned | luke | enhancement | high | elmo |
| 915 | Add 'options' support to type/provider relationship | new | community | enhancement | high | unplanned |
| 947 | pluginsync failure: can't convert nil into String in lib/puppet/network/handler/fileserver.rb:797 | assigned | plathrop | defect | high | misspiggy |
| 1044 | It should be possible to specify relationships to all resources of a given type | new | community | enhancement | high | unplanned |
| 1054 | tagmail should be sent on failed runs | new | community | defect | high | -- |
| 1088 | Collections should have a facility for modifying found resources | new | community | enhancement | high | elmo |
| 1143 | Sporadic error messages in puppetmaster log related to undefined method '<' and private method 'split' | new | community | defect | high | 0.24.4 |
| 1183 | some settings are not environment aware, e.g; manifest | assigned | luke | defect | high | 0.24.5 |
| 1272 | Ldap user provider does not translate group name into gid | new | community | defect | high | elmo |
| 48 | Make filenames support globbing | new | community | enhancement | normal | unplanned |
| 50 | Enable restore on checksum differences | new | community | enhancement | normal | |
| 86 | Directory creation fails if parent directory does not exist | new | community | enhancement | normal | unplanned |
| 91 | File copying should probably be done by name, not id | new | luke | enhancement | normal | unplanned |
| 110 | Parameters should support arrays as values | new | luke | enhancement | normal | unplanned |
| 184 | Allow file type to use svn as source | new | community | enhancement | normal | unplanned |
| 264 | file checksum option always uses md5-sums | new | luke | defect | normal | |
| 273 | defaults.rb should pull parameters from the env | new | luke | enhancement | normal | unplanned |
| 286 | Support wildmat/regex matches | new | luke | enhancement | normal | unplanned |
| 320 | SUIDManager is broken on fedora | new | luke | defect | normal | unplanned |
| 323 | puppetd and puppetmasterd is installed to /usr/bin instead of /usr/sbin | reopened | luke | defect | normal | elmo |
| 370 | mount does not create directory | new | community | enhancement | normal | unplanned |
| 381 | Allow multiple overrides in one statement | assigned | luke | enhancement | normal | elmo |
| 389 | Certificate revocation is having problems on FreeBSD | new | luke | defect | normal | unplanned |
| 400 | yum software provider doesn't handle virtual packages | new | lutter | enhancement | normal | unplanned |
| 410 | Puppet::Util#execute needs to support a timeout | new | community | enhancement | normal | unplanned |
| 448 | Relationships should have their own syntax | assigned | luke | enhancement | normal | |
| 450 | Dependencies should support multiple names | new | luke | enhancement | normal | unplanned |
| 461 | Directories involved in file copies should not check timestamps | assigned | ajax | defect | normal | unplanned |
| 466 | Relationships to abstract resources | new | luke | enhancement | normal | |
| 469 | Rails support reopens the log file and database on every connection | new | shadoi | defect | normal | elmo |
| 475 | LVM support | new | community | enhancement | normal | unplanned |
| 488 | freebsd package provider attempts to install existing packages | new | luke | defect | normal | |
| 543 | 'noop' with checksums provides useless logs | new | luke | defect | normal | elmo |
| 552 | Users should support purging the home directory | new | luke | enhancement | normal | elmo |
| 556 | apt provider should support --allow-unauthenticated option | new | luke | enhancement | normal | |
| 558 | Docs says checksum can be "nosum", source does not agree | new | luke | enhancement | normal | |
| 576 | Provide a way to ensure a package version "foo or later" with portage package type | new | luke | enhancement | normal | unplanned |
| 579 | puppet should try to clear solaris 10 services in maintenance state | new | luke | defect | normal | elmo |
| 581 | facter must be installed into rubys libdir or tests fail | new | luke | defect | normal | unplanned |
| 584 | Namespaces in the language need to be documented | new | community | defect | normal | -- |
| 586 | Unit test data should be locally overridable | new | luke | enhancement | normal | unplanned |
| 593 | Puppet's cron type struggles with vixie-cron | assigned | luke | defect | normal | elmo |
| 604 | Provide more fine-tuned ordering in the parser | new | luke | enhancement | normal | unplanned |
| 608 | Send changed files to the filebucket | new | luke | enhancement | normal | elmo |
| 611 | Mounts should use the device as the name, not the mount point | new | luke | defect | normal | elmo |
| 614 | The defaults of 'ensure' should be better characterized | reopened | luke | enhancement | normal | |
| 625 | Convert 'ensure' to use a state machine | new | community | enhancement | normal | unplanned |
| 630 | Fine-grained reporting should be added. | new | luke | enhancement | normal | elmo |
| 632 | All constants should be upper-case in Puppet | new | luke | defect | normal | elmo |
| 634 | Exec checks don't work when binaries aren't in the path | new | luke | defect | normal | elmo |
| 636 | Trailing commas should not throw syntax error when used with functions | new | community | enhancement | normal | elmo |
| 639 | Add 'hold' feature to apt and aptitude | new | luke | enhancement | normal | -- |
| 650 | puppet replaces configuration directories when they are symlinks | new | luke | defect | normal | elmo |
| 651 | Service should support "unless" | new | luke | enhancement | normal | elmo |
| 653 | Add a stdin param to exec, that pipes a string into the command | new | luke | enhancement | normal | unplanned |
| 656 | cron entries with newlines keep being updated | new | luke | defect | normal | elmo |
| 665 | Automatic relationships should be auto-documented | new | luke | enhancement | normal | elmo |
| 674 | Remove/simplify cache for fileserver clients in file | assigned | lutter | refactor | normal | -- |
| 675 | Multiple debug types should be supported | new | michael | enhancement | normal | elmo |
| 676 | Move the ActiveRecord integration to an indirection terminus | new | luke | enhancement | normal | elmo |
| 679 | The fileserver should use ruby/cache | new | luke | enhancement | normal | elmo |
| 682 | Should be able to override noop when set in a type | assigned | luke | enhancement | normal | elmo |
| 698 | Provider documentation needs to be enhanced to support more complete documentation | reopened | luke | defect | normal | unplanned |
| 707 | "special" / @reboot argument doesn't work for cron | reopened | luke | defect | normal | misspiggy |
| 708 | User and Group providers should directly parse /etc/passwd and /etc/group | new | luke | enhancement | normal | unplanned |
| 712 | the portage provider detects wrong version number for installed packages | new | luke | defect | normal | elmo |
| 718 | rudimentary CPAN support | new | community | enhancement | normal | unplanned |
| 738 | Add runlevel functionality to service-resource for gentoo | new | luke | enhancement | normal | unplanned |
| 740 | Puppetmasterd running with mongrel does not start event threads | new | luke | defect | normal | elmo |
| 741 | new package provider: paludis | reopened | luke | enhancement | normal | unplanned |
| 745 | Syslog type support | reopened | luke | enhancement | normal | -- |
| 748 | The default file permissions should be stronger when running puppet. | new | luke | enhancement | normal | -- |
| 752 | Extra or missing slashes break client pre-downloads | assigned | luke | defect | normal | elmo |
| 764 | download.reductivelabs.com | new | luke | enhancement | normal | elmo |
| 769 | Mount Type Mounts Device Multiple Times | new | community | defect | normal | unplanned |
| 772 | Puppetmaster dies on SIGHUP | assigned | michael | defect | normal | unplanned |
| 789 | Configurable automatic object's purging | new | luke | enhancement | normal | unplanned |
| 791 | Users and groups created mid-transaction are not found | reopened | luke | defect | normal | |
| 820 | redhat interface provider does not prefetch interfaces without ipaddr | new | luke | defect | normal | unplanned |
| 828 | trac changeset view header is unreadable | new | digant | defect | normal | unplanned |
| 833 | puppetmasterd with --servertype mongrel does not generate certificate. | new | community | defect | normal | unplanned |
| 857 | Behaviour of Puppet when multiple classes of the same name are defined | assigned | luke | defect | normal | elmo |
| 864 | Enhance puppetrun to pass through --no-noop functionality | new | community | enhancement | normal | unplanned |
| 869 | False dependency: Error thrown after reparsing /etc/puppet.conf | assigned | luke | defect | normal | unplanned |
| 871 | Cannot append values to type default resource parameters. | new | community | enhancement | normal | unplanned |
| 877 | The 'log' report processor does not output if puppetmasterd is run with --verbose | new | community | defect | normal | unplanned |
| 887 | Environment variable leak in blastwave provider | new | community | defect | normal | unplanned |
| 898 | Preserve timestamps when copying files | new | community | enhancement | normal | unplanned |
| 899 | CRL signature failure when using apache/mongrel | new | community | defect | normal | -- |
| 901 | package type not automatically dependant on yumrepo type | assigned | luke | enhancement | normal | elmo |
| 913 | up2date prefetching list of available packages | new | community | enhancement | normal | -- |
| 914 | A logging harness needs to be added to the Indirector | new | community | enhancement | normal | |
| 916 | Add support for the plugin mount to the indirected file server | new | community | enhancement | normal | |
| 939 | mailalias type does not rebuild aliases by default | new | community | enhancement | normal | unplanned |
| 943 | puppet under leopard does not create puppet user or group | new | mccune | defect | normal | -- |
| 949 | yumrepo should support removal of repository | new | community | enhancement | normal | unplanned |
| 962 | Addition of value testing and logical/comparison operators | new | luke | enhancement | normal | -- |
| 970 | Configuration options should be available across configuration files | new | community | enhancement | normal | -- |
| 972 | More useful information (error handling) from Exec via system() | new | luke | enhancement | normal | -- |
| 981 | info message about adding aliases repeated on every run | new | luke | defect | normal | -- |
| 999 | Server filebucket doesn't work for ParsedFile types | new | community | defect | normal | -- |
| 1002 | factpath must be specified because puppetd does not honour facts in $libdir/facter | new | community | defect | normal | -- |
| 1006 | puppetrun --class no longer works | reopened | luke | defect | normal | 0.24.2 |
| 1012 | Puppet should prefer templates in templatedir over a module | new | luke | enhancement | normal | -- |
| 1014 | Services should support 'reload' in addition to 'restart' | new | community | enhancement | normal | unplanned |
| 1016 | Mailalias type throws non-sane error when target contains an invalid record prior to managing it | new | community | defect | normal | unplanned |
| 1025 | Directory Service Provider: Password Setting is Looping | new | mccune | enhancement | normal | unplanned |
| 1026 | Directory Service Provider should leverage MCX plugin for policy | new | community | enhancement | normal | -- |
| 1029 | Arrays are not supported in selectors | new | community | enhancement | normal | unplanned |
| 1033 | support for file system acls on the file type | new | community | enhancement | normal | unplanned |
| 1035 | "all" in tagmail.conf should allow exclusions | new | community | enhancement | normal | unplanned |
| 1048 | can't build an array of arrays directly | new | community | enhancement | normal | unplanned |
| 1056 | Pluginsync/factsync checksums are getting stored in the state file | new | community | defect | normal | unplanned |
| 1057 | can't purge directories recursively as indicated by the FAQ | new | community | defect | normal | elmo |
| 1058 | diff printed twice | new | community | defect | normal | elmo |
| 1061 | Support weekday inside schedule type | new | community | enhancement | normal | -- |
| 1064 | Deprecate module 'plugins' in favor of module 'lib' | new | community | refactor | normal | elmo |
| 1067 | file object creation should fail if the source is not present | new | community | defect | normal | unplanned |
| 1071 | diffs cannot be downloaded from trac | new | community | defect | normal | -- |
| 1076 | Error whilst reducing users' groups to zero. | new | luke | defect | normal | -- |
| 1077 | Storeconfigs should automatically enable dbmigrate if sqlite is used and the db is missing | new | community | enhancement | normal | unplanned |
| 1089 | Log messages should get tagged with their log level | new | community | enhancement | normal | elmo |
| 1091 | filebucket should store hostname | new | jamtur01 | enhancement | normal | -- |
| 1098 | Multiline strings throw off the lexer's line counting | new | community | defect | normal | elmo |
| 1099 | Home directories do not get created when managehome is added after the user is created | new | luke | defect | normal | elmo |
| 1100 | client should not sleep for $splay_time when triggered by puppetrun | new | community | enhancement | normal | -- |
| 1102 | ralsh does not correctly retrieve values for individual ParsedFile provider instances | new | community | defect | normal | unplanned |
| 1104 | Classes and nodes should set $name variables | new | community | enhancement | normal | unplanned |
| 1109 | if/else blocks with only a comment in the if section fail | new | community | defect | normal | -- |
| 1114 | pluginsync does not detect new facts | new | community | defect | normal | unplanned |
| 1115 | Allow checking tags from ERb templates | new | community | enhancement | normal | unplanned |
| 1128 | interface errors on centos / redhat | new | community | defect | normal | -- |
| 1129 | Facts distributed via plugins in modules method are sync'd but not evaluated | new | community | defect | normal | elmo |
| 1135 | parseonly incorrectly attempts to validate presence of parent classes | new | community | defect | normal | -- |
| 1152 | interface{} fails on RHEL | new | luke | defect | normal | -- |
| 1154 | Allow signed manifests to eliminate single point of compromise | new | community | enhancement | normal | -- |
| 1155 | PATCH: SELinux enhancements. | reopened | community | enhancement | normal | -- |
| 1168 | Master-side client certificates convert hostnames to lowercase | assigned | luke | defect | normal | 0.24.5 |
| 1175 | Custom function doesn't work when using multiple environments | assigned | luke | defect | normal | 0.24.5 |
| 1190 | Puppetd exits if it receives a bad certificate | new | andrew | defect | normal | 0.24.5 |
| 1199 | puppetd dies after connection to puppetmaster fails | new | andrew | defect | normal | 0.24.5 |
| 1200 | puppetd exits when dns resolution fails and client doesn't have a certificate yet | new | andrew | defect | normal | 0.24.5 |
| 1201 | Variables defined via external node script are not same as ones defined in manifests | assigned | luke | defect | normal | 0.24.5 |
| 1202 | Collection attribute matching doesn't parse arrays | new | luke | defect | normal | unplanned |
| 1203 | directoryservice provider should use "." instead of "/" | new | mccune | defect | normal | 0.24.5 |
| 1204 | Man page issues | new | micah | defect | normal | -- |
| 1206 | aptitude provider does not recognize recovery efforts | new | community | defect | normal | -- |
| 1208 | Solaris user provider lacks support for roles | new | community | enhancement | normal | unplanned |
| 1210 | tagmail could allow a template for outbound mail formatting | new | Fujin | enhancement | normal | unplanned |
| 1213 | debconf-set-selections cannot be called before the package is installed | new | community | defect | normal | -- |
| 1214 | Enhanced RedHat init script wth mongrel support | new | lutter | enhancement | normal | -- |
| 1215 | Some syntax errors are not visible when running puppetd from the CLI | assigned | andrew | defect | normal | 0.24.5 |
| 1220 | fileserver.conf (parsed by network/authstore.rb) will not accept single-word hostnames (et al) | new | technogeeky | defect | normal | -- |
| 1221 | adding an alias to a resource with the same name as that resource causes warning | new | technogeeky | defect | normal | -- |
| 1222 | Evaluate variables in tempates (similar to if defined in a manifest) | reopened | community | enhancement | normal | -- |
| 1223 | rug not on OpenSuSE 10.3 anymore | new | community | defect | normal | 0.24.5 |
| 1225 | Move onlyif/unless into metaparameters | reopened | community | enhancement | normal | unplanned |
| 1226 | Patch to allow repository specification through --source | new | emerose | enhancement | normal | -- |
| 1231 | Exceptions during startup are often unclear | new | luke | defect | normal | 0.24.5 |
| 1232 | puppetd should not require the 'puppet' user | new | community | defect | normal | 0.24.5 |
| 1236 | RSpec tests hang in "Puppet::Network::Server when using webrick when listening" | new | luke | defect | normal | -- |
| 1237 | RSpec tests do not work when Mongrel is not available. | new | luke | defect | normal | -- |
| 1238 | strange yumrepo/package interaction | new | lutter | defect | normal | -- |
| 1240 | Graphing does not work with puppet (as opposed to puppetd) | new | luke | defect | normal | -- |
| 1241 | Improve performance of group resource lookups. | new | nigelk | enhancement | normal | -- |
| 1243 | puppet thinks yum fails to update a package when it succeeds | new | andrew | defect | normal | 0.24.5 |
| 1244 | User type RSpec tests fail as non-root | new | community | defect | normal | -- |
| 1248 | 20 tests fail without rails | new | luke | defect | normal | elmo |
| 1249 | Hardcoded path in tests. | new | luke | defect | normal | elmo |
| 1250 | FreeBSD and OpenBSD: need different package name on install | new | community | enhancement | normal | -- |
| 1254 | puppetd client randomly hangs | new | community | defect | normal | -- |
| 1259 | Puppet::Indirector::REST and Puppet::Network::Server tests fail without mongrel | new | community | defect | normal | -- |
| 1260 | Package should support subscribe / getting notified | new | luke | enhancement | normal | -- |
| 1261 | Problems with Package{} and require. | new | community | defect | normal | -- |
| 1263 | Support client-side templates | new | jamtur01 | enhancement | normal | 0.24.5 |
| 1268 | Improve the documentation of how exec works | new | community | enhancement | normal | -- |
| 1269 | newly created puppet.conf not picked up | new | community | defect | normal | -- |
| 1273 | Can't restart puppetd from puppetd | new | community | defect | normal | -- |
| 1274 | class names cannot begin with a digit | new | community | defect | normal | -- |
| 1276 | service type pattern match does not include word boundaries | new | community | enhancement | normal | -- |
| 1277 | Schedules do not work correctly in standalone Puppet. | new | luke | defect | normal | -- |
| 65 | File sources should support file globbing | new | community | enhancement | low | unplanned |
| 83 | Puppet should be lexically scoped, not dynamically scoped | new | luke | defect | low | |
| 171 | File source operations cannot currently be rolled back | assigned | luke | enhancement | low | |
| 219 | user type could be used to lock account | assigned | Fujin | enhancement | low | unplanned |
| 234 | apt.pp and the handling of configuration files on updates/installs | new | jamtur01 | enhancement | low | 0.24.5 |
| 443 | 'puppetd' is not backgrounding correctly | new | luke | defect | low | unplanned |
| 511 | checksum => timestamp hiccups on timezone change | assigned | luke | defect | low | |
| 694 | Add explanation to commands being executed | new | community | enhancement | low | unplanned |
| 728 | ParsedFile providers do not work outside of a transaction | assigned | luke | defect | low | elmo |
| 775 | Cron resources being deleted still require a command. | new | luke | defect | low | unplanned |
| 782 | Move config descriptions out of executables into configuration.rb | new | luke | defect | low | elmo |
| 821 | Empty Gecos field problem | new | community | defect | low | unplanned |
| 936 | Arrays should support trailing commas | new | community | enhancement | low | unplanned |
| 986 | LDAP Entries and Attributes as a native or plugin type | new | community | enhancement | low | -- |
| 1042 | Trailing or extra slashes are not removed from file names when resolving relationships | new | community | defect | low | unplanned |
| 1107 | Allow exclusion in tags specified on the command line | new | community | enhancement | low | unplanned |
| 1125 | incorrect parsing of range after DST change | reopened | community | defect | low | -- |
| 1140 | Refresh support for package type | new | community | enhancement | low | unplanned |
| 1153 | puppetrun fails exit code 3 if running in foreground for a sufficiently long period of time | new | community | defect | low | unplanned |
| 1198 | alter parser to throw an error on use of an undefined, unquoted, variable. | new | luke | enhancement | low | unplanned |
| 883 | Puppet configuration run time calculation not 'internal' | assigned | luke | defect | lowest | unplanned |
| 1049 | Create interface for navigating filebucket | new | community | enhancement | lowest | -- |
| 1055 | Add "ignoreabsent" parameter to service type | new | community | enhancement | lowest | -- |
| 1180 | nagios types should be able to generate /template definitions/ in nagios | new | community | enhancement | lowest | unplanned |