forked from puppetlabs/puppet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
7379 lines (7320 loc) · 559 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.7.4rc3
===
fe92f20 (#9440) Allow cron vars to have leading whitespace
da69637 Fix failing spec for resource file
7a39ca7 (#8667) Write out a list of resources that are managed by puppet agent
bc40516 Fix order dependent spec failure in exec specs
3b152e4 (#7114) Fix value validation on options
aa1b36f (#7114) Add tests for option property
2.7.4rc2
===
d59a0b3 Update certificate_spec.rb test to include spec_helper
f325b40 Fix #7984 - GigabitEthernet/TenGigabitEthernet are uncorrectly parsed
6cc15c2 Fix #7983 - Cisco uptime facts doesn't always work
41302e9 Fixes #9143, allows macauthorization provider to work on OS X Lion 10.7
2.7.4rc1
===
04519a7 Revert "Merge pull request #100 from glarizza/tickets/2.7.x/9192_launchd_fix"
769f2b2 Revert "Merge pull request #99 from nigelkersten/tickets/2.7.x/9143-make-macauthorization-work-on-lion"
ff13d8d Add comment explaining helper method
40f64e9 Add has_macosx_plist_overrides? method
670d30c Fix ActiveRecord handling of symbols in query interpolation.
51b0c00 Fixes #9143, allows macauthorization provider to work on OS X Lion 10.7
a04051a (#9051) Move complex collect expression error into terminus.
f7e526b (#8413) Only try to catch Process::Error if it's defined
2c96286 Debug order-dependent test failures in CI / ActiveRecord.
38070d5 Don't toggle storeconfigs back and forth.
cf60243 One character typo, entire code path broken...
40dc39c More protection against accidentally using sqlite3
f898749 Save and restore indirector configuration around all tests.
e3073ac (#9051) More storeconfigs test cleanup.
51461de (#9051) Protect SQLite tests from running without gem.
bb0380f (#8662) Don't rely on error message to detect UAC capable platform
2ab5634 (#8413) Properly clean up stale pidfile on Windows
cc958e1 (#8412) Add MSI package provider for use with Windows
878ea25 (#8412) Add optional type-level validation of the source parameter
dad075d Correct grammar in parameter comment
4168a4c Clean up formatting & whitespace in Puppet::Type
fd1d4b9 (#9051) de-ActiveRecord-ify Collection expressions.
78e33cc (#9051) Port query tests into the indirection.
65580e7 (#9051) Implement the `resource` terminus for StoreConfigs.
89aaa51 (#9051) Make generic tagging imported resource origins.
d5b295d (#9051) Whitespace cleanup for puppet/parser/collector
611c466 (#9051) Dead code elimination in the compiler terminus.
6e0ff6a (#9051) Get the compiler out of the ActiveRecord business.
4d51680 (#9051) Implement the StoreConfigs indirection itself.
d0357c8 (#9051) Add configuration around StoreConfigs indirection.
8700682 (#9051) de-ActiveRecord-ify Collection expressions.
4274e15 (#9174) Provide a helpful error when missing a gem and installing on Windows
f53db3d Clean up formatting & whitespace in package type & providers
6dff78c (#8489) Use File::PATH_SEPARATOR in path attribute of service type
64dbd3b (#8489) Use File::PATH_SEPARATOR for path attribute of exec type
3e40207 (#8489) Use File::PATH_SEPARATOR rather than ':' for factpath setting
c469294 (#8489) Use File::PATH_SEPARATOR rather than ':' for args to puppet doc
a2ced0f Properly determine file deletion in puppet/unit/util_spec.rb
bc5f1e3 (#9051) Port query tests into the indirection.
fa78e99 (#9051) Implement the `resource` terminus for StoreConfigs.
f6b91be (#8140) Add an exec provider for Windows
18c322a (#8410) Factor out a base class for exec providers
cb53870 (#8410) Cleanup and fix Windows support in Puppet::Util.execute
39a582b (#8410) Use absolute_path? for Puppet::Parameter::Path validation
fb6df31 (#8410) Add a helper to Puppet::Util to determine absoluteness of a path
c2a432a maint: Fix trailing whitespace in lib/puppet/util.rb
fab2fe7 (#9051) Make generic tagging imported resource origins.
5300368 (#9051) Whitespace cleanup for puppet/parser/collector
6420ede (#9051) Dead code elimination in the compiler terminus.
543f331 (#9051) Get the compiler out of the ActiveRecord business.
4b55e72 (#9051) Implement the StoreConfigs indirection itself.
0f207a8 (#8662) Don't manage internal file permissions on Windows
47058ab (#8662) Skip user and group resources when applying settings on Windows
2ac8790 (#8662) Fix Puppet.features.root? on Windows
ccdd043 (#8662) Break circular feature dependency
4b29f5f (#9051) Add configuration around StoreConfigs indirection.
9f39cc4 maint: Stub spec test so directory is not created unnecessarily
66fb531 Don't use non-1.8.5-compatible methods 'Object#tap' and 'Dir.mktmpdir'
2091cbe maint: Fix build break due to recent merge from 2.7.x to master
2681ca5 Fix posix exec provider spec failures on Windows
3812fc3 (#5495) Remove dead Windows-specific code from posix exec provider
b6ca78c Stop trying to make config directories in Windows specs
4237cb1 (#8272) Add missing tests for Windows service provider methods.
a32c8be (#8409) Add a default group provider for Windows
4f7170a (#8408) Add a default user provider for Windows
f19a0ea (#8408/8409) Add a Windows ADSI helper module
6919d2c (#8663) Exclude exec timeout test on Windows
8009209 (#8663) Exclude git rev-parse HEAD spec test on Windows
a0013e4 Check for the appropriate permissions in File type tests on Windows
58c7dac Remove :fails_on_windows from file type tests that no longer fail on Windows
9f2a7b9 Disable file bucket diffing tests on Windows
1e59b26 Always put a slash between the checksum and path in filebucket URLs
37f87b7 Treat Windows absolute paths as absolute paths
4a6d617 Consolidate test logic determining if a registered file is in the temp directory
8c88918 Clarify logic and error messages when initializing Puppet::FileBucket::File
2efaa85 Disable symlink related file tests on Windows
7259e1e (#8644) Host provider on Windows
328eaa2 (#8660) Fix destdir option on Windows
088c7ac (#8660) Default config dir to %PROGRAMDATA% on Windows
925af95 (#8663) Disable spec tests for unsupported functionality on Windows
04965d7 (#8663) Drive letters are not valid absolute paths on Windows
f4598ec (#8663) Update the run_mode spec test on Windows to match the code
68bdc74 (#8663) The ssh_authorized_key type is not supported on Windows
9fbb0be (#8663) Reenable spec tests on Windows that now pass
c930152 (#8392) Disable master related tests on Windows
28b1658 (#8272) Allow disabled Windows services to be started
c69baf6 (#8272) Refactor specs for Windows service provider
881c385 (#8272) Use symbols instead of booleans for enabled property on Windows
9c575bd (#8272) Fixup logging in Windows service provider
ad29bf6 Fix issue with forward and backslashes in Windows paths
eaa7d92 Disable spec tests for unsupported functionality on Windows
945bf74 Update certificate spec tests for Windows
3be4d79 Add basic service provider for Windows
d9a693d Regexp escape substituted commands in Windows wrapper script
49d1e9d Rework Puppet::Util::Cacher to only expire using TTLs
9849d56 Remove use of Puppet::Util::Cacher in Puppet::SSL::Host
028b795 Remove dead uses of Puppet::Util::Cacher from autoloader
7c4dbeb Remove Puppet::Util::Cacher use from Puppet::Indirector::Indirection
d6e0b71 Remove caching from the catalog, types, and parameters
d49dd9e Remove cached_attrs from Puppet::Type::File
546e0f9 Remove Puppet::Util::Cacher usage from Puppet::Util::Settings
b6b5498 Remove Util::Cacher usage from SSL::CertificateAuthority
777b2f2 Remove unused require 'puppet/util/cacher' from Network::HttpPool
41425bd Remove use of Util::Cacher from FileServing::Mount::File
8d53090 Remove use of Util::Cacher in FileServing::Configuration
3093047 Remove Puppet::Network::HttpPool keep_alive handling
57d6217 Fix spec test failure on 1.9.2
5d3a40f Maint: Fix miscellaneous tests
ce0c258 Maint: Don't test for extended signals on Windows
bdc9790 Maint: Tagged spec tests that are known to fail on Windows
c26f3e5 Fix tests with "relative" paths on Windows
bfeb337 (#8268) Require windows drive letters in absolute file paths
fe81dec (#8489) Consistently use File::PATH_SEPARATOR
a437812 (#8356) Specify setting type for color
af2446a (#8268) Fix resource harness spec tests
d9c3b0f (#8356) Color defaults to false on Windows
9ebe500 Disable the master on Windows instead of blowing up with failed resources
7467a08 (#7581) Provide more detailed error message when missing gems on Windows
654de01 Maint: Correct docs for filebucket type and file's backup parameter
b623826 Maint: Fix line wrapping in create_resources function
fd7332b maint: remove inaccurate copyright and license statements.
a8b27de Maint: Improve create_resources function's doc string
5f22985 maint: Fix order dependent test failure
7ac1093 (#8037) Fix incorrect example in Augeas type reference
35c1006 (#9039) Update Augeas commands documentation
2bf6721 Reset indirector state after configurer tests.
e9b558d Fix posix exec provider spec failures on Windows
b28bcb0 (#5495) Remove dead Windows-specific code from posix exec provider
2297899 Do not leak indirector state from apply tests
b52fbf4 (#8612) Clarify the function of the example for exec's "creates" parameter
bb224dd (#8770) Don't fail to set supplementary groups when changing user to root
2a0de12 (#8770) Always fully drop privileges when changing user
00c4b25 (#8662) Migrate suidmanager test case to rspec
d7c9c76 (#8740) Do not enumerate files in the root directory.
39da99d (#4411) Explain that runinterval = 0 does not mean "never run"
4146a33 Maint: Fix missing option text in puppet agent and arrange options alphabetically
0e00473 (#3553) Explain that cron resources require time attributes
769d432 (#8302) Improve documentation of exec providers
76d45d2 (#7853) Clarify and complete docs for the tagmail report processor
d60852b Maint: Mention that audit metaparameter will accept "all"
51d989e Maint: Adjust wording for file type's content parameter
a110d83 Maint: Fix poor documentation for versioncmp function.
746a374 maint: Fix case sensitive require
310bd55 maint: Add inspect app options to help
3a19628 maint: Fix inspect help
344aef9 (#8808) Fail Augeas resource when unable to save changes
c209f62 Add document outlining preferred contribution methods
839e7c9 (#7999) Add some basic tests of the systemd provider
1cae354 (#7999) Add a service provider that manages systemd services natively
2.7.3
===
7113448 (#4762) Ensure that clients on the moon can successfully connect.
c8835ad Add document outlining preferred contribution methods
b85f57c Add document outlining preferred contribution methods
ea0f2bf Revert "Merge branch 'vcsrepo'"
a5716e4 Revert "Merge branch 'vcsrepo'"
94f0b93 (#8704) Give better errors for invalid fileserver.conf
38801dd (Maint.) Disable cleaning of storeconfigs.
023d959 (#8690) Accept 'global' options in Puppet Faces
bff817c (Maint.) Fix spec failures related to leaking state.
ccd622a (#1886) Clean up `node clean` for merge.
c315da0 Fix #1886 - Add node cleanup capability
7e6fc0d Deprecate RestAuthConfig#allowed? in favor of #check_authorization
6401dfe Fix #6026 - security file should support inline comments
0c385f1 Fix #5010 - Allow leading whitespace in auth.conf
8da0486 Fix #5777 - rule interpolation broke auth.conf CIDR rules
1d4acb5 maint: Suggest where to start troubleshooting SSL error message
fb2ffd6 (#8596) Detect resource alias conflicts when titles do not match
778127d maint: Fix cert app to print help and exit if no subcommand
0366b18 (#7293) Set default format for SSL-related faces.
cc2c3ed (Maint.) Unquoting HEREDOCs.
89c021c (#8418) Fix inspect app to have the correct run_mode
3165364 maint: Adding logging to include environment when source fails
f484851 maint: Add debug logging when the master receives a report
10e05ad (#7266) Move Certificate option validation into face.
d522b0b maint: Fix Face testing bug 1.9.2 revealed.
ae36003 (#7290) Update indirected Faces to avoid unknown options.
88e9cd2 maint: don't print inside action implementations.
82e5fa9 (#8561, #7290) Implement the option contract fully.
77441be (#8561) Unify validation and modification of action arguments.
69b4e70 (#7290) Fail on unknown options.
6bec2df (#8561) Use canonical names for options to actions.
532c4f3 (#7184) Load the core of obsolete versions of Faces.
2cd3bc4 (#7184) Find actions bound to other versions of Faces.
1e0655e (#7184) Centralize "find action for face" into Puppet::Face
0396611 maint: better error reporting when test fails
e639868 Confine password disclosure acceptance test to hosts with required libraries
395c174 (#7123) Make `find` the default action...
fd6a653 (#7123) Support runtime setting of 'default' on actions.
b75b1c1 (#6787) Add `default_to` for options.
8820a78 Replace calls to Array#count with #length
bdd6a17 Fix order-dependent test failure in certificate_status/file spec
c830ab0 (#6789) Port SSL::CertificateAuthority::Interface to a Face
cc311ad maint: SSL::Inventory.serial should report missing names.
72abe6c (#7204) Consolidate Semantic Versioning code.
d02000b (#8401) Document that --detailed-exitcodes is a bitmask
a109c90 (maint) Cleanup and strengthen acceptance tests
c4848d2 maint: Fix documentation link for fileserver configuration
b268fb3 (#7144) Update Settings#writesub to convert mode to Fixnum
b82f29c (#7699) Help command should only list options once
4a2f22c (maint) Fix platform dection for RHEL
45b3908 (#4142) Fix module check not to fail when empty metadata.json
1feccc3 Revert "Merge branch 'ticket/2.7.x/7699_fix_help_listing_options_twice' into 2.7.x"
ae3ef42 (#7699) - Help should only show options once
5826f73 (#8032) Add containment to create_resources
98cd89b (#8147) Update test for default reporturl
f6882d6 (#8147) Change default reporturl to match newer Dashboard versions
111a4b5 (#6857) Password disclosure when changing a user's password
Fix cross branch confusion on 2.7.2rc2
8ec0804 (#8301) Red Hat spec file for 2.7.2rc1 won't work
2263be6 (#5108) Update service type docs for new hasstatus default
902c414 Update configurer_spec.rb to work with Ruby 1.8.5
7ad1b04 Clean up indentation, whitespace, and commented out code
014d952 Remove order dependency from functions integration spec
243aaa9 (#7956) Porting cron tests
3e3fc69 (#7956) Port resource acceptance tests
534ccfe (#8048) Gem install puppet no longer fails if rdoc enabled.
bbde5b5 Readying for release of 2.6.9
5160822 Clean up indentation, whitespace, and commented out code
92a8f4a Remove order dependency from functions integration spec
31554c0 (#6854) Update Red Hat spec file
cba645c Bumping release in lib/puppet.rb and updating CHANGELOG.
43027de Bumping RPM spec file to 2.6.9rc1.
99330fa (#7224) Reword 'hostname was not match' error message
1d867b0 (#7224) Add a helper to Puppet::SSL::Certificate to retrieve alternate names
db1a392 (#7506) Organize READMEs; specify supported Ruby versions in README.md
de06469 (#5641) Help text: document that puppet doc takes modulepath, manifestdir, and environment options
381fa40 (#6418) Make test 64118 more portable
98ba407 (#7127) Stop puppet if a prerun command fails
6996e0b Do not needlessly create multiple reports when creating a transaction
caca469 (#4416) Ensure types are providified after reloading
413b136 (#4416) Always remove old provider before recreating it
d866ce1 Cleanup indentation, comment, and unused code
d1c965a Make temporary auth.conf in acceptance test readable by Puppet
4af9784 (#7117) Use a different auth.conf instead of overwriting the default
ecde134 (#3360) Delete SSL directory in acceptance test before running
b502423 Update acceptance tests to use with_master_running_on
053e613 Remove pending copy of an active acceptance test
98f58ce (#2128) Add WARNING for node_name_{fact,value} descriptions
1cd848c (#2128) Whitespace only reflow commit
d9b5c1a (#2128) In-line docs for node_name_{fact,value}
3f0dbb5 (#650) Allow symlinks for configuration directories
c260cf1 Fix acceptance tests not managing their masters
1c70f0c (#2128) Add support for setting node name based on a fact
c629958 (#2128) Get facts before retrieving catalog
cd4fe14 (#2128) Add the ability to specify a node name
8ebec1e (#7193) Fix path issues with acceptance tests that call old shell tests
16b2311 (#6885) puppet agent fingerprint requires --verbose to return a value.
77a5987 maint: Confine augeas specs to require the augeas feature
8eb0e16 (#2728) Add diff output for changes made by Augeas provider
a00fd25 maint: Refactor specs in preparation for making node name more flexible
2f8bc26 maint: Fix order dependent test failure
c02126d (#5966) Add support for hostname regular expressions in auth.conf
75e2764 (#5318) Always notice changes to manifests when compiling.
bc71266 maint: Fix order dependent spec failure for face indirection
6547835 (#7690) Don't blow up when listing terminuses available for faces
0bcbca5 maint: Dedup the loadpath so we don't have to walk it multiple times
4a5e99d (#7681) Add an acceptance test for resource refs with array variables
996dc07 Maint: Fix ellipses for short descriptions
53af6f3 (#7563) DRY: Remove indirector boilerplate from individual faces
74aff59 (#7564) Finish templates
3026333 (#7561) Complete help text for all faces and actions
13e473e Maint: Add ellipsis to generated short_descriptions.
89d447b (#6962) Add "arguments" method to help API
646919e (4123) Fix test for 4123/4 on old egrep in cent4
b101804 add puppet master polling step for ticket 7117
9145569 maint: Remove reliance on system clock from schedule spec tests
107b38a maint: Fix pacman provider to work with Ruby 1.9
8eea3f5 Added the vcsrepo type and providers to the core
8f0cecf Added the vcsrepo type and providers to the core
4645c99 add puppet master polling step for ticket 7117
17e7223 (#7507) Add exclude filter for ruby 1.9 spec failures
181098b (#7502) Fixed parser spec for ruby 1.8.5
9c3bedd (#7507) Add more 1.9 filters
f037662 (#6395) Add extpuppet help, eval, and interfaces
4d4d587 Adding a sleep state post starting master
c81f5c6 Adding a sleep state post starting master
d1cc24f maint: fix spec_helper inclusions again.
3ac7aed (#7523) Refactor the grammar to reduce duplication
d22b130 (#7114) Fix specs for ssh authorized key parsed provider
551cb3e (#7114) Target returns correct value
15c6fc7 (#7114) Add integration tests for authorized_key
a5ac82a (#7114) Improve unit tests for ssh_authorized_key
1c7f0c3 (#7114) Improve value validation for authorized_key
0b8ebac (#7300) Fix instances method of mount provider
1dc662a (#1853) Pacman package provider
6bb2a85 (#1853) Pacman package provider
c8775f9 (#7259) Remove ActiveRecord requirement from indirector face spec
1ad8158 (#7259) Do not try to load all Terminus classes when configuring the Indirector
8b76be3 (#3836) External nodes should only capture stdout
d63fc34 Revert "(#7220) Add the ability to "inherit" options."
c21539f maint: sync 'authconfig' to 'rest_authconfig' setting
81d566f Fixed #7481 - Added MIT license to Thomas Bellman's function code
1695dac (#7264) Docs: Clarify that subscribe/notify imply require/before
8f907f2 adding test for ticket 7139
90eb937 (#7139) Accept '/' as a valid path in filesets
1f3b8e7 (#7300) Add specs for the mount provider
1b2a7d9 case seems needless here as there is only two opts, also the rest of the file seems to use if so this should make things more consistant
729336e (#6845) Mount writes incorrect vfstab entries
16cf1ac (#6442) Be able to start agents --listen without namespaceauth.conf
e059539 Update CHANGELOG for 2.6.8
ac0581f (#7101) Fix template error messages in Ruby 1.8.5
9d2500e (#7101) Fix template error messages in Ruby 1.8.5
0352402 (#3420) Nagios "name" attribute does not output correctly
f656818 (#4487) When setting environment on a host, ensure it is a string.
89e9a21 add test for ticket 7101
74498af add test for ticket 7101
2cce326 add test for ticket 7101
c1edcb2 add test for ticket 7101
9329a1f (#7220) Add the ability to "inherit" options.
c306db2 (#6487) Add some testing for OS X version support in DirectoryService provider
0008b63 (#6487) Directoryservice provider will fail in future OS releases
f21162b (#6368) Make the File type autorequire its nearest ancestor directory
c3a76a9 (#7021) Fix order dependent spec failures
7bd6a2f maint: Remove unused code
34f9f41 Maint: Fix a #4655 introduced log inconsistency
6981ee5 Maint: Fix a #4655 introduced log inconsistency
cb43cfc Moving tests from Puppet-acceptance repo
ac428b9 Move tests from Puppet-acceptance repo
db26326 Move tests from puppet-acceptance repo
6b18f8f Move acceptance tests from puppet-acceptance repo
9a5bf6e Fixed #7166 - Replaced deprecated stomp "send" method with "publish"
a18ac78 maint: Fix PSON order dependency in test
656eff8 (#4655) Allow stage to be set using a default class parameter
b3ab0d9 (#4655) Allow stage to be set using a default class parameter
7d3c303 Fixed #7166 - Replaced deprecated stomp "send" method with "publish"
7f658e6 vim: Initial ftplugin and indent support
ccbe9f3 Fixed #6681 - Remove --force-yes option from aptitude is used
2.7.1
===
a49d5b8 (#8048) Gem install puppet no longer fails if rdoc enabled.
2.7.0
===
1a33bf8 (#7506) Specify supported Ruby versions in README.md
d4c499d Updated CHANGELOG for 2.7.0rc4
dbe2310 Maint: Update static man pages for 2.7.0
50d188c Maint: Update static man page generator for Faces.
f370d5a (#7833) Several help text/template edits
90d2cf0 maint: more work on regexp matching in Test::Unit assertions.
8c71df2 maint: acceptance tests need to search for bin/false
0ae4732 (#7828) Fix whitespace in synopsis generator.
b4e9791 maint: handle incoherent Test::Unit assertions.
48aafa3 (#6873) Add Static Compiler terminus to 2.7.0
9017fea (#7728) Acceptance test for whit notifications.
973e752 (#7728) Suppress notifications from container whits.
1772363 (#7764, 7775, 7778) Revisions to Faces help text
5a9998e (#7773, 7776, 7764) Several help template tweaks
5587b94 maint: remove an unhelpful pending test.
bbf0a02 maint: fix misnamed acceptance test for #7139
d4e6c26 (#7624) Manually fetch all properties in instances.
c8df027 (#7193) Fix path issues with acceptance tests that call old shell tests
31bf55c (#7632) Make secret_agent application compatible with secret_agent face
c5448b7 (#7624) Auditing should not be enabled by default for purged resources.
b70f32a (#7746) Fix bootstrap issues from #7717 fix.
be233c3 (#7683) Use ronn, when available, to render the output.
2389bdf (#7683) Add a 'man' face and subcommand to Puppet.
e647f70 maint: remove obsolete work-around code from help face.
796900b (#7699) Don't duplicate inherited action names on faces.
a23cfd8 (#7177) Deprecate implicit 'puppet apply' for 2.7.0
3f47b0c (#7717) Layout cleanup for subcommand extraction.
8072b4b #7211: Test unknown options don't shadow unknown actions.
dd8108c #7211: nasty logic error with global Face options taking arguments.
618495c #7211: more helpful error messages in various cases.
7df1fa4 (#7708) Delete extended documentation from configuration reference
2935feb (#7707) Document signals in puppet agent and puppet master help
3facc33 add puppet master polling step for ticket 7117
68c106e (#5318) Always notice changes to manifests when compiling.
a5a78a5 (#7557) Remove Faces Application
ea7908b maint: Fix order dependent spec failure for face indirection
2aa9f2f (#7690) Don't blow up when listing terminuses available for faces
9447cb9 maint: Dedup the loadpath so we don't have to walk it multiple times
149a12f Maint: Fix ellipses for short descriptions
7688706 (#7563) DRY: Remove indirector boilerplate from individual faces
4662f4d (#7564) Finish templates
331d812 (#7561) Complete help text for all faces and actions
069a6b8 Maint: Add ellipsis to generated short_descriptions.
ebc642b (#6962) Add "arguments" method to help API
163ff6b (#7681) Add an acceptance test for resource refs with array variables
9f6dec2 (#7681) Allow array variables as resource references
76ad2bb (#7507) Add exclude filter for ruby 1.9 spec failures
3682025 maint: move trap call to Signal so we can stub it for specs
fc0add1 Updated CHANGELOG for 2.7.0rc3
83c7563 (#7259) Remove ActiveRecord requirement from indirector face spec
aad2fd7 (#7259) Do not try to load all Terminus classes when configuring the Indirector
3378841 Adding a sleep state post starting master
d972cea (#7507) Add more filters for Ruby 1.9 spec failures
9da1454 (#7507) Add ability to filter Ruby 1.9 spec failures
47e4ac9 (#7507) Fix when_invoked action specs in Ruby 1.9
809b6fe (#7297) Fix Puppet::Resource#to_manifest in Ruby 1.9
3197e21 (#7298) require 'English' to provide $CHILD_STATUS in Ruby 1.9
48923af (#7291) Fix issues with instance_methods in Ruby 1.9
68065ff (#7291) Fixed ascii problem with Ruby 1.9.2
1abb7c0 (#7291) Fix Ruby 1.9 face failures
6159466 (#7291) The 'script' version of actions needs options argument
09f5d9c (#7469) Add license to test face so tests pass
a44cbb1 (#7264) Docs: Clarify that subscribe/notify imply require/before
9377507 (#7468) Stub spec that tries to connect to pypi.python.org
5db214c Prevent spec failure caused by network device mock leak
3722520 Fix #7299 - do not require net/ssh for running rake spec
b983386 Updated CHANGELOG for 2.7.0rc2
61edff9 (#7353) Remove :for_humans format entirely.
d2b5ec6 Adding test for ticket 7139
6f2a129 add clean-up step to test for ticket_5477 to prevent site.pp from leaking to other tests
92905ff fixed test for ticket_7117
5076c37 (#7179) Modify default ACL for /node/<name>.
7b71745 (Maint) Adjust documentation whitespace
358418c (#7303) Remove reference to not-yet-extant man action
dce072a (#6962) Add self-documentation data to puppet faces
855a0ec Maint: adjust faces.rb's help to match that of other applications
75f164a (#7304) Remove full puppet help output when subcommand cannot be found
8a8e198 adding test for ticket 7117
dda3264 (#7353) Note the :for_humans compatibility issue.
efd1181 (#7353) Use :console rendering format in our own code.
5986e8a (#7353) Unify rendering in the face_bace application.
a4e735e (#7353) Add 'console' format to FormatHandler
94f0b09 add base test for ticket 7117
dc0088f (#7277)Fixing all secret-agent functions, and the agent itself
1f112cd (#7139) Accept '/' as a valid path in filesets
18b3584 (#7329) Consistent naming for rendering formats and hooks.
8f81f56 (#7326) Fix faces on Ruby 1.8.5
5569fad (#7117) Return the environment as a Puppet::Node::Environment in uri2indirection
5120a95 (#7276) Better reporting from the plugin download action.
bb889bf (#7276) Create a plugin face application.
5490f7a (#6962) Added 'returns' block to action documentation.
0d6ac04 maint: remove emacs 'coding' cookie from files.
48903f5 (#7278) Improve utility of the Catalog select action
45adc1a (#7279) Adding some basic file actions
a4a274b (#7315) Fix `to_pson` method to render correctly.
1b42725 (#7314) Faces fail horribly when one has a syntax error.
86c6ec2 maint: move the indirector face base out of puppet/face
c63e9c2 maint: reset more global state in testing faces...
b20e977 (#7304) Improve help from `puppet foo`
3bb8bd3 (#7317) better error handling in CLI face facade.
b23cc8a (#7282) action without `when_invoked` should fail...
040e0fd (Maint.) Fix accidental debug output in tests.
65b9a3c (#7221) Strip bad whitespace from face and action docs.
97ae812 (#7248) Fail if two aliases of one option are passed...
207deae (#7289) Specify order for option decorations.
1707f27 Revert "maint: better error reporting for argument count mismatch."
cd474b0 maint: better error reporting for argument count mismatch.
69e4b1c (#7122) Enforce call arity on actions in the CLI wrapper.
351b6fc maint: add a 'print' matcher to rspec, to inspect std{out,err}
be4d7e6 (#7269) Fix error reporting for bad render formats...
632a0a0 (#7269) Better error reporting for bad render formats.
80adaea (#7160) Support 'json' as a rendering method for CLI faces.
0256d67 (#6962) Add integration tests on Face documentation.
e8eb290 (#6962) Finish documentation API on Face options.
6e152ad (#6962) Give copyright and license for all faces.
b8525c9 (#6962) Fill out documentation on Faces and Actions
59e7ef1 (#6962) Move documentation support into a module.
092ab09 (#6962) Extend documentation API for Faces.
c627fad (#7251) Let exceptions raised in decorators rise.
bbf777f (#7249) Publicize ActionBuilder DSL methods.
95ed9aa add test for ticket 7101
6064e8e (#7101) Fix template error messages in Ruby 1.8.5
49c5152 (#7137) Get rid of spurious info messages in useradd
349bd96 Fix test ticket_6928_puppet_master_parse_fails
f25acf9 maint: add the 'to', 'not_to', and 'to_not' aliases to rspec...
f77304b (#7157) Return a non-zero exit code on face failure.
435c826 maint: use the exit_with helper everywhere...
96195c1 maint: add an "exit was called" matcher for rspec.
822d530 maint: clean up test headers on face spec files.
5c24541 Fix #7084 Make the log messages produced by whits less confusing
c7a0270 (#7121) Download plugins and upload reports in secret agent!
2a2226c Revert "Fixing Facts pson methods more resilient"
7591de7 maint: fix a race in catalog compilation versioning.
aaf7e23 Revert "(7080) Adding json support to Indirector Request"
17d176b Revert "Adding json support to Puppet::Node"
27e0831 (#7181) Rename configurer face to secret_agent.
de2199f (#6928) Don't blow up when the method is undefined...
a0de328 (#6928) backport Symbol#to_proc for Ruby < 1.8.7
f17f6bb (#7183) Implement "invisible glob" version matching for faces
7414ee7 maint: better disabling of Signal#trap in our tests.
03bd559 maint: more robust listing of valid faces.
7db4793 maint: clean up testing code a fraction...
eeb8236 maint: better error report for a missing version of a face.
677752d maint: handle face clear/reset sanely in the interface spec.
7b3744c maint: stop stubbing log level setting.
220f308 Move tests from Puppet-acceptance repo
379b46d (#7116) Handle application-level options in parse_options
a1db585 maint: fix gratuitous whitespace in the code.
601baf1 maint: remove redundant context from the test.
5d7ef5c (#7062) better argument handling in the action wrapper methods
33b5580 maint: move method comments outside the comment.
c87d6c9 Fixed #7166 - Replaced deprecated stomp "send" method with "publish"
557767b maint: Remove unused faces code
311e3ec maint: mangle grammer in rspec to avoid Jenkins fail...
0fed94f (#7013) Wire up rendering hooks on the CLI.
12098f2 (#7013) Handle rendering modes out in the application layer.
5938452 (#7013) Strip out old face-wide rendering defaults.
5258e06 (#7013) Return bound methods for when_rendering hooks.
86801b5 (#7013) Support 'when_rendering' and 'render_as' in actions.
be23b84 (#7013) better default rendering support for faces
e6caa24 maint: make sure we don't ever default to being default...
36b100a maint: print 'false' in the default render method.
2cf692c maint: delete README.strings, which is out of date.
22355dc maint: test the 'help' face has the default action 'help'
4efba71 maint: drop multi-version support from action loading.
266f937 (#6962) Add 'description' to faces and action.
32c667c (#7132) Reject 'summary' text with newlines embedded.
1251311 (#7108) Update help/man text for puppet kick
eeb1b60 (#7108) Modernize description of --listen in defaults.rb
3ec9526 Maint: puppetmaster -> puppet master in defaults.rb
5a10093 (Maint) Fix a leaking spec, patching intermittent failures.
07b677c Merge remote-tracking branch 'community/feature/puppet-device' into 2.7.x
13e64fe (#7131) Remove support for optional arguments to options
977684e (Maint) Fixing an order-dependent failure.
9d2ec21 (#7013) Add support for required options.
eeb82f8 (Maint) Code cleanup.
d85c2a8 maint: Fix the missed failure from the previous commit
e946a17 maint: Fix a broken Puppet::Node::Facts spec
d80500f maint: speed up testing output of the help face.
9264526 (#7115) Enable default actions.
ab541fa (#7059) Use option hooks for the indirector terminus option.
f770325 (#6978) Enforce the calling convention of option hooks.
c00e03d (#7059) Set the CA location using option hooks.
dca1f07 (#6978) Add before and after decorators to actions from options.
0c60aa2 maint: delete an empty describe block containing no tests.
e424740 Adding json-specific matchers
f37b2e1 Making watchr resilient to syntax errors in tests
d3c94e6 Adding json support to Puppet::Node
155b16d Fixing a failing test resulting from a fixed bug
e0615cb (7080) Adding json support to Indirector Request
07a7a68 Fixing Facts pson methods more resilient
ff08ba2 (7118) Adding summaries for all faces
a509821 Cleanup trailing whitespace
5528911 (#7111) Clarify scoping deprecation warning
ca9d68f (#6408) Update puppet cert help for new subcommand action syntax.
174e87a (#4258) Fix pkgutil spec test to have the correct provider
e119739 (#6928) Add a notice to Parser#validate action when using default
9bc4bce (#7103) Fix HEAD requests in the HTTP handler
97e9e5f Updated CHANGELOG & version for 2.7.0rc1
5915814 Revert "(#6928) Removed --ignoreimport"
24a277c (#6928) Removed --ignoreimport
fc36e8d (#6928) Remove --parseonly
a688461 (#6928) Add a Parser face with Validate action
4ef622e (#6830) Fix sha1 to digest/sha1 require issue for Ruby 1.9
64c12bd (#6830) Fix UTF-8 encoding issue for Ruby 1.9
2d459fc (#6830) Fix string method sub call on a symbol for Ruby 1.9
78e181e (#7059) handle inherited action binding scope
cc0f414 maint: ensure we handle '-foo=' options correctly in faces.
f78ab09 (#2150) Fix File const lookup when configuring routes
cb552af (#4258) Remove superfluous command check that called pkgutil
fd98341 (#4258) Fix fd leak opening pkgutil config files
7726dc3 (#4258) Permit variations of -nv in both pkgutil.conf files
f8c2f1a (#4258) Stop file and config checks from breaking spec
ef86105 (#4258) Check wgetopts in pkgutil.conf
e852580 maint: install erb templates under lib/
db11770 maint: clean up the spec test headers in bulk.
4dd6a77 (#7056) Use 'face' rather than 'faces' in the production code.
941c56a maint: eliminate deprecated since 2008 code from Puppet.
4672141 (#6117) Add POST support to indirector requests
7b4d936 (#6962) Move option handling into #parse_options, not #preinit.
7899462 maint: whitespace cleanup for puppet/util/command_line.
826d5df (#6962) delegate global usage to the help face.
9496067 maint: avoid making temporary dirs during testing.
fe6d595 (#6962) Integrate legacy subcommands into the help face.
acbbd52 (#6962) Clean up testing further.
648e3c0 (#6962) Better argument checking for help.
217c156 (#6962) Report the template filename for help render errors.
ec988e2 (#6962) Move the logic for help layout into erb templates.
2a87f41 (#6962) Override 'render' in help to just return the string.
6570827 (#6962) Add summary help for actions on an individual face.
cdc5fec (#6962) Implement 'summary' for actions.
91c29a7 (#6962) Extract summary from legacy applications for help.
d13a938 (#6962) Initial support for legacy applications in help.
26db645 (#6962) render prints the rval; fix help subcommand.
3602102 (#6770) Don't pollute valid face list when #face? is called.
14b1e00 (#6992) Expose available_subcommands as a class method.
4eccd53 (#6962) Implement Face#summary support for the help face.
1b4d7a5 (#6962) Create the basic shape of the help face.
d8dfb1f (#6962) Implement 'summary' for faces.
dc2675d (#6770) Improve test robustness against 'require'
7228f58 maint: finish transition of application help to return strings.
a20810e maint: direct people to the expected spec file...
8b13e2b maint: watchr should respect personal account-wide defaults.
6fcf03c maint: added testing for Puppet::Faces#[]
20d9ac1 maint: fix indentation in the watchr script.
0c6f50c (#775) Don't require command when removing cron entries
b2831e1 (#2150) Add routes file for indirector
e569f3b (#5027) Use Puppet#warning for deprecation_wanring instead of Kernel#warn
f6fb193 (#5027) Spell deprecation correctly
d0a5652 Fix for #5027 -- generate a deprication warning for dynamic lookup
739260b Towards 5027 -- add options hash to lookupvar as with setvar
d7201ed Refactor for 5027 -- get rid of lookup_qualified_var
10230cf Step towards #5027 -- scopes should know if they are dynamic
e5609ff Step towards #5027 -- add Logging#deprication_warning facility
1954bbf Refactor on the road to #5027 -- remove unused Scope#strinterp
31f8e66 Refactor en route to #5027 -- remove usestring parameter from lookupvar
d5dc303 Fix for #5063 -- explicitly scope internal variable lookups
b3baee8 Refactor on the way to #5063 -- removing unused Scope#level
dd33eac Refactor prior to #5063 -- remove dead "topscope?" code
cb01221 (#3360) Add an allow_duplicate_certs option
d2145d9 Fixed #5684 - Move to Apache 2.0 license
5075658 Fixing Indirector::Facts::Couch loading
26b6b37 Fixing dependency loading in Rails::FactName
379a379 Fixing 'puppet faces' application
69db817 Fixing the watchr script
8ec9d13 Fixing FaceCollection#faces
7e9707a maint: Fix sporadic sqlite error
64be97b maint: Fix sqlite3 require to really be optional
6ed0051 maint: just require 'spec_helper', thanks rspec2
f9271b9 maint: delete dead darwinport package provider
a19fbb4 maint: don't take over signal handling in tests...
f9a2ffd maint: use FileUtil to remove files, not exec
78cb48c maint: disable garbage collector during individual test cases.
d43f850 maint: Ruby < 1.8.7 knows size but not count
101c6ed maint: Get tests passing on Ruby < 1.8.7
9490cc9 (#7026) Remove whits from reports when finalizing
3094d42 maint: Add Array combinations method
e0a2e91 maint: mark tests pending for a discovered bug...
49dcc24 Updated confine in Spec test for RSpec 2
28e3db8 Add management of router/switchs global vlans
1cb1841 Cisco Switch/Router Interface management
596571f Base class for network device based providers
6560da5 Ssh transport for network device management
358245a Telnet transport to connect to remote network device
c947a6d Remote Network Device transport system
aa34b72 Introduce a module for some IP computations
79f4774 maint: mocking 'require' causes random stack-overflow failures.
d9f23c0 (#6969) String failures differentiate between invalid string/version
292a8b9 (#6985) Allows indirectors to accept a hash as an argument.
d04567f (#7005) added require 'tmpdir' to spec helper.
87ed318 (#7012) Split plumbing into Puppet::Interface
8d144d0 (#7012) Update references in code to use face(s)
5592034 (#7012) global rename of strings to faces.
6be1eb8 Maint: fix a load order problem with type(:component)
03afbad (#7006) Add a missing require to puppet/string/option.rb
cab5672 (Maint) Fix uninitialized constant.
27bd1ad (#6983) mark test pending until string is fixed...
a03790d (#6972) Handle ca-location in the certificate string.
7e7d246 (#6972) Recognize puppet global options in pre-parse.
0b97bd0 (#6972) Clean up OptParse name extraction a little.
d4012db (#6995) Fix indexing of :current on string load.
07a79cf maint: add `write_scratch_string` helper for testing...
a1a09b0 maint: whitespace cleanup for spec_helper.
a125536 (#6995) more robust testing of string loading
2a6c6cb (5200) -- replace containers with sentinals
8ddd994 (#6982) Patch the Certificate String against (#5528).
e20e618 (#5528) Add REST API for signing, revoking, retrieving, cleaning certs
0950d09 (#6949) Fix passing positional arguments to actions.
4d2a367 (#6964) use 'when_invoked' rather than 'invoke' for actions.
75ef3af maint: added testing to ensure we inherit options correctly.
0c74495 (#6749) Handle options with inline arguments.
cec3b6e (#6749) Extract the action from the arguments cleanly.
5a0b547 (#6749) Fix optional vs mandatory argument handling.
8b37d70 (#6749) Polish the CLI option pre-parse implementation
37c97cd (#6749) clean up various testing bits...
d328af7 (#6760) set terminus in indirector string base class.
4d23d60 (#6749) add a shim around the action implementation.
eb4c4fb (#6749) Start porting existing strings to the options API.
8723b1c (#6749) code and test cleanup of Application/StringBase.
3d88808 (#6749) base indirector string should fail on invalid terminus.
c52261c (#6749) disable Action#invoke for this release.
1635454 (#6749) Remove "save does not work" language from strings.
423fe1f (#6749) string cli base: implement preinit CLI parsing
512778f (#6749) detect duplicate aliases in a single option statement.
3bb6145 (#6749) fix an inheritance bug in ActionManager
a113e8f (#6749) implementing option handling in CLI string wrapper
5bba1a2 (#6749) Implement support for options on strings and actions.
1400fec MAINT: nicer to_s for actions, for user-focused rendering.
05b434d (#6758) Pass options as an argument to string actions.
a3f5f97 MAINT: fix error reporting when you set terminus incorrectly.
6554fd3 MAINT: delete a test that can't work on 2.6.
56ba0a2 MAINT: implement a pending test for code we wrote...
76760db MAINT: use a table for table-style tests...
0e834af MAINT: fix up tests that depend on the LoadError message to work.
5dc994c (6911) Cleanup and renaming of transaction internals
8af29c8 (6911) Core change -- replace topsort with frontier ordered by salted SHA1
8b5ffde (6911) Add bookkeeping facade around Transaction#relationship_graph
ee1df78 (#6937) Document the recurse parameter of File type.
fa5c2b1 (6911) Cleanup of generate_additional_resources
7b83cd9 (6911) Refactor to localize eval_generate dependency assumptions
f76db9e (maint) Fix for require order issue
127501e (6911) Use normal methods to implement "depthfirst?" test
505a48c (Maint) Bugfix for failing requires inside Puppet Strings.
5a90355 maint: Use bracket notation instead of define in specs
f7f1e58 (#6770) Fix Puppet::String#load_actions.
1ac7f63 (#6830) Fix tests that depended on special inherited behavior
29f3dda (#6830) Fix overly stubbed tests
5e9dfdc (#6830) Fix instance_variables now comes back as symbols
893817f (#6830) Fix badly stubbed Time object in test
ade4efe (#6830) Fix MD5 handling to work with Ruby 1.9
bfac57a (#6830) Fix File class scoping
a520c5e (#6830) Handle case where array is actually a string
85f3b76 (#6830) Fix case where instance_variables returns symbols in Ruby 1.9
4609e20 (#6770) Change versioning; adopt :current over :latest.
b859baa MAINT: the API is officially named "string" as of this moment.
076de13 (#6855) ResourceType#search now accepts a regex
daaa048 (#5477) Allow watch_file to watch non-existent files, especially site.pp
e16a383 Fixing #6851 - ResourceType#find/search loads types
29268f3 Fixing Module#path detection
da082d5 Fixed #6850 - Clean up ResourceType#to_pson
88aeb04 MAINT: fix the misordered invocations in action.
b42c57d (#6830) Fix stat method calls to not use an unneeded argument
6aea116 (#6770) Add support for version :latest.
1af9bb2 (#6770) Add version lookup and comparison.
78371a7 (#6770) Refactor Puppet::Interface#initialize.
53b0656 Config#print action always returns nil
8124f8e (#4576) Raise an error when a node is classified into a non-existent class
633f63c (#6833) support 'script' as a short form of 'action'
b3c059e (Maint.) Require 'puppet/interface' in spec_helper.rb
c25fb94 (#6770) Rename Puppet::Interface::interface method.
7aa8f22 (#6770) Changing versioning to semver.
635751d Propagating an argument to search out of core.
1187a0e (#6770) Add basic versioning for interfaces.
36a5665 (#6820) Fix File class lookup in the file type for Ruby 1.9
8c32db7 (#6820) Fix nagios parser to use proper hash syntax for Ruby 1.9
054eac6 (#6820) Fix Invalid multibyte character
7a4fcf2 (#6820) Fix RDOC parser to work with Ruby 1.9
341654e (#6820) Fix invalid next that should be a return
3d43d86 (#2782) Fix constant_defined?
961c716 Added list action.
a7a9e12 Alter generate action to work on CSRs only.
a1ce253 Adding Certficate#generate
562ae5f WIP - all tests fail
562bd0f Use the new name for the terminus.
5d7715b Factoring cert status app back into certificate.
af79d3c maint: Fix order-dependent spec failures
847ac20 maint: Implement an InterfaceCollection class to manage interfaces
6180397 (#6527) Fix pip tests
557ed85 (#4258) Fix hash duplication affecting canonical provider instance
0170ceb (#6527) Fix uninstall problem and refactor
af42367 (#6527) Added pip package provider.
ee66f36 (#6814) Add missing require for specs
50ba62d maint: Make args to Catalog.select explicit
e3d2486 (#6814) Create a dedicated Action class
a58bf95 (#6786) Change interface storage and access.
f6da333 maint: Change code for finding spec_helper to work with Ruby 1.9
307df20 Fix error "invalid multibyte char (US-ASCII)" under Ruby 1.9
4156edc (#6566) Replace tabs with spaces
d448763 (#6566) Fix ruby 1.9 incompatible case statement
517fd2f Fixed #6566 Replace ftools with filetuils in rake gem task
ad8cc54 (#6555) Fix another ruby 1.9 incompatible case statement
0844a17 Fixed #6555 - Fixed two more when then colon issues
923d613 Fixed #6555 - Ruby 1.9.x returning Invalid next (SyntaxError)
66a4f36 Fixed #6555 - Ruby 1.9.x warning: class variable access from toplevel
c2627a3 (Maint.) Remove Puppet::Interface#unload_interface
63f33d0 (#6805) Add a "configurer" application
84ba21e Fixing a load-order issue in Puppet::Interface
072becf (#6806) Improve error checking and reporting for interface naming.
ba67cc8 (#6785) Internal consistency for `--terminus`.
a7173dc (#6786) Fixing a number of failing tests.
9c85d70 (#6785) Rename the --from option to --terminus.
b187e07 (#6786) Removing the #interface method.
7c99dd9 (#4258) Use pkgutil -a to reliably determine package common names/aliases
ab5bc35 (#4258) Update pkgutil spec for recent impl changes
cf873c6 maint: Silence test output in the spec run
f4401d3 (#6722) load all functions before testing...
4905956 (5909) Function to dyncamically generate resources.
1a55c7a (#5479) Test that we auto-require the zone dataset.
0a2a58c (#5479) Autorequire zfs filesystem when zone dataset is configured
e582709 (#4258) pkgutil: bug fix: if shortname is not equal to package name
682686f (#6441) Add mount fixture for AIX's /etc/filesystems
349f6f2 (#6641) Make it easier to add future platforms to the suite.
6a96584 (#6441) Mark solaris tests pending, because we can't stub it.
b4f1b98 (#6641) fix mount provider tests broken in the 2.6 merge.
3b89f32 maint: use chdir rather than depend on bash for win32
2a91572 (#4798) Make rdoc work if moduledir & manifestdir overlap
28ce355 maint: Fix rdoc when documenting manifest files
58ac7d3 (#4258) pkgutil provider: better handling of short package names
9a1c3b5 maint: spec/integration/configurer has races in time checking.
75af582 maint: Move puppetdoc settings to defaults so we can use them in tests
124ff3c maint: Fix a randomization test failure
455d197 (#6582) Don't demand the checkout be named 'puppet'.
85a743b (#6582) stub puts to prevent screen output when testing help.
ec23d96 (#6582) eliminate a backtrace from mismatched block arguments.
93082e4 (#6582) unstub Puppet settings to improve indirector queue tests.
92499c8 (#6582) Eliminate the last vestige of the unit tests from the specs.
3954576 (#6582) eliminate fakeresource use in ssh_authorized_key spec.
53b6df3 (#6582) eliminate fakeparsefile helper method.
0f6faf5 (#6582) Eliminate the old fakedata helper method.
f490526 (#6582) move more helper code into methods, out of RSpec#configure
6b8f1b7 (#6582) add fixture helper methods to replace unit test code.
7c9f1b8 (#6582) order RSpec global :before and :after hooks naturally.
b311651 (#6407) Fix spec test hang with Mocha >= 0.9.11 in zlib testing
af2c85b (#6551) remove deprecated 'env' parameter to the 'exec' type
f67e7fa Modifying Facts.upload a bit
ece0c8e Fixing #16 - nodes default to yaml
63263a4 Fixing #13 - showconfig moved to indirector
23064bb Adding a test for fix to #14
353b914 (14) updated interface_base to support multiple command line arguments
9c0e55b (#5496) Added tests for the new zpool output format
b1d9728 (#5496) zpool provider supports new 'zpool status' format
026eba3 Revert #5691 "Merge remote branch 'brice/feature/process-instrumentation' into next"
905ff3a Pretty-printing json using "jj"
f0d7684 (#6494) Add setm command to Augeas provider
0026e43 (#6494) Add mv command to Augeas provider
67ed160 (#6494) Add defnode command to Augeas provider
45cba13 (#6494) Add defvar command to Augeas provider
66c994a Attempting to skip loading of duplicate actions
21b541d Fixing plugin usage
59a6485 Adding Application options to Interfaces
4fa54d0 Adding render and exit_code override support
bec807e Fixing 'puppet interface list'
368210e Adding a simple "config" app
c2715c0 Splitting the Application base class
7da0a26 Adding a string form to interfaces
04fb6de Switching Interfaces to be instances
0cbdbce Renaming 'data_baseclass' to 'interface_base'
ef289e5 Fixing indentation
cf79349 Updating readme to reflect requirements
15a53f0 (#4258) pkgutil provider: misc enhancements
cde1baa Fixing Interface listing
eff4eec (#3) Base application should catch SYSINT
a54ee1e (#2) Should not assume interfaces have indirectors
15e225b Add spec tests for pkgutil package provider
8462acd * Fix exception on parse failure of pkgutil output * Fix exception when querying latest version for unknown package
7639d5f Fix non-existent method called in SMF manifest import exception message, updated spec
f5e21f0 (#6324) Use real service resource object instead of a stub
ef9e929 (#6324) Add spec for SMF service provider
b18f045 (#1204) Make rake gen_manpages fail explicitly if ronn isn't present
ae4112b (#1204) Add manpages for modern apps and update puppet.conf manpage
f6485d6 (#1204) Fix --param flag in puppet resource manpage
dac032d (#1204) Make rake gen_manpages output puppet-{application} manpages
a0cff49 (#1204) Update all the manpages
c619520 (#1204) Move man generation task from install.rb to a rake task
9e19d22 (#1204) Edit content and formatting of puppet resource help
f4c7e48 (#1204) Edit content and formatting of puppet queue help
bd14ff5 (#1204) Fix --compile and --apply options
768d9a1 (#1204) Reformat help text for puppet master
3f1c26f (#1204) Reformat help text for puppet kick and inspect
d198db2 (#1204) Reformat help text for puppet filebucket
c35aa60 (#1204) Fix garbled help for puppet filebucket
1800d00 (#1204) Edit content of puppet describe help
f653b8d (#1204) Reformat help text for puppet cert and describe
969b8b0 (#1204) Edit content and formatting of puppet apply help
489b065 (#1204) Reformat help text for puppet doc and puppet agent.
7e3a023 Only printing output if there is any
b3f903a Enabling arbitrary interface names
782ca8d Fixing an error message
0b18cb6 (#6324) Always fall back to svcadm enable except for the maintenance state
9e124e1 Fixing rendering to support arrays
3ffb9ab Moving 'format' support to the application
7a325fe (#6144) add missing zfs properties
9cb594f Finishing the s/data/interface/ in the application
5190aba Adding to README
264a43c Renaming "data" app to "interface"
efca35c Finishing migration from puppet repo
adc9244 Feature #2597 -- generate a DOT graph of cycles on request.
2cf4528 Feature #2597 -- eliminate OpenStruct for performance...
9584cda Feature #2597 -- use O(1) methods as often as possible.
d302628 Feature #2597 -- improve names and whitespace in the code.
9ea74cc Feature #2597 -- report all paths in each cycle found.
e30fd8f Feature #2597 -- remove obsolete licensing comment...
f547118 Feature #2597 -- use iterative DFS in Tarjan clustering.
34a57b8 Feature #2597 -- really find and report cycles.
403adb8 Feature #2597 -- nicer reporting of relationships.
1ad6470 Feature #2597 -- fix cycle relationship notification format.
3f2f1c2 Maint: move puppet resource --help
82e004f Maint: move puppet kick --help
95fc38c Maint: move puppet queue --help
a041e19 Maint: move puppet doc --help
7568b78 Maint: move puppet cert --help
9fdd66b Maint: move puppet apply --help
c61d6d0 Maint: move puppet describe --help
ae78264 Maint: move puppet filebucket --help
fc66e57 Maint: move puppet master --help
9b521d7 Maint: move puppet agent --help
8d569b3 Maint: remove puts and exit from inspect --help
e1191f3 Maint: remove rdoc/usage dependency
025768f Adding license and readme file
809aebe Moving data executables to their own module
fb339cb (#5432) Use AIX native commands to manage users and groups
aa8c09f (#5432) Use AIX native commands to manage users and groups
d65e094 (#5432) Use AIX native commands to manage users and groups
27abd84 maint: Stop stubbing 'use' on any_instance of Puppet::Util::Settings
7ed5251 maint: Work-around for a Mocha bug
52f8ddd (#5432) Use AIX native commands to manage users and groups
9032898 (#5432) Use AIX native commands to manage users and groups
e27d208 Some high-level process name probes
aed4b5f Process name instrumentation infrastructure
b94c1b4 (#5427) Using Propery::OrderedList for host_alias
cca3436 (#5427) Remove redundant testunit tests
c88afa0 (#5393) Add "dataset" parameter to the zone provider
626d756 maint: Use expand_path when requiring spec_helper or puppettest
b9f3847 maint: Fix more order dependent test failures
b67f4c6 maint: Restore a default value that can cause order dependent test failures
094a5c8 (#5211) Added patch and tests for checking the size of the arrary which is returned
0ab5e0f (#2495) Better value validation for sshkey
0747b58 Maint: Modified uses of indirector.save to call the indirection directly.
f77764d Maint: Modified tests of indirector.save to call the indirection directly.
7de6af8 Maint: Add a default value for key in Facts::NodeExpirer#save
beb85d6 Maint: Moved auto-signing logic into an indirector extension
3063000 Maint: Swap the order of arguments to Indirection#save
8766efe Maint: Make http handler code call the indirector through ".indirection"
71ecad9 Maint: Refactor code to use <class>.indirection.<method>
14f8160 Maint: Refactor tests to use <class>.indirection.<method>
3eace85 Fixing indentation
f8e9155 Removing blastwave references and unused PAGER
485ac38 Changing indentation to 2-spaces as per 2.6+ style
9d63171 Single package queries made more robust when dealing with pkgutil noise
f50fac7 Fixing wget verbose regex
0f00bf4 Maint: Removed unused monkey patch that connected OpenSSL::PKey::RSA to indirector
c5a1ca0 (#5391) Include additional zfs properties
3a815e1 (#5375) Rework puppet apply to use configurer.run
99f4d2f Maint: made upstart tests more robust.
9ccd29f (#2866) yum should support downgrade.
04389f5 (#4711) Provide unit tests for yum package provider.
0956757 Fix #5261 Don't escape Unicode characters in PSON
4a2bbbc maint: Fix tests that don't run on their own
f3cd668 maint: Fix a test that was missing a require
7c16215 maint: Fix a test that was missing a require
32dcb31 (#5370) Made metrics and --summarize work with Puppet apply
e825485 Maint: Added assertion to make sure Log.close_all succeeds
cf18353 Maint: Switched spec tests to use a class rather than Array as the log destination.
ee56cfd Maint: Improved spec tests
b089392 Maint: Modified "rake spec" so that it prints full backtraces.
6e51d11 (#5274) Fixed some "rake unit" tests that were inadvertently broken by commit:ee7d2f92f9d3ec45b5c3a9cd3fe2f5832b17f23b
cd8126f maint: Fix intermittent parser spec failures
2052f36 (#5274) New tests for new hosttype/parsedprovider
ee7d2f9 (#5274) New comment property for the hosttype
8efdc76 (#5274) Tests for hostprovider removes comments
28e5772 (#5304) Use internal_name rather than real_name for maillist provider
3003719 These regular expressions will not match anything. pkgutil doesn't output anything that can be matched.
6c7290b (#5079) Refactor and cleanup mcxcontent provider
c643e98 (#5079) Move methods around to make it clearer whether they're public or private
2725fb3 Add comments that explain what we are ignoring in the package and remove legacy output
143fc74 Ignoring lines from use_gpg and catalog fetching
69a3451 Adding patch from Rudy Gevaert to fix not installed detection
b753d83 Fixed #5288 - Changed report default to true
ccc944f Fix #4339 - Locally save the last report to $lastrunreport
8ab1aba Fix #4339 - Allow puppet apply to save last run summary
4d31430 Fix #4339 - Save a last run report summary to $statedir/last_run_summary.yaml
b0acb02 (#3747) Add specs for upstart provider
2b772f7 (#3747) Implement upstart provider
6f1416d Fix #4904 Mounts shouldn't remount unless they are ensure=>mounted
bf11e7c Maint: Move "Local-branch:" info below "---"
04515cf (#5198) Added a spec test for new TB unit
631c5a8 Maint: Add "Local-branch:" info to mails sent by "rake mail_patches"
2ec1b55 Maint: Added missing requires to fileserver.rb.
f0a1467 Maint: remove unnecessary stubbing from agent_spec
5c24579 maint: prevent fork bombs by disabling ActiveSupport's Kernel.daemonize
f8d1427 maint: First draft of cert inspector
4506dfe (#5150) Make fact REST terminus configurable to connect to inventory service
71a0cea (#5198) add terabyte support to tidy type's size parameter
91ac162 (#5198) add gigabyte reference to docs for tidy type's size parameter
cfe2025 Maint: Remove Indirector::Request objects from HTTP Handler and API V1
3d32fe8 (#5166) Inventory service is now searchable by timestamp.
1f80cc6 Refactored Puppet::Node::Inventory::Yaml tests in preparation for adding freshness check
6c11601 Refactor Puppet::Node::Inventory::Yaml in preparation for adding freshness
fb5f859 Fix #5164 Change Facts timestamp when they are received by the master
5f0cf4e Maint: Don't use a stub for a Facts object in the compiler specs
90af920 Maint: spec/unit/indirector/catalog/compiler_spec.rb wouldn't run by itself
5bf19e4 [#4894] Randomize port on webrick tests
45a9a97 (#5132) Provide a query REST interface for inventory
2c98db6 (#5148) Fix failing spec due to timezone
c2ea112 (#5148) Add support for PSON to facts
7d35a47 Fixed to #5108 - Change default of service hasstatus property to true
4d1681e (#5062) Add envpuppet helper script to ext/
f2537d8 Puppet-load: better and safer error reporting
ce1865f Fix #5023 - puppet-load multiple nodes support
efeb2f4 Make --mkusers work on OS X, we now find unused uid/gids if unspecified like other platforms.
3c44121 [#4590] SimpleGraph is slow
6dd1930 Fix test failures that fixing #4726 exposed.
ce9bf1e Modified the error message that is generated when a class, definition, or node occurs in a conditional construct so that it contains the proper line number.
6b27850 [#4657] Customer-supplied .rb files are not compatible with multiple environments or staleness check
25048ec [#4685] Classes, defines, and nodes allowed inside of non-evaluated conditionals
1ba536e [3782] Test isolation problem in test/ral/providers/cron/crontab.rb
df088c9 [4638] Cleanup of plurals and inheritance relationships in AST
50fd9b7 Fixed issue #4570 (Race conditions when serializing objects to YAML).
4da88fb [#4496]+[#4521]+[#4522] Add structures to the AST to represent type definitions (classes, definitions, and nodes).
caca187 Moved perform_initial_import from Puppet::Resource::TypeCollection to Puppet::Node::Environment.
6b1dd81 [#4472]+[#4483] Moved type-name resolution out of Puppet::Parser::TypeLoader.
6dbd477 [#4397]+[#4344] Move type-name resolution out of Puppet::Resource into the AST resources.
d026bb7 pkgutil provider: Using the --single option which speeds up execution.
ec2a03c pkgutil provider: The path to the admin file is /var/opt/csw/pkgutil/admin
0fc2aa6 pkgutil provider: Correcting a typo in a message.
e02ba01 Using --single in the pkgutil provider.
fc18591 Adding pkgutil support.
9f365b1 Fixed #4258 - Added pkgutil package provider
83d9874 Use the name in the search path for looking for metadata
70c293a 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.
62bc09e Redmine: 2474 - Fix for mount fstype documentation
7faf27c [#4064] Modify confine to also allow a message and a block containing the test.
e4b3aac [#4063] Add confine to describe block that depends on ActiveRecord
97936c6 [#3921] Add facts_terminus setting to Puppet settings
db39b7c [#4026] When --use_cached_catalog is specified on a puppetd run actully use the cache
4286839 [#4001] Added explicit check and error message when creating a file if parent doesn't exist