forked from puppetlabs/puppet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCHANGELOG
6254 lines (6202 loc) · 493 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2.6.8
=====
c1edcb2 add test for ticket 7101
db26326 Move tests from puppet-acceptance repo
bee1ef7 Updated CHANGELOG for 2.6.8rc1
8b7444d (#2331) Remove darwinports pkg provider, replace with rewritten macports provider
65c4e14 Fixed #7082 - Added system support for groups
b7f4ff7 (#7018) Give more context on the service type's assumptions. Wording tweaks.
bb19dea (#7018) explain internals better in service provider documentation
23c9663 maint: Fix sqlite3 require to really be optional
4b73d41 maint: Fix sporadic sqlite error
54b9f5d (#6818) Stop from getting Rails 3 named_scope deprecation warning
e493f8a (#6856) Copy dangling symlinks with 'links => manage' File resource.
1e4968e (maint) Indentation fixes
99d78f2 (#6490) Add plugin initialization callback system to core
5d1cb02 Fix #4339 - Locally save the last report to $lastrunreport
306aa30 Fix #4339 - Save a last run report summary to $statedir/last_run_summary.yaml
9bb3018 Fixed #3127 - removed legacy debug code
d2bacd3 Fixed #3127 - Fixed gem selection regex
1b66c28 (#5437) Invalidate cached TypeCollection when there was an error parsing
0675c9a (#6937) Adjust formatting of recurse's desc
2cdadf9 (#6937) Document the recurse parameter of File type.
647a640 (#6893) Document the cron type in the case of specials.
87ca313 (#5670) Don't trigger refresh from a failed resource
f5aabf5 (#5908) Add support for new update-rc.d disable API
37f9ca0 (#6862) Add a default subject for the mail_patches rake task
9a4de12 Fixed #6256 - Creation of rrd directory.
7c60db5 (#5477) Allow watch_file to watch non-existent files, especially site.pp
7761acb (#5221) Add test for fix to fileset with trailing separator
357514c (#5221) Fix fileset path absoluteness checking with trailing slash
f8941b8 (#4769) Fix negative timeout support for newer rubies
a29c7fd Fixed #6562 - Minor kick documentation fix
df20513 (#6658) Propagate ENC connection errors to the agent
08115c0 (#4884) Remove typo from spec test
f2c771b (#4884) Modify tests to pass on non-OS X systems
ec1aa19 (#4884) Revise new exec tests, add a few more
196294a (4576) - if ENC declares invalid class, it is logged at warning.
0d2d6f3 (#4884) Add an shell provider for execs
d2e911a (#4884) Fix Test::Unit exec tests
fa0cfc6 (#4884) Break the exec type out to have a posix provider
c86a980 (#4884) Add consistent path validation and behavior
77fbf7f (#4884) Add expand_path to requiring the spec_helper
7ec9057 (#4884) Autorequire shared behaviors and method to silence warnings
acc99ba (#4884) Fix whitespace
6a4d291 (#4884) Get rid of open3 require since it wasn't being used
3e7ebbb Fixed #6554 - Missing $haveftool if/else conditional in install.rb breaking Ruby 1.9
fddc165 (#5814) Improved cron type specs
f2dfee6 (#5814) cron_spec shouldn't depend on cron provider
2.6.7
=====
17f673d Updated CHANGELOG for 2.6.7rc1
852fb97 (#5073) Download plugins even if you're filtering on tags
4f34dbf Fix #5610: Prevent unnecessary RAL lookups
9781032 Revert "Merge branch 'ticket/2.6.x/5605' of git://github.com/stschulte/puppet into 2.6.next"
25926d1 (#6723) Fix withenv environment restoration bug
093f162 (#6689) Remove extraneous include of Puppet::Util in InventoryActiveRecord
4c19299 Remove extra trailing whitespace from lib/puppet/resource.rb
ff9e242 (#5428) More fully "stub" Puppet::Resource::Reference for use with storedconfigs
0262633 (#6707) Fix typo in rest_authconfig.rb
8858e40 (#6689) Make inventory_active_record terminus search quickly
285c4cc (#5392) Give a better error when realizing a non-existant resource
cd5deda (#2645) Adding a less-stubby test to verify the "system" attribute's behavior
531e258 maint: Remove serialization of InventoryFact values
3489412 maint: Rename InventoryHost to InventoryNode
4bd5493 Fixed #2645 - Added support for creating system users
a3f2357 maint: Remove spec run noise
7764412 maint:Refactor of mount provider integration tests
880d0c6 (#6338) Support searching on metadata in InventoryActiveRecord terminus
f836366 (#6338) Implement search for InventoryActiveRecord facts terminus
8ce30c8 (#6338) Add an InventoryActiveRecord terminus for Facts
1ef83cb Added integration tests for the mount provider
64440e5 (#6513) Propagate the environment when doing variable lookup in settings
92dffb2 (#6513) Adjust P::U::Settings test name to reflect what it tests
5ef1031 (#6632) Adding a new mount no longer causes error with umount
bd5517d Adjust Darwin mount provider tests to pass on Linux
9d2fceb Maint: Begin adding integration tests for the mount provider
23d1c03 Maint: Added the ability to replace the behavior of Puppet::Util.execute with an arbitrary code block for ease in spec testing.
455a891 (#5794) create reports directory when creating host specific directory
1b1e803 (5724) Prep for deprecation of DESTDIR
f4a0af1 Refactoring duplicate code and logic in prep for DESTDIR deprecation.
7a00d6b (#6606) Inline docs: Document all autorequire relationships
e3aec14 (#5148) Fix failing spec due to timezone
8bd80a9 (#5148) Add support for PSON to facts
c3baa28 (#6338) Remove inventory indirection, and move to facts indirection
6c53eb3 (#6445) Fix inline docs: puppet agent does not accept --mkusers
4e29f43 (#6541) maint: whitespace cleanup on the file integration spec
b907ba3 (#6541) Fix content with checksum truncation bug
422399b (#5466) Write specs for output of puppet resource
8cc390c (#5466) Monkey patch Symbol so that you can sort them
24eacb7 (#5466) Fixed puppet resource bug with trailing ,
743e039 (#4922) Don't truncate remotely-sourced files on 404
bb69011 (#6338) Remove unused version control tags
e2a5085 Maint: Align tabs in a code block in the Augeas type.
65a5496 (#6509) Inline docs: Fix erroneous code block in directoryservice provider for computer type
ea9f1f0 Maint: Rewrite comments about symlinks to reflect best practice.
94f8ead (#6509) Inline docs: Fix broken lists in Launchd provider.
c80a77d (#6509) Inline docs: Fix broken code blocks in zpool type
27863c3 (#6509) Inline docs: Fix code blocks in service type.
f4034f7 (#6509) Inline docs: fix broken code blocks in schedule.rb.
6f6c4b5 (#6509) Inline docs: Fix broken code block in file type (content attribute)
a949a83 Revert "(#6309) Ensure the correct device is mounted when managing mounts"
23a510a (#4914) Improved stubbing in mount/parsed_spec tests.
ac2262d (#3999) Allow disabling of default SELinux context detection for files
23eb77d (#6322) --noop should not suppress error codes
439115e (#6499) Make puppet respond identically to -h and --help
23b7119 Maint: Add an assertion mechanism to Puppet
e3dfe41 (#6418) Recursive files shouldn't be audited
0e9858f (#6407) Fix spec test hang with Mocha >= 0.9.11 in zlib testing
309b932 (#5552) Display help when no subcommand is given.
de6a205 (#5552) Clean up subcommand handling inside puppet cert.
bb31c3d (#6376) Add test case for facts find request
2ecf913 Revert "(#5935) Allow functions to accept negated values"
c57c508 (#4914) Improved parsed_spec for mount
ec33a09 (#4914) Remove mount specs
e854205 Remove pending tests from parsed mount provider
6cb365a (#6309) Ensure the correct device is mounted when managing mounts
d1f1858 (#6376) Add support and testing for _search GET requests
3b41d44 Clean up whitespace, and commented out code in parsed mount provider
a7cebf8 (#6337) Fix Ruby warning on 1.8.6 about "future compatibility"
8a48560 (#5150) Make fact REST terminus configurable to connect to inventory service
e6870f6 (#5166) Inventory service is now searchable by timestamp.
2d2f9ab Maint: backport timestamp accessor for facts from 2.7 branch
fa0ed63 Refactored Puppet::Node::Inventory::Yaml tests in preparation for adding freshness check
67f24e4 Refactor Puppet::Node::Inventory::Yaml in preparation for adding freshness
23fc4db (#5132) Provide a query REST interface for inventory
e3c59df (#5935) Allow functions to accept negated values
7cb884e (#6346) Move the trap calls onto Signal so they're easier to stub
b5bae9f (#6331) Remove final special :trac: link from the file content property
4d25d90 (#6331) Inline documentation: Fix rotted links pointing at the Trac wiki
b25d9e4 maint: make rspec exit with status 1 when there are failures
5c26f68 (#5516) Rebuild parser.rb after merge.
e512e3e (#5977) fix spec test failure when new applications are introduced.
b5b5923 misc: ast_context has two arguments, not one.
414e3a5 Fix #5516 - Hashes can't be used in selectors
c373b62 Fix #6269 - Hashes only work with two levels of access
9090507 Fix #6267 - puppetdoc embedded links to puppet entities are not hyperlinked
b4a171e Fix #5720 - puppetdoc misses some class comments
cfa0c32 Fix #6281 - Make sure puppetdoc analyzes all files
48bc7d0 Fix #6280 - puppetdoc crashing on string interpolation
0b7faa6 (#6270) Fix formatting in split function's doc string
637e139 (#6270) Fix formatting in regsubst function's doc string
e9ee621 (6130) Change header level on metaparameter reference
d6e4ffe (#4914) Specs for mounted? match new behaviour
f534470 (#4914) Add specs for modified mount provider
b753038 (#4914) Add specs for modified mount type
9f40608 (#4914) Update property blocks
fd111f2 (#4914) Query property_hash for mountstate
2884660 (#4914) Prefetch mountstate
ade951a (#4914) Join lines for better readability
8b98526 (#5662) Fixed tests that didnt stub key_attributes
02b3111 (#5605) Prefetch doesnt work with composite keys
2a0c970 (#5662) Parsedfile doesnt work with mult keyattr
35dd070 (#5661) Creating types dont work with >1 namevar
2.6.6
=====
d24e32a Update CHANGELOG and version for 2.6.6rc1
7c2a980 (#6541) Fix content with checksum truncation bug
63e911f (#6418) Recursive files shouldn't be audited
2.6.5
=====
30fa41d Updated CHANGELOG for 2.6.5rc5
b481321 (#6337) Fix Ruby warning on 1.8.6 about "future compatibility"
dcce45c (#6353) Restore the ability to store paths in the filebucket
0450197 (#6126) Puppet inspect now reports status after run completes.
960890f (#6364) Adjust mis-translated regex in mount provider for AIX
9e0f9c5 Updated CHANGELOG for 2.6.5rc4
664ef67 (#3646) Fix the documentation fix for `puppet apply --apply`
4b6519a Updated CHANGELOG for 2.6.5rc3
7ef2fbf Updated fix for #3646 - apply / compile documentation
193016d (#5977) fix spec test failure when new applications are introduced.
c08fc1b Updated CHANGELOG for 2.6.5rc2
1f89906 (#6257) Speed up PUT and POST requests under rack
70a43c4 Updated CHANGELOG and version for 2.6.5rc1
f108f03 (#6018) Nick F's --help text for puppet inspect.
04ea826 (#5823) document the not-an-API status of set_run_mode
4ff5769 (#5823) run mode can now be set dynamically...
bddfa1e (6114) Update the audit metaparameter for 2.6.5.
ac8d316 Fix for #5755 -- making zaml serialization robust over projected objects
c912a2a (#4139) hook log autoflush into global defaults
f9e2e2b Augmentation of tests for prior commit
392504a Fix to fix for #5755 -- backref serialization issues in zaml
a732a15 Fixed #5564 - Added some more fqdn_rand documentation
f279f2c Fixed #4968 - Updated list of options turned on by --test in documentation
ce5a2bf (#5061) - allow special hostclass/define variables to be evaluated as defaults.
fd73874 (#6107) Fix an error when auditing a file with empty content
530496b Remove already initialized constant warning from file_spec.rb tests
76788f8 (#5566) Treat source only File checksums as syntax errors when used with content
d657292 Rename variable used in File type validation to be more clear
3398139 Remove invalid "timestamp" and "time", and add missing "ctime" File checksum types.
6c93eb2 Remove order dependency when specifying source and checksum on File type
3a125d4 Bug #5755 -- ZAML generates extra newline in some hash backreferences.
50c12e5 bug #5681 -- code fix to handle AIX mount output
139760b Bug #5681 -- parse AIX mount command output.
2f74d83 Spec for #5681 to allow parsing of AIX mount output in mount provider
878f266 Fixed #6091 - Changed POSIX path matching to allow multiple leading slashes
eb97aa5 Bug #6091 -- test leading double-slash in filenames are allowed.
1bfc9a0 Fixed #6071 - Fixed typo and improved exec path error message
c50a48e Fixed #6061 - Allowed -1 as password min/max age
bf44e72 Bug #6061 -- verify that negative {min,max}_password_age are accepted.
af1c1fe Feature #5855 -- fix withenv call in freebsd package provider
d871641 Feature #5855 -- undefined method 'withenv' in FreeBSD package provider.
f1ab588 Fixed #6009 - nested member list vs directory service group provider
86a2a00 (#5944) Remove documentation of define() when used on nodes, as it is not a supported use of this function.
2b9f653 (#5944) Further edits of inline defined() documentation.
5d108e8 (#5944) Improve documentation of defined() function
7d38ab2 (#5594) Update documentation of exec resource type.
67e1bba (#5931) Prevent errors when calling insync? on audited properties
0f9d236 Maint: Removed dead code from resource harness.
0765afb Maint: Rename misleading insync? method in file provider
0084b08 (#5548) Specify return values of manual status commands in service type description.
dd332f6 Fixed #6002 - Added note about function execution
3cfbd07 (#5045) Cleaning up some tests and code
a2036ea (#5045) External node classifiers should be able to specify params for classes
18ca97b (#5045) Adds support to resource/type to also accept a param hash
70630b9 Fix #3165 Ralsh (bin/puppet resource) can't manage files
1fd3600 Fixed #3646 - Added documentation for compile and apply to man page
ae48634 Fixed #5914 Removed genconfig = true from genconfig output
7e7f342 Fixed #1657 - Added note about target file
069f29b Fixed #2096 - clarified option modification and tested it is working
66b442b Fixes #5916 - Cleanup of unused doc methods and documentation
9b74968 Modified rubydoc in lib/puppet/util/command_line/puppetca to fix inaccurate description of --clean.
e58f5dc Fixed #5742 - Removed legacy fqdn option from documentation
4d1b51f Fixed #5167 - misleading documentation in the defaults of [main]
c1b5c7f (#5913) Fix Puppet::Application.find constant lookup behavior
7b3b56e (5977) Puppet::Applications can be loaded from multiple paths.
f9bfb96 (#5900) Include ResourceStatus#failed in serialized reports
79b6332 (#5882) Added error-handling for bucketing files in puppet inspect
17843d5 (#5882) Added error-handling to puppet inspect when auditing
1a6fab2 (#5171) Made "puppet inspect" upload audited files to a file bucket
a7cd185 Prep for #5171: Added a missing require to inspect application.
71ac9cf Locked Puppet license to GPLv2
abc6256 (#5838) Support paths as part of file bucket requests.
002f9f1 (#5838) Improve the quality of file bucket specs.
94d7179 (#5838) Make file bucket dipper efficient when saving a file that already exists
89f5692 (#5838) Implemented the "head" method for FileBucketFile::File terminus.
9cfd3d5 (#5838) Reworked file dipper spec to perform less stubbing.
c514c64 (#5838) Added support for HEAD requests to the indirector.
2b9b7a5 (#5838) Refactored error handling logic into find_in_cache.
08561b2 (#5838) Refactored Puppet::Network::Rights#fail_on_deny
87c5c30 (#5910) Improved logging when declared classes cannot be found:
4efc98a maint: Remove unused Rakefile in spec directory
a002231 (#5171) Made filebucket able to perform diffs
8f314f2 (#5710) Removed unnecessary calls to insync?
e270086 Prep for fixing #5710: Refactor stub provider in resource harness spec
c57a677 Maint: test partial resource failure
8aa8b9d (#5799) Simplify report dir creation
2d88844 maint: Add vim swap files to .gitignore
3d3baec maint: Remove rspec options from the Rakefile
df65304 maint: Inspect reports should have audited = true on events
4c9eca1 Maint: Added "skipped" to the YAML output for Puppet::Resource::Status
717670f (#5771): Fix spec failures associated with rspec upgrade
52760a4 (#5771) Upgrade rspec to version 2
7603b05 maint: remove stray debug statement.
7661ba8 maint: Prune #inspect methods on various objects
80bfb54 (#5758) Verify that report events are correctly created
de85f8d Prep work for #5758: set audited=true on all audit events
e162da9 Prep work for #5758: clean up initializer for Puppet::Transaction::Event
06a8d1e Fix #5698 puppet inspect shouldn't report of attributes of deleted files
1f72c31 (#5715) Added attributes resource_type and title to Puppet::Resource::Status.
a6cd736 (#5715) Removed attribute source_description from the YAML representation of Puppet::Resource::Status.
98db2da (#5715) Removed unnecessary attributes from YAML of Puppet::Transaction::Event.
bd4a8a1 (#5715) Make certain report attributes always present.
716ee1c (#5715) Changed the type of metric names to always be strings.
037eac4 (#5715) Add status attribute to reports.
e4a2e04 (#5715) Made the report "calculate" methods strictly functional.
71db5be (#5715) Made the changes/total and events/total metrics always present
a4e40f4 (#5715) Refactor in preparation for adding a status attribute to reports.
15dda94 (#5715) Added total time to inspect reports and made inspect metrics more consistent.
d1bcdec (#5715) Removed Puppet::Transaction::Report#external_times from YAML output.
1550bbb (#5715) Added total time metric to apply reports.
4cc42cd (#5715) Removed redundant attribute Transaction::Event#version
1907650 (#5715) Removed redundant attribute Resource::Status#version
e596a57 (#5715) Removed Puppet::Util::Log#version.
908e0e0 (#5715) Removed the unused attribute Puppet::Transaction::Event#node
0e39ec5 (#5715) Removed Resource::Status#skipped_reason. It was never used.
b765f0e (#5715) Prep work: Fixed add_statuses in report_spec.
8631709 (#5723) Fix failing type/package specs
76fe2b3 Implement #5168 and #5169 ctime and mtime are properties
d11ae78 [3782] Test isolation problem in test/ral/providers/cron/crontab.rb
4d3030c Modified the behavior of Puppet::Resource::Status as follows:
7fff780 (#5408) Reworked ResourceHarness so that code is clearer and all behaviors are tested
d516f63 (#5493) Add report_format, puppet_version, and configuration_version to Reports
093c45f (#5375) Rework puppet apply to use configurer.run
e99a3ea Fix #5566 none, mtime, and ctime checksum types can write file contents
d74e8e1 maint: Fix ActiveRecord confine issue
6daeb16 maint: Fix a test that was missing a require
5db696b maint: Fix tests that don't run on their own
7f4e058 (#4487) Fix environment column in hosts table
3ac50fa maint: restore plugin handler safety
f38c36c (#5408) Attributes can be both audited and managed
54a1025 maint: missing stub
1d3192e maint: missing stub
1aa8157 maint: missing line and filename stubs
5e5ee97 maint: Fully stub partially stubbed test.
3d7c8d0 maint: remove Puppet.settings stubs
52fba89 maint: test was expecting Catalog.find too few times
8c134b6 maint: broken test not failing due to over-eager exception catching
3e59277 Fix #1757 Change file mode representation to octal
84bf02e Bug #5423: This moves the home directory property before the uid property, thus minimizing room for damage when usermod is in use.
1131ad7 (#4943) Add puppet inspect application
e005cc7 maint: Remove bogus mongrel test
c908fdb (#5261) Fix #5261 Don't escape Unicode characters in PSON
b27e9b4 [#5081] Revert "Fix #4349 - Parsing with ignoreimport=true was always loading site.pp"
af6e08c (#5304) Use internal_name rather than real_name for maillist provider
2.6.4
=====
76890a5 Revert "(#5304) Use internal_name rather than real_name for maillist provider"
19f3879 Disable remote ralsh by default
eee1a9c (#5424) Ship auth.conf as part of installing from source
779fea8 (#5304) Use internal_name rather than real_name for maillist provider
83f878e Renamed Reductive to Puppet
2.6.3
=====
53bb805 Incremented CHANGELOG for 2.6.3
184733c [#5322] (#5322) Remove spec file that adds little value and causes failures
178c2a6 Fix test failures that fixing #4726 exposed.
74b6c09 (#4726) Fix RRD legacy support
8662056 Fix for #4279 -- mount detection on HP-UX
fbb096a Fix for #5055 -- adding to_sym to Puppet::Node::Environment
b2ff6a5 Fix for #5298 -- Collections need to do type lookup
1ce00dc Step towards [5298] -- cleanup indentation, etc. in AST::Collection
722608b Fixed #5287 - Schedule documentation is incorrect
c8b6fb5 Fixed #5296 - test warnings messages
d221c05 (#5297) Fix schedule tests that were missing stubs for Time.now
f2fd0d1 Fix for #5273 -- user resource constantly resetting password age
544dcf8 Fix #5289 -- Bad copy/paste changes message on test failure
2.6.3rc3
========
126681f Updated CHANGELOG for 2.6.3rc3
b15231d Fix for #4299 -- Don't require which
ea435a4 Fix #5020 - Prefer finding node name from REST uri over certname
a097b93 Fix for #4894 -- retry tests if port is in use
ee61b4e Fix for #4955 -- Race condition & memory leak in Puppet::Util
f57425d Fix #4921 - race condition in Parser Functions creation
9604f1c Fix #5252 - line number mis-attribution during parsing
cc5224c Maint. fix for test broken by 00eedac5
5f7d0fb Fix for #2568 -- Add a dbconnections option to set AR pool size
ba4d22b Maint. Removing code for which no CLA has been signed
4a3d5d7 Reimplementation of functionality removed by prior commit
235d641 Refactor for CLA
9ba0c8a Fix #4923 - close process race when truncating existing file
cb16d3d Puppet-load: better and safer error reporting
1d26742 Fix #5023 - puppet-load multiple nodes support
00eedac capture stderr from exec resources
4cbceab (#4573) FreeBSD service provider now supports versions <7 and >8
06c8748 Fix #3808 - puppetdoc should use --force-update only if RDoc supports it
6e6712b [#4813] Remove dead code from puppet/rails/host.rb
956296a Fix #4911 - Do not generate doc for standard RDoc parser generated object
4fa24bb Fix #5127 - error when accessing array elements
abb8c66 (#5242) Fix schedule specs that fail near daylight savings
ec667fd Kludge for #5206 -- port of fix for #3536 to yaml
9a3b584 (#5062) Add envpuppet helper script to ext/
aad7008 [#5225] Fix spec failure that depended on time change
21db472 (#5233) Randomize tmp dir paths
2.6.3rc2
========
244213c Updated CHANGELOG for 2.6.3rc2
76ac1f8 Fixed #5112 - Launchd Service broke in 2.6.2 with OS X 10.4 Clients.
776ea2a Fixed #5137 - Removed no longer required TOC references
31118fe Kludge for #5048 -- serialization compatibility with 0.25.x
65ef24e (#4534/#4778) -- Normalize parameterized classes
3b53bfc Fix for #5022 -- Escaped newlines should be elided
2.6.3rc1
========
e3fc5b9 Updated CHANGELOG and version for 2.6.3rc1
3c56705 Fix for #4832 -- Making PSON handle arbitrary binary data
e232770 Minimal fix for #4975 -- only call chage when managing password age rules
a090e86 Fix for #4963 -- Use correct commands for password expiry on solaris
2.6.2
=====
295c3be Updated CHANGELOG for 2.6.2
1d719be Fix for #4945 -- explicitly check os to supress man page installation
55417bc Reversion of 021d534482dd8edb863cb77d668ac3525362a0a6
a6e2bea Fixed #4919 - added parenths to fix error message:
2.6.2rc1
========
917c520 Incremented version to 2.6.2
900eae4 Updated CHANGELOG for 2.6.2rc1
1b6094d Fixed documentation typo
bdf12fe Fix for #4896 -- stray newline left over from removed diagnostic
e7424c6 (#4772) Update SuSE .spec file
0aaa742 Fixes #4792 (Duplicate definition since 2.6.1 upgrade)
ea49d13 Improvement to #4025: made spec tests work on all platforms
0b4ce08 Adds #3046 - support for password min/max age
e9f9d26 [#4783] (#4783) Fix RRDGraph report generation
34f87cf Add user account expiry to the useradd type and provider
a7fb9b1 Fixed #4025 (failure in launchd if certain plists are binary).
2573872 Fix for #4649 -- avoid unsupported features on non-posix systems
eb9279c Fix for 4273 -- revert b7e2580ab49ecdb67fc9b522829c005fc3750fbe
53a2bea Fix for #4804 -- escaped backslashes in interpolated strings
d12e477 Fixes #4863 (Missing "require 'webrick'" causes nondeterministic spec failures)
574812e (#4860) Add regression tests that would have caught bad params method
68947e7 (#4860) Fix wrong method name.. params seems to be renamed to parameters
021359b Fix for #4644: install.rb works properly on Windows
d057b90 Fix #4726 Update puppet rrdtool metric code to support modern rrd ruby bindings
66cf3a9 Fix #4226 - Prepend 'Puppet CA: ' to fqdn for default root ca_name
d54352a Port Puppet::SSLCertificates::CA test to rspec
effc6b8 Fixes #4852 - error messages involving Whits now mention Classes instead
3f99bd7 Fix #4267 - Create a backup before dropping permissions
6468f4e (#4763) Don't call a method that was removed in Rails 3 activerecord
79d5fde Fixed #4763 - Hardcoded ActiveRecord version
4798df3 Fixes #4822 -- Puppet doc -o option broken
99c1019 [#4798] Puppet doc manifests documentation mode broken
8cd1540 [#4692] undefined variables cause :undef to be passed to functions
06bf566 [#4787] Missing require causing failure
bba04e0 Fix for #4746 -- Newline goes at the _end_ of the line
9e17c25 Fix #4743: Allow the audit meta-parameter to accept both 'all', and :all
f950061 [#4716] ResourceTypeAPI exposes implementation details that are likely to change
8ff4b9a Fixed #4819 - corrected cron documentation
2b50f30 [#4771] Import of manifests with the same name only happens once
7b8cb74 Fix for #4708 - tagmail should allow . in tagname
6f229ee Minimal fix for #4631 -- set implicit classes as in 0.25.x
021d534 Fixed #3707 - rpm, like dpkg-query exits 1 if the package is not installed. Returning nil in this provider had the effect that on every run, puppet would end up calling yum erase . Returning the correct data structure resolves this.
216f663 Fixed Puppet Doc TOC generation
c3cb57c Fixed versioncmp function typo
898a170 Fixed Reductive references in LICENSE file
996f14e Documentation updates for Markdown conversion
2.6.1
=====
cad1e0f Updated CHANGELOG for 2.6.1
14f871d [#4756] addendum for #4756
9bdfe69 Fix for Bug #4756 - Providers no longer respect missing features Restored deleted lines from type.rb and reinstated unit tests
14b3340 Fix for #4736 -- preserve case of defined resources
bd973a2 Fix for #4637 --use of namevar missed in refactor
2.6.1rc4
========
efa834a Updated CHANGELOG for 2.6.1rc4
763e7cb Minimal fix for #4691 -- class name uppercased in $name
4a9c857 Fix for #4693 -- implicit stages should never be serialized
fa4d32c Fix for #4646 -- Missing stub
4d55c6e Fix for tests broken by fix for #4489 -- stub standalone
b397b69 Fix for #4489 -- apply was using the rest terminus
e91a8cc [#4462] uncaught Timeout::Error
4d36a51 Fixed alias metaparam docs error
b063635 Skip apt-listbugs and apt-listchanges when installing from puppet
e860907 [#4660] Avoid passing rake and autotest args to puppet tests
419e007 Fixed #4706 - logcheck patterns
f6c0265 Fixed queue require for #4555
07d0be4 [#4308] Remove puppettest from specs
9e69616 Fixed RSpec warning messages
8d24861 Fixed #4100 - Added http_caching to yumrepo type
8cd266e Added cost parameter to the yumrepo type
0056d41 Fixed extlookup documentation and spacing
e783a16 Fix for #4506 -- too much data being serialized
f59cfc8 Fixed terminus example documentation
690465e Fix #4615 - vim highlighting fails on slashes and colons.
078e4fd Updated man pages
7548c65 Updated Man page generation since move to Markdown
2.6.1rc3
========
8be1929 Updated CHANGELOG for 2.6.1rc3
81a2725 Fix for #4456 -- need to accept some mime-type aliases
c318558 Fix for #4489 -- apply was using the rest terminus
491c31d Fix for #4542 -- included classes weren't assigned proper stages
302d657 Fix for #4501 -- reports not generated in standalone
1ea4ccf Start server before agent
4c28079 [#4555] puppet queue tries to call code it hasn't required
d1150e0 fix #4528 - treat * as absent
20f4b90 Fix for #4518 -- classes not getting added to compiler.classes
57bb06b [#4545] Remove obsolete 'trac' specs
82b4f04 Maint. -- Fix test failures broken by previous commit
0c30754 Maint. Removing code at the request of the original author
3df0490 [#4298] Puppet apply prints an error if the file to apply doesn't exist
5d4f222 Fixed #4527 correctly for 2.6.1
1b3d782 Updated config.ru example for 2.6.1
2.6.1rc2
========
0aa27b5 Updated for 2.6.1rc2
252c9b8 Further RST to Markdown fixes for types, values, tests
1157e8d Updated all types to Markdown output
fef8800 Updated reference output to generate valid Markdown
79e0a2e Reformatting documentation from RST to MarkDown (#4509) Signed-off-by: Jes Fraser <[email protected]>
62435e5 Rewrote functions documentation to Markdown
e4b2aa6 Removed legacy Trac code
8ddea2a Maint. Passenger fix broke a test
f43e87b Fix for #4476 -- rails calling yaml internals
a23d80a Fixes #4485 -- single quoted strings should not treat \n as new line
8e31b52 Passenger needs HTTP headers values to be string
037bb32 [#4404] Remove requirement for source on Parser::Resource::Param
0e4bc62 [#4364] Fix failing spec due to incorrect loglevel
3a6ca54 Fix #4458 - Do not dump the whole environment when instances can't be found
d909827 Fix for #4465 -- earlier "feature" patch broke ldap
47005aa Maint -- tests need to respect RFC-952
6aac8f0 [#4467] Make Puppet Master respect facts_terminus settings
1cba9a7 added md5 support as requested in http://serverfault.com/questions/166199/puppet-md5-sum-of-string
1dfd2b6 [#4381] extlookup shouldn't trigger reparses of .pp files
be2b1f3 [#4370] Fixes extlookup precedence getting overwritten between runs
03808fd Fixed #4364 - Reduced audit msg from info to debug
539b57c [#4347] run_mode was colliding with --mode for "puppet doc"
1faebdd [#4423] repair parameterized class instantiation
37568bd [#4423] class { shouldn't get stored on the namespace stack
449315a [#4397]+[#4344] Move type-name resolution out of Puppet::Resource into the AST resources.
daa801b [#4344] Temporary fix to stop agent from importing modules
00ebf01 [#4344] Fix for failing templates when module name matches file in local dir.
e32320e [#4336] "reportdir" was in the wrong section
0f9672a Fixed #4311 - Typo in defaults.rb
f54d843 Fix #4461 - attempt to fix another performance issue
2c21fae Fix for #4300 Solaris svc files need new pid filenames
83c2419 [#4284] Fix failing specs run as root due to missing puppet group
8237f68 [#4242] Fixed (removed) a broken unit test
d5ad0fb Removed eventual documentation line ... eventually came
871e6fd Fixed #4368 - Updated clean stored configs ext script for new config sections
cb64477 Updated version to 2.6.1
2.6.1rc1
========
ecf44e4 Updated CHANGELOG for 2.6.1rc1
bdfcac5 Update Red Hat spec file for 2.6.0
9f08e7c Feature: puppet-load - a tool to stress-test master compilation
ef9a4a6 Fix #4245 - default insertion of ACL is not thread safe
4065e81 Fix race condition in rack autoloading of request/response
3163932 Fix #4244 - Cached Attributes is not thread safe
7d42f77 JRuby doesn't implement Process.maxgroups
760e418 Fix #4349 - Parsing with ignoreimport=true was always loading site.pp
67bdf89 Fix #4348 - Puppet doc single manifest broken
13c71b9 extlookup() is a builtin
d38e522 [#4333] old optparse doesn't support default_argv=
86b0882 Fixed #4326 - Updated SUSE packaging
03313b8 Fix #4319 - source file url sent to the master is invalid
ac3a0d2 vim: highlight default parameters in definition/classes
be2141a vim: match collected resources.
c047c8d vim: added elsif
9569136 Fix for 4314 -- Need to allow '-' in class name for refs
636079f Fixed #4304 - Changed logging level for auto import message
000fd1e Fix for #4303 -- reverting to old escaping in '-strings
1d494a3 Tweak to fix for #4302--dangling ref to known_resource_types
2383050 Fix #4302 - Compilation speed regression compared to 2.6
63ec207 Minimal fix for #4297, with notes for follow-up
7ad7eb1 Fix #4286 - rename puppetdoc global module <site> to __site__
28bb195 Fixed yumrepo type deprecation wanring `
067a46d Temporary tweak to tests for #4242
9778f2a [#4242] Fixed recursion due to parents including their children
59a23d6 Fix for #3382 -- Empty classes as graph placeholders
865282a Fixed example config.ru
a0a63c3 Fixed network and indirection reference
64386cf Fixed Indirection reference
2.6.0
=====
db0b30d Updated CHANGELOG for 2.6.0
42a475e Fixing #4268 - manifests always imported
06fc40c [#4269] Undef variables interpolate to empty string
1288f8c [#4270] Force inherited classes to load into the correct environment
539d716 [#4287] Fix the undefined evaluate_match error when comparing functions
d2da1d4 Tweak to tweak to fix for #4233 -- ":" is valid in type names
bbc07f2 Bandaid for #4285 -- :name vs <namevar>
40e6f02 Tweak to fix for #4233 -- only accept word chars in types
2.6.0rc4
========
d87a2e3 Updated CHANGELOG for 2.6.0RC4
cf597d7 [#4233] Ruby regexps are not multiline by default, but Resource titles can be multiline
d6cbb21 Fix for #4234 -- ruby DSL fails on second resource
4822de3 Fix for #4236 -- Only interpolate $ if followed by a variable
b509032 Fix #4238 - if should match undef as ''
8c8c146 Minimal fix for #4243 -- import isn't thread safe
d319da4 [#4247] storeconfigs was calling Puppet::Parser::Resource.new with the wrong arguments
9f91540 [#4256] External nodes parameters can now be assigned to nodes
680dd1a Fix for #4257 -- problems resolving ::-prefixed classes
6e07a19 Fix #4262 - Puppetmaster used to log compilation time
5b68afe Fix for #4255 -- misleading diagnostic message
dd03ac9 Partial fix for #4278 -- the performance aspects
4ce33fd Fixed #4249 - Updated SUSE packaging specifications
91185c6 New man pages for 2.6.0
1cda7c5 Fixes errant Trac references in documentation
2.6.0rc3
========
f60b6a0 Updated CHANGELOG for 2.6.0rc3
9df87e9 [#4219] Install misses command_line dir, puppet $app --help fails
0422852 conf/redhat: Consistently pass pidfile option to daemon, killproc, and status
63bf037 conf/redhat: Update conf/init files for single binary
f72741f conf/redhat: Rebase rundir-perms patch
793d7b7 [#4213] -o option for setting onetime now works properly
2edf7fe [#3656] Serializing arrays of references
27d5a47 [#4215] Have rundir depend on vardir
06cc552 Fix for #4220 -- modules not implicitly loading their init files
2.6.0rc2
========
8747479 Updated CHANGELOG for 2.6.0rc2
fa74020 [#4209] catalog.resources should return resources
f5f9a38 Fix for #4210 -- missing require in CA
1c3e844 Minimal fix for #4205 -- incorrect Import loop messages
99d8323 Fix #4206 - import "path/*" tries to import files twice
a2115af Alt fix for #4207 -- serialize environments as their names
fe4dcd8 [#4208] Missing parameter breaks multithread compilation
2.6.0rc1
========
e028310 Updated CHANGELOG for 2.6.0rc1
3180b9d Code smell: Two space indentation
5432259 Code smell: Avoid needless decorations
8f15707 Code smell: Don't restate results directly after assignment
c3e2353 Code smell: Use &&= for dependent initialization
42a5390 Code smell: Use ||= for conditional initialization
a07bbe2 Code smell: Omit needless checks on defined
07b15bf Code smell: Avoid unneeded blocks
8d1fbe4 Code smell: Avoid explicit returns
889158a Code smell: Booleans are first class values.
81e283b Code smell: Line modifiers are preferred to one-line blocks.
e8cf063 Code smell: Use string interpolation
eefccf2 Code smell: English names for special globals rather than line-noise
184132e Code smell: Use {} for % notation delimiters wherever practical
9ee56f2 Code smell: Inconsistent indentation and related formatting issues
051bd98 Code smell: Miscellaneous oddity removal
77f8599 Code smell: Win32 --> MS_windows
3fbc1d5 Updated GPG rake signing task for new Puppet Labs key
94fa5d5 [#4182] show_diff was broken for streamed file contents
7009704 Fix for #4117 "Storing newly-audited value" messages
9cf9788 Manifests with variables were broken when read from STDIN to puppet apply
835f73c Use the name in the search path for looking for metadata
5bab997 maint:rename resource_type to define in internal dsl
654b564 [#4198] Require 'fileutils' everywhere FileUtils is used
a07af2b [#4196] Move the docs into the source directory structure
3c00591 Fix for #4178 - generalize autoloading to include .rb
cea2e5b [#3582] Remove assumption that Puppet.settings would return values of a consistent type
c58e420 [#4180] Support legacy module structure
b4593f2 Update RDoc parser to reflect change of custom plugin and fact locations
dda165a Fixed #4180 - Updated old module structure to match correct default
1715f3a [#2730] mount ensure present shouldn't unmount
a282cc3 Fixed subscribe example
2353115 Fix for environments in startup script. - Dropped the forced --manifest switch in the suse startup script to allow for environments to re-define this. Otherwise, environments will not work as puppet override configuration with command line arguments.
cfca62b Redmine: 2474 - Fix for mount fstype documentation
3ff38df Fix for #4137 -- Oracle needs text for strings > 255
62dbae5 Fix for #2807 Puppet settings available as variables
a5fc364 [#4161] RDoc fails to parse some of our ruby syntax
b7e2580 [#3169] Adds more debugging to SSL cert verification
70af43f Fix for #4167 -- overriding file permissions in conf file
2c88884 [#4114] Fixes test failures caused by previous 4114 fixes
4a6428b saving work for my unit tests. The redhat one still fails...
1e0d922 [4123] - allows self.instances to correctly report state of services.
8d3ced5 created init provider method self.get_services which accepts an array of filenames to exclude when processing defpath.
cdd4382 [#4114] Fix failures in the unit tests
e419293 [#4114] Added queueing to the log
4b00c6a [#4110] Wrap Type#retrieve calls for backwards compatibility
5f8a242 Fix for #4120 No namevar running puppet doc -r type
6ac36eb [#2370] Allow OpenBSD to add packages with versions and flavors
45a9f37 [#4108] Changed missing Application constant error
a0ea74b [#4149] Don't create two Resource::TypeCollections
7978be5 [#3906] Fixed missing constant Puppet::Rails when using storeconfigs
fb6f2aa [#4136] Specs should listen on localhost
6d4be90 [#3961] Part two: --destroy should also be local
0598f35 Fix for #4148 (2.6 is greater than 0.25.x)
5971898 Fix for #4142 stray use of JSON instead of PSON
74e5bdc [#3172] Fix the arguments to Application::Kick.new, which I had broken
4f06e9e Maint: Explicitly put test sqlite files in a temp directory
84a9412 maint: fix stub failure in report_spec.rb
1f48d68 maint: fix stub failures in report_spec.rb
bee843a maint: fix stubbing in package_spec.rb
528b915 maint: fix stubs in transaction_spec.rb
37277a5 maint: fix stubbing in catalog_spec.rb
ea55e83 Maint: Improve the speed of setting settings.
7c7f6da maint: file_spec heisenbugs
d6d726b Heisenbug: settings as catalog trying to create directories
e579aab maint: spec_helper should reset settings directories on *every* test
298a764 maint: Remove a heisentest that wasn't testing what it claimed
b389392 maint: spec_helper should only get loaded once
3304068 maint: :mutable_defaults to improve spec consistency
08b49c6 [#4090] Fix the run_mode for certs and put tests on the applications to assert their run_mode
e318db6 [#4059] fix the specs to correctly mock the Puppet::Resource.new call signature
ab3d27c [#4059] Minor errors preventing ralsh from running
59bf5e4 [#2713] Enable ELSIF
ebd0311 [#3172] puppet kick can take hostnames as bare arguments
697508d [#4108] Missing constants fail deliberately and with a message
2639a56 [#4092] Changed notify message to defined instead of changed
223157d Fix for #4091 -- require loop in executables
174e02a [#4090] Change how RunMode instances are created so that an object for each RunMode is only created once instead of every time it's called
62e3b61 [#4090] Fix last few tests and renames of mode to run_mode
2a25883 [#4090] Git rid of the idea that run_mode is a configurable option with defaults
75e0662 [#4090] Rename mode (:master, :agent, :user) to run_mode
3cd48d8 [#4089] Replace internal usage of :check with :audit
e848d41 [#3961] puppet cert --generate implies ca_location = :local
255628e [#3961] Rename cert's @mode to @cert_mode to reduce confusion
b2bd05d maint: Confine a test that depends on sqlite
fdc8c35 [#3994-part 3] rename spec tests from *_spec_spec to *_spec.rb
9a94ee2 Fix for test ordering sporadic failure
9ceb454 [#3994-part 2] rename integration tests to *_spec.rb
06dffc1 maint: A test specified that a file wasn't writeable, but was writeable when run as root, which caused the test to fail. Changing the test so that a directory is in place of the writeable file so not even root can write to it.
2baf74e maint: Fixes some noisy specs
0aae5a7 maint: Fixing tests that fail when run as root
0fa10a6 Cleaning up various warnings in specs
2ab123f Removing obsolete nodescope concept
153d7cd Fix #3665 - part 2, node inheritance fixes
dd4fa66 Fix failing tests in spec/unit/resources/type.rb
770a8ea Fix #3665 - main class shouldn't be a subscope of itself
76953d8 maint: Fixes broken order-dependent Tidy specs
9afc67a Fix for pre 1.8.7 compatibility in namvar patch
d62a391 Breaking require-loop
b4af238 Fix for #3985 typo causing warning
9169ef0 Fix: puppet apply trying to use XMLRPC constant
af41beb Remove an old test that had been unintentionally reintroduced by a mistake in a conflict resolution
6a8e6fe Tweak an old test due to new error handling.
5f53bfa Restore error handling for value=
e817ad1 Fix tests broken by level-violation fix
e5478d4 Simplify the newattr method by removing a level violation
4ef40b8 maint: Rework testing of Reports http processor to be self contained
edfcbf9 [#3139] Fixed a problem with the value method for parameters
61e978b [#3139] Fixed a broken integration spec in type tidy
cf9bcad maint: Fixing test to reflect that host environment assignment now takes an object instead of a string
c70c96b Fix some tests broken by changing the call to newattr
a72fb14 Fixing oversensitive test
15004f3 maint: Fix failing test that needed more methods stubbed
60932e1 Fixed require warning documentation
6fcb87d Fixed mcx documentation error
15ae389 Documentation fixes
f95169b [#4006] Fix test failures caused by reverting ticket 2890
b5572ae Bug 3731. Applied Fix suggested by Doug Warner to always flatten out the array
117e6b6 maint: Have 'rake spec' output in color
a7e4fe8 [#3810] Do not create a reports settings block
db44a32 Tweak for fix for #1175 to fix test failures
3bd6f11 maint: Fixing a test typo s/stub/stubs/
ebc3e78 maint: Fixing a failing spec by stubbing a method on a stubbed object that should have been stubbed.
3b4d33c remove tests for removed code
c8089f1 [#2646] Fixes the change to onetime made in b96cd6c
4bf6950 [#3139] Make newattr idempotent
51b70c0 [#3994] rename the specs to have _spec.rb at the end
9958c80 [#4064] Modify the Rails spec to use the block form of confine
af8bd77 [#4064] Modify confine to also allow a message and a block containing the test.
182c003 Fixing #3988 - adding support for watchr
3a44f0e Fix #3932 - Add --charset to puppetdoc for RDoc mode
fb5c1d7 Fix #3907 - Hash couldn't be initialized with an empty hash
9592dd8 Fix #3871 - Add the 'in' operator
3696d95 [#3865] External subcommands
0fc41ae [#3802] Replace rug with zypper
dc1a977 [#3766] Remove YAML fixups
e0e6b64 Provides #3723. Add ability for execs to have several attempts at a successful execution and fix minor bug with logoutput and returns as an array..
c8ca19a [#3674] Make sure that failing to load a feature isn't fatal
2a73b5d [#3674] Part 2: Autoloader load method should propagate failures
7952af5 [#3674] Autoloader should propagate failures
f35c59f Fix #3667 - Fix class namespace
938fbe9 Removing obsolete nodescope concept
49cf2f2 Fixing #3651 failing to pop comment stack for some constructs
0dd4201 Fixing #3072 - Resource generation is recursive
b96cd6c Fixes #2646. Move onetime option from the agent to global defaults so we can specify it in the config file.
0a21e1b [#2522] authorized keys owner is verified
738802e Fixing #2337 - Adding 'freeze_main' setting
50a626d Fixing #1545 - Adding 'caller_module_name' variable
5d1934b Fixing #1545 - module_name is now a variable
bba45f1 [#4055] Confine CouchDB-related specs to the couchdb feature
1c5b67d [#4055] Refactor of abstract Couch terminus, more specs
432db25 [#4055] Add CouchDB terminus for facts
35636e9 [#3921] Fix typo "fact_terminus" -> "facts_terminus"
45ca669 Targeted fix for #3851
c00285c [#3810] Add http reports processor and `reporturl` setting
1d49def [#3804] Fixed one failing spec for RackREST
1e89bff Fixes #3514 - CR/LF line ending in puppet.conf cause silent failure
e6709da [#3409] fix test failures from ldap environment patch
a7884b4 [#3409] environment is not checked when nodes are in ldap
c75b219 Fixes #3395 - CR+LF line endings in manifests cause syntax error
8b127b1 [#3388] Setting host_aliases from [] to [] no longer results in any changes
be7112a Fixing #3139 - all properties can now be audited
986298b Working #3139 - Adding Settings.clear Spec#after
32f6a9d Working #3139 - Removing Property#checkable
58cf8d9 Working #3139 - Catalogs default to host_config
8f3e8bb Working #3139 - ResourceHarness does caching
d6407f4 Working #3139 - removing obsolete checking in Storage
0b95a85 Working #3139 - scheduling moved to resource harness
4627b8f Improving fix for #1175; tightening thread safety
ccc869e Part 2 of fix for #1175 (functions in environments)
7c6b883 [#1621] Composite keys for resources
2396eba Use the 'root' feature rather than directly checking the uid
8128311 fix tests to reflect methods moved from type/file/owner to provider/file/posix
28702a4 variable name error in refactor
19c70b5 Remove over-eager error branch in a complicated If
09881cf Confine out a lib that puppet was failing to load on non-win32
d72fd9d Confine out tests that fail on unix
d1b86ec Behavior change for //UNC_Paths broke an old test
ba506c1 Resolving conflicts with jes5199:ticket/master/2935-settings-mode
f15a324 Fix Exec type
86bd838 Move syslog into a feature
fc92408 Adapt Util::Storage specs and avoid trying to lock on directories
58100ed Relax path qualification check on FileServing::Fileset
1c016a1 Implement quoting on the exec commands and repair specs
6a92894 Avoid trying to symlink() on windows
47c9dd1 Implement "forking" for Windows
c59d864 Avoid non-win32 signals on win32 runtime
bbba9f9 Avoid trying to set uid/gid on windows
a90bcb0 Start extracting the owner managment for files into providers
b51be28 Expand file type to be able to handle Win32 and UNC paths
17a9ad1 Updated version to 2.6.0
a2e809b Fixed RSpec deprecation notice in lexer tests
f054d5b Make specs work on win32
54c4538 Delete tempfiles on win32
97c043f Fix path handling
f80b4c7 Print stacktraces if requested
1d98e67 Adapt defaults to Win32 environment
ea9bb49 More win32? feature def
1645d8e Define posix and win32 features
b3aa3ec Improve error message
d67f60f Fix ProviderDpkg specs to avoid any real executions
e119b04 Avoid setting the timeout before we know which timeout we should set.
d40e6d4 Bug: tidy specs need FileBucket::Dipper
a6b52bb Avoid trying to lock on non-files
533ef68 Removing obsolete FCollection stub from Functions
bc90df6 Functions are added to a module instead of Scope
17e40e7 Slightly restructuring "Functions" file
9d0a38e [#3921] Add facts_terminus setting to Puppet settings
2874729 [#3921] Remove unnecessary require 'puppet/resource'
58a3d27 Fix for #3949 and related
b755f7f Fixed #3912 - Added client certificate name as an internal fact called "clientcert"
b5f14c6 {#3866] Rename the method metaclass to singleton_class to avoid the deprecation warnings from Rails ActiveSupport
2b5bd49 Fixing #3822 - checksums will be loaded from filebuckets
94390de foo
3b7aac5 For #3822 - Reducing checksum code duplication
ca7b166 Fixed unsupported perlstyle regex and few other minor bugs
85f2565 Signed-off-by: Ross West <[email protected]>
a4eb5d5 Signed-off-by: Ross West <[email protected]>
970fd87 Fixing #3791 - client environment is used
cce63d8 Bug #3748 LDAP group membership
4ba3dc2 Fixing #2655 - Adding default parameter values to resources
20a74bc Refactoring tests - replacing stubs with instances
b5db33b Fix for 3664: interpolating qualified variables.
9ddee72 Fix #3664 - qualified variable parsing in string interpolation
a32381e Feature #2935 remove misleading comment
5937af4 Feature #2935 Unify the codepaths for setting settings
b7d387e Feature #2935 Puppet[:mode] and Puppet[:name] are read-only
342298c Bug: Broken codepath in util/settings
6d5566a Feature #2935 settings are in Mode sections instead of executable names
9536723 Feature #2935: method extract require_application
c338fef Feature #2935: Test for if we're "puppet cert"
cbb2802 Code cleanup: remove "self." from setdefaults
37a5530 Feature #2935 Modes: root? predicate
ac7efc8 Feature #2935 Puppet::Mode#master?
5665e39 Feature #2276 Single Executable: Update docstrings
fc29049 feature #2276 Single Executable: use new names for settings sections
631552c Feature #2935: Applications should declare modes
8f4d644 Feature #2935: lazify require graph for applications
6b26a7c Feature #2935: Puppet::Mode
b65d1af Feature #2276 Single Executable: usage message
76304f8 feature #2276 Single Executable: move CommandLine methods
e9627a0 Fixing #2658 - adding backward compatibility for 0.24
61a719f Adding #2658 - Adding support for run stages
d13f8ac Fixing #3671 - --compile Catalogs are pretty-printed
89e8745 Fixing #2655 - Adding default parameter values to resources
edcf429 Refactoring tests - replacing stubs with instances
3dfb762 Fixing Catalog conversion
0d4fd60 Fixing #1903 - metaparam inheritance is much faster
047ebfe Fixing Parser::Resource param validation
2fae0bd Fixes #1999 - Allows the 'apt' provider to downgrade packages.
b10d35d Fixes #3745 Catch unhandled exception in ssh_authorized_key provider
584961a Fixed #3721 - Removed -u option from crontab on HP-UX
a15a70c Fixing tests broken by conceptual merge conflicts
5988f76 Fixes #3663 - It should be possible to list signed hosts only
2c153b1 Fixing #448 - relationships have their own syntax
052f98f Fix #3408 - enable puppetd http compression
3eaf69c Fix for conflict between fileserving streams and none-checksums
2cf7222 Fix #3373 - Client side file streaming
ee5d7f1 Add master side file content streaming
63c122f Fixing tests broken by Luke's CRL flag patch.
91e6022 Fixes incorrect line in partial CRL fix
379bda0 WIP - trying to fix #3460
3947574 Updated Template documentation link
5fd6e54 Change the main spec to an apply spec
009629f Feature #2276 Single Executable: usage message
5b64d3b feature #2276 Single Executable: optparser should get CommandLine#args instead of ARGV
5683fd9 Feature #2276 Single Executable: Pass a commandline object to the application
d038a1d Refactor #3706 Reify eigenclasses of Applications
7656ba7 feature #2276 Single Executable: CommandLine can be instantiated
63e2e56 feature #2276 Single Executable: subcommand method
b6e2ce6 feature #2276 Single Executable: help info
b073722 feature #2276 Single Executable: help for apply
bfad735 feature #2276 Single Executable: rdoc paths on ubuntu
7103378 feature #2276 Single Executable: legacy settings
54c1cc5 feature #2276 Single Executable: "puppet describe"
c79b228 feature #2276 Single Executable: "puppet kick"
6bdda8c feature #2276 Single Executable: "puppet cert"
f9783fc feature #2276 Single Executable: "puppet master"
1d8bd0d Fix #3552 single executable should display usage
722a27f Fixes #3702: the 'log' report now sends the host name as the log source again.
ddd40bb Fix for #3690 failing to calculate error codes
d61a69a Fixing #3668 - fixed autoloading classes from modules
f66095d Fix #3656 JSON serialization of dependencies
f0a0084 Fixes #3582 - Adds dbport configuration option for specifying database port
8b99367 Adding indirector support to Resource Types
748aed9 Fix #3552 single executable should display usage
eafde5c Added support for flat packages in the pkgdmg package provider. Added a test in: ./spec/unit/provider/package/pkgdmg.rb
c9e3d75 Fix: the rcvar name is not necessarily the same as the service name. (More and more I get the feeling that FreeBSD's rc system is totally unsuitable for Puppet. What about porting Upstart or SMF to FreeBSD ... ?)
861c177 Added proper status command
5f72eb9 Re-included old BSD service provider, made new one default for FreeBSD
c3cd24b Rewrote FreeBSD service provider
1250f80 Fixed documentation issues exposed in #3772
211782f Updated CHANGELOG for 0.25.5rc3
7c59acf Renamed all references to Reductive Labs to Puppet Labs
e82f5de Fix for #3107 Changing users on AIX
44f1465 Fixing #2864 Added support for AIX System Resource Controller (SRC) - service start stop
02ed8db Fixes #2836. Add hold support to dpkg provider
0f2d3ce Fixes #1223 Add Zypper support for SuSE machines
a166d50 Fix for #3399 zone type should handle exclusive IP stacks
af521fa Adding #3518 - basic dot format support
9b2b0ec Fix #3551 rake spec fails to run integration specs
6a66d5e Update Red Hat spec file for 0.25.5
46c72bb Updated CHANGELOG for 0.25.5rc2
ee0cc07 Fixing #3533 - Removing all transaction cleanup
11189fb Fix for #2910 -- Tidy/matches is too tricky to use
913b63c Bug #3451: Don't leak the terminus class setting from Puppet::Resource::Catalog's spec
a228399 Fix to the fix for #3295
ae52005 Write ssh_authorized_keys as user
8c5e80e Fixing bad test
088c801 Fix for #3558 -- source file reading speedup
cd06b87 Fix for #3556 Plussignment value melding
2de7da4 Fixed #3655 - Puppet doesn't find installed packages with portage provider
d20d5de Fixed #3672 - Error message on duplicate fileserver mounts incorrect
6ae6821 conf/redhat: Add notifempty to logrotate config
7fc66d5 Fixed stored configuration documentation
14456b4 Fixes #3653 - Changed default factpath value to better reflect plugins in modules
f3e466b Partial fix to #2837 - changed warning message to debug
686239f Fix #3555 - fix state of purged lists
6f8a1e9 Updated Rake tasks to no longer load puppet.rb
83a8c68 Fix #3540 - name methods correctly
3d395e8 Fixes #3295 - generate() now sets the working directory to the directory containing the specified command.
0f077c7 Added YARD task
b49c60b Update man pages and partial doc fix to #3491
115f37d Fixed #3532 - Typo in lib/puppet/ssl/host.rb
784dd26 Updated version and CHANGELOG to 0.25.5rc1
4a6474c Modify SuSE spec file for 0.25.x and correct shebang lines for puppetd/puppetmasterd
385506f Fixes #3460 - Makes Puppet FHS compliant by moving /var/puppet to /var/lib/puppet
b494427 Fix for #3101 (bug in MRI 1.8.7)
966b269 Fixes #3419. OS X 10.6 Ruby doesn't set supplementary groups
49be54e Revert the guts of #2890
e69b7db Fail gracefully on packages that don't have the HOMEPAGE variable set (e.g. dev-lang/php).
83ac6b8 Fixed #3443 - Typo in mount type
dfe5c3a Fixes #3135 - darwin doesn't support 'mount -o remount'
2a60e1e Adding :catalog_terminus setting
626945b fixing obsolete comment in puppetd
9fbb69f Adding support for only using cached catalogs
7e1e76e Refactoring Configurer to enable the next feature
b28e21a Fixed changelog Rake task
e93eab8 Fix #3155 - prevent error when using two matching regex in cascade
b883272 Fixed puppetlast typo
67bf142 Fixed README contents to reflect Puppet Labs and docs and wiki changes
e35e142 Fixed link typo
d40e24c Fixed #3384 - Updated broken link
da00f68 Making a Puppet::Module test more resilient
9792915 Fixing yumrepo type to use 'flush'
9ee4c2d Only trying to retrieve passwords on OS X when root
8c31ebe Removing obsolete tests
aee9c29 Fixing a warning in the aix package provider
232ad8f Removing tests for code that was removed in the REST refactor
94fddbc Fixing and porting Transaction Report tests
13d141a Fixing Property#change_to_s in rare case failures
66858ef Fix test in parser.rb due to API change
0f254be Fixing Hash functionality with non-constant keys
41aeba4 Removing vistigial method in ASTHash
1821187 Porting/removing group test/unit tests
03532e0 Porting a simple set of tests from test/unit
006e6af Removing obsolete test
1a6e08f Fixing Transaction integration test
410b71c Removing invalid File integration test
effa719 Cleaning up content/source code
456447c Protecting spec_helper chmod from failure
fa64774 Redeleting puppetmasterd integration test
797f412 Making SshAuthorizedKeys tests less brittle
622bb70 Markus's patch concerning string interpolation
23adec5 Fix tests that use or stub find_by_checksum, which I just changed the signature of.
4ac8e2c The pure-ruby YAML lib doesn't accept parameters
e31fe8c Fix a failure in new FileBucket where it was impossible to read from a bucket with a non-default path.
3797c7a Update YAML dir test to match behavior
83d8bda Fix heisenbug in spec/unit/provider/mount/parsed.rb
dde69c3 Remove test for old RDoc work-around
c5ce824 Fixing various broken Resource::Type tests
6cd6c47 Renaming and fixing puppetrun tests.
a27013a Fixing calls to "class_scope" in Scope tests
84d6892 Fixing all 'require' function tests
b643413 Removing any mentions of :casesensitive setting
fe140a2 Migrating "puppet" executable integration test
edef647 Fixing 'puppet' to directly run manifests
fff8d04 Fixing syntax warning
7c25317 Moving puppet back to bin
a4d1ba0 Puppet::Parser::AST::Leaf#evaluate_match "insensitive" renamed to "sensitive"
404bdfa Repair validate_checksum codepath, even though it is disabled.
e895494 Puppet::Parser::Resource.new parameters have changed
94651df Add stub to Puppet::Parser::Collector test to prevent runaway stub failures
40c1fb0 Resolving conflicts with ???
1059370 Fixing a typo from a regex
3eeebf5 Fixing change printing for content/ensure
47c3ca1 Converted File[checksum] to a parameter not property
44cba9c Adding "checksum?" helper method to Checksums module
d05d25c Refactoring File[source] tests somewhat
aab2374 Resolving conflicts with luke:tickets/testing/2954
86cf226 Adding virtual and exported resource support to the DSL
9d5ba41 Cleaning up ResourceAPI tests
9060766 s/DSL::ResourceHelper/DSL::ResourceAPI/g
6d2a10b Adding simplistic pure ruby interface
e515513 Adding environment support to parser resources
30f49bb Resolving conflicts with ???