-
-
Save MikaelSmith/debc3dde2403ec195ca3 to your computer and use it in GitHub Desktop.
Debian 6 Squeeze 32-bit Acceptance with Puppet-Agent
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Begin setup/aio/pre-suite/010_Install.rb | |
Install Packages | |
* Install repositories on target machines... | |
Already fetched repo-configs/el-7-x86_64/puppetlabs-release-el-7.noarch.rpm | |
Already fetched repo-configs/el-7-x86_64/pl-puppet-agent-2980644d9cc4d70ba042c74624f2bfd9b1e26af2-el-7-x86_64.repo | |
fetch_remote_dir (url: http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/, dst_dir repo-configs/el-7-x86_64) | |
Fetching remote directory: http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/ | |
and saving to repo-configs/el-7-x86_64/x86_64 | |
using command: wget -nv -P repo-configs/el-7-x86_64 --reject "index.html*","*.gif" --cut-dirs=6 -np -nH --no-check-certificate -r http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/ | |
0K . 100% 182M=0s2015-03-09 09:14:10 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/ [1335/1335] -> "repo-configs/el-7-x86_64/x86_64/index.html" [1] | |
http://builds.puppetlabs.lan/robots.txt: | |
2015-03-09 09:14:10 ERROR 404: Not Found. | |
0K . 100% 84.9M=0s2015-03-09 09:14:10 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/?C=N;O=D [1335/1335] -> "repo-configs/el-7-x86_64/x86_64/index.html?C=N;O=D" [1] | |
0K . 100% 182M=0s2015-03-09 09:14:10 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/?C=M;O=A [1335/1335] -> "repo-configs/el-7-x86_64/x86_64/index.html?C=M;O=A" [1] | |
0K . 100% 75.9K=0.02s2015-03-09 09:14:11 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/?C=S;O=A [1335/1335] -> "repo-configs/el-7-x86_64/x86_64/index.html?C=S;O=A" [1] | |
0K . 100% 159M=0s2015-03-09 09:14:11 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/?C=D;O=A [1335/1335] -> "repo-configs/el-7-x86_64/x86_64/index.html?C=D;O=A" [1] | |
0K .......... .......... .......... .......... .......... 0% 347K 50s | |
50K .......... .......... .......... .......... .......... 0% 368K 49s | |
100K .......... .......... .......... .......... .......... 0% 515K 43s | |
150K .......... .......... .......... .......... .......... 1% 454K 42s | |
200K .......... .......... .......... .......... .......... 1% 784K 38s | |
250K .......... .......... .......... .......... .......... 1% 656K 36s | |
300K .......... .......... .......... .......... .......... 2% 739K 34s | |
350K .......... .......... .......... .......... .......... 2% 762K 32s | |
400K .......... .......... .......... .......... .......... 2% 910K 31s | |
450K .......... .......... .......... .......... .......... 2% 726K 30s | |
500K .......... .......... .......... .......... .......... 3% 695K 29s | |
550K .......... .......... .......... .......... .......... 3% 720K 29s | |
600K .......... .......... .......... .......... .......... 3% 777K 28s | |
650K .......... .......... .......... .......... .......... 4% 756K 28s | |
700K .......... .......... .......... .......... .......... 4% 724K 27s | |
750K .......... .......... .......... .......... .......... 4% 621K 27s | |
800K .......... .......... .......... .......... .......... 4% 929K 27s | |
850K .......... .......... .......... .......... .......... 5% 770K 26s | |
900K .......... .......... .......... .......... .......... 5% 706K 26s | |
950K .......... .......... .......... .......... .......... 5% 729K 26s | |
1000K .......... .......... .......... .......... .......... 6% 660K 26s | |
1050K .......... .......... .......... .......... .......... 6% 614K 26s | |
1100K .......... .......... .......... .......... .......... 6% 732K 25s | |
1150K .......... .......... .......... .......... .......... 6% 724K 25s | |
1200K .......... .......... .......... .......... .......... 7% 1.09M 25s | |
1250K .......... .......... .......... .......... .......... 7% 562K 25s | |
1300K .......... .......... .......... .......... .......... 7% 1.19M 24s | |
1350K .......... .......... .......... .......... .......... 8% 737K 24s | |
1400K .......... .......... .......... .......... .......... 8% 748K 24s | |
1450K .......... .......... .......... .......... .......... 8% 796K 24s | |
1500K .......... .......... .......... .......... .......... 8% 741K 24s | |
1550K .......... .......... .......... .......... .......... 9% 756K 23s | |
1600K .......... .......... .......... .......... .......... 9% 733K 23s | |
1650K .......... .......... .......... .......... .......... 9% 753K 23s | |
1700K .......... .......... .......... .......... .......... 10% 728K 23s | |
1750K .......... .......... .......... .......... .......... 10% 697K 23s | |
1800K .......... .......... .......... .......... .......... 10% 766K 23s | |
1850K .......... .......... .......... .......... .......... 10% 759K 23s | |
1900K .......... .......... .......... .......... .......... 11% 681K 23s | |
1950K .......... .......... .......... .......... .......... 11% 723K 22s | |
2000K .......... .......... .......... .......... .......... 11% 709K 22s | |
2050K .......... .......... .......... .......... .......... 12% 760K 22s | |
2100K .......... .......... .......... .......... .......... 12% 481K 22s | |
2150K .......... .......... .......... .......... .......... 12% 747K 22s | |
2200K .......... .......... .......... .......... .......... 12% 718K 22s | |
2250K .......... .......... .......... .......... .......... 13% 678K 22s | |
2300K .......... .......... .......... .......... .......... 13% 755K 22s | |
2350K .......... .......... .......... .......... .......... 13% 756K 22s | |
2400K .......... .......... .......... .......... .......... 14% 771K 22s | |
2450K .......... .......... .......... .......... .......... 14% 673K 22s | |
2500K .......... .......... .......... .......... .......... 14% 719K 22s | |
2550K .......... .......... .......... .......... .......... 14% 730K 22s | |
2600K .......... .......... .......... .......... .......... 15% 662K 21s | |
2650K .......... .......... .......... .......... .......... 15% 731K 21s | |
2700K .......... .......... .......... .......... .......... 15% 684K 21s | |
2750K .......... .......... .......... .......... .......... 16% 782K 21s | |
2800K .......... .......... .......... .......... .......... 16% 551K 21s | |
2850K .......... .......... .......... .......... .......... 16% 793K 21s | |
2900K .......... .......... .......... .......... .......... 16% 1.13M 21s | |
2950K .......... .......... .......... .......... .......... 17% 749K 21s | |
3000K .......... .......... .......... .......... .......... 17% 738K 21s | |
3050K .......... .......... .......... .......... .......... 17% 1.03M 21s | |
3100K .......... .......... .......... .......... .......... 18% 723K 20s | |
3150K .......... .......... .......... .......... .......... 18% 437K 21s | |
3200K .......... .......... .......... .......... .......... 18% 722K 20s | |
3250K .......... .......... .......... .......... .......... 18% 718K 20s | |
3300K .......... .......... .......... .......... .......... 19% 777K 20s | |
3350K .......... .......... .......... .......... .......... 19% 787K 20s | |
3400K .......... .......... .......... .......... .......... 19% 661K 20s | |
3450K .......... .......... .......... .......... .......... 20% 723K 20s | |
3500K .......... .......... .......... .......... .......... 20% 1012K 20s | |
3550K .......... .......... .......... .......... .......... 20% 623K 20s | |
3600K .......... .......... .......... .......... .......... 20% 771K 20s | |
3650K .......... .......... .......... .......... .......... 21% 793K 20s | |
3700K .......... .......... .......... .......... .......... 21% 837K 20s | |
3750K .......... .......... .......... .......... .......... 21% 723K 19s | |
3800K .......... .......... .......... .......... .......... 22% 699K 19s | |
3850K .......... .......... .......... .......... .......... 22% 789K 19s | |
3900K .......... .......... .......... .......... .......... 22% 723K 19s | |
3950K .......... .......... .......... .......... .......... 22% 724K 19s | |
4000K .......... .......... .......... .......... .......... 23% 682K 19s | |
4050K .......... .......... .......... .......... .......... 23% 769K 19s | |
4100K .......... .......... .......... .......... .......... 23% 706K 19s | |
4150K .......... .......... .......... .......... .......... 24% 641K 19s | |
4200K .......... .......... .......... .......... .......... 24% 734K 19s | |
4250K .......... .......... .......... .......... .......... 24% 774K 19s | |
4300K .......... .......... .......... .......... .......... 24% 698K 19s | |
4350K .......... .......... .......... .......... .......... 25% 693K 19s | |
4400K .......... .......... .......... .......... .......... 25% 732K 18s | |
4450K .......... .......... .......... .......... .......... 25% 772K 18s | |
4500K .......... .......... .......... .......... .......... 26% 718K 18s | |
4550K .......... .......... .......... .......... .......... 26% 706K 18s | |
4600K .......... .......... .......... .......... .......... 26% 684K 18s | |
4650K .......... .......... .......... .......... .......... 26% 381K 18s | |
4700K .......... .......... .......... .......... .......... 27% 370K 18s | |
4750K .......... .......... .......... .......... .......... 27% 375K 18s | |
4800K .......... .......... .......... .......... .......... 27% 641K 18s | |
4850K .......... .......... .......... .......... .......... 28% 404K 18s | |
4900K .......... .......... .......... .......... .......... 28% 594K 18s | |
4950K .......... .......... .......... .......... .......... 28% 682K 18s | |
5000K .......... .......... .......... .......... .......... 28% 518K 18s | |
5050K .......... .......... .......... .......... .......... 29% 573K 18s | |
5100K .......... .......... .......... .......... .......... 29% 602K 18s | |
5150K .......... .......... .......... .......... .......... 29% 703K 18s | |
5200K .......... .......... .......... .......... .......... 30% 526K 18s | |
5250K .......... .......... .......... .......... .......... 30% 683K 18s | |
5300K .......... .......... .......... .......... .......... 30% 537K 18s | |
5350K .......... .......... .......... .......... .......... 30% 719K 18s | |
5400K .......... .......... .......... .......... .......... 31% 642K 18s | |
5450K .......... .......... .......... .......... .......... 31% 623K 18s | |
5500K .......... .......... .......... .......... .......... 31% 731K 18s | |
5550K .......... .......... .......... .......... .......... 32% 476K 18s | |
5600K .......... .......... .......... .......... .......... 32% 541K 18s | |
5650K .......... .......... .......... .......... .......... 32% 714K 18s | |
5700K .......... .......... .......... .......... .......... 32% 716K 17s | |
5750K .......... .......... .......... .......... .......... 33% 713K 17s | |
5800K .......... .......... .......... .......... .......... 33% 521K 17s | |
5850K .......... .......... .......... .......... .......... 33% 707K 17s | |
5900K .......... .......... .......... .......... .......... 34% 775K 17s | |
5950K .......... .......... .......... .......... .......... 34% 473K 17s | |
6000K .......... .......... .......... .......... .......... 34% 713K 17s | |
6050K .......... .......... .......... .......... .......... 34% 738K 17s | |
6100K .......... .......... .......... .......... .......... 35% 643K 17s | |
6150K .......... .......... .......... .......... .......... 35% 717K 17s | |
6200K .......... .......... .......... .......... .......... 35% 507K 17s | |
6250K .......... .......... .......... .......... .......... 36% 708K 17s | |
6300K .......... .......... .......... .......... .......... 36% 707K 17s | |
6350K .......... .......... .......... .......... .......... 36% 678K 17s | |
6400K .......... .......... .......... .......... .......... 36% 605K 16s | |
6450K .......... .......... .......... .......... .......... 37% 536K 16s | |
6500K .......... .......... .......... .......... .......... 37% 712K 16s | |
6550K .......... .......... .......... .......... .......... 37% 697K 16s | |
6600K .......... .......... .......... .......... .......... 38% 574K 16s | |
6650K .......... .......... .......... .......... .......... 38% 721K 16s | |
6700K .......... .......... .......... .......... .......... 38% 710K 16s | |
6750K .......... .......... .......... .......... .......... 38% 614K 16s | |
6800K .......... .......... .......... .......... .......... 39% 490K 16s | |
6850K .......... .......... .......... .......... .......... 39% 670K 16s | |
6900K .......... .......... .......... .......... .......... 39% 702K 16s | |
6950K .......... .......... .......... .......... .......... 40% 721K 16s | |
7000K .......... .......... .......... .......... .......... 40% 737K 16s | |
7050K .......... .......... .......... .......... .......... 40% 608K 16s | |
7100K .......... .......... .......... .......... .......... 40% 75.8K 16s | |
7150K .......... .......... .......... .......... .......... 41% 263M 16s | |
7200K .......... .......... .......... .......... .......... 41% 273M 16s | |
7250K .......... .......... .......... .......... .......... 41% 221M 16s | |
7300K .......... .......... .......... .......... .......... 42% 184M 16s | |
7350K .......... .......... .......... .......... .......... 42% 231M 15s | |
7400K .......... .......... .......... .......... .......... 42% 190K 16s | |
7450K .......... .......... .......... .......... .......... 43% 2.36M 15s | |
7500K .......... .......... .......... .......... .......... 43% 159M 15s | |
7550K .......... .......... .......... .......... .......... 43% 977K 15s | |
7600K .......... .......... .......... .......... .......... 43% 102M 15s | |
7650K .......... .......... .......... .......... .......... 44% 130M 15s | |
7700K .......... .......... .......... .......... .......... 44% 166M 15s | |
7750K .......... .......... .......... .......... .......... 44% 722K 15s | |
7800K .......... .......... .......... .......... .......... 45% 96.8K 15s | |
7850K .......... .......... .......... .......... .......... 45% 190M 15s | |
7900K .......... .......... .......... .......... .......... 45% 226M 15s | |
7950K .......... .......... .......... .......... .......... 45% 271M 14s | |
8000K .......... .......... .......... .......... .......... 46% 261M 14s | |
8050K .......... .......... .......... .......... .......... 46% 210M 14s | |
8100K .......... .......... .......... .......... .......... 46% 228M 14s | |
8150K .......... .......... .......... .......... .......... 47% 1.48M 14s | |
8200K .......... .......... .......... .......... .......... 47% 744K 14s | |
8250K .......... .......... .......... .......... .......... 47% 720K 14s | |
8300K .......... .......... .......... .......... .......... 47% 725K 14s | |
8350K .......... .......... .......... .......... .......... 48% 497K 14s | |
8400K .......... .......... .......... .......... .......... 48% 1.45M 13s | |
8450K .......... .......... .......... .......... .......... 48% 535K 13s | |
8500K .......... .......... .......... .......... .......... 49% 745K 13s | |
8550K .......... .......... .......... .......... .......... 49% 770K 13s | |
8600K .......... .......... .......... .......... .......... 49% 950K 13s | |
8650K .......... .......... .......... .......... .......... 49% 620K 13s | |
8700K .......... .......... .......... .......... .......... 50% 558K 13s | |
8750K .......... .......... .......... .......... .......... 50% 760K 13s | |
8800K .......... .......... .......... .......... .......... 50% 661K 13s | |
8850K .......... .......... .......... .......... .......... 51% 784K 13s | |
8900K .......... .......... .......... .......... .......... 51% 781K 13s | |
8950K .......... .......... .......... .......... .......... 51% 768K 13s | |
9000K .......... .......... .......... .......... .......... 51% 698K 13s | |
9050K .......... .......... .......... .......... .......... 52% 751K 12s | |
9100K .......... .......... .......... .......... .......... 52% 605K 12s | |
9150K .......... .......... .......... .......... .......... 52% 125K 13s | |
9200K .......... .......... .......... .......... .......... 53% 4.74M 12s | |
9250K .......... .......... .......... .......... .......... 53% 97.7M 12s | |
9300K .......... .......... .......... .......... .......... 53% 143M 12s | |
9350K .......... .......... .......... .......... .......... 53% 198M 12s | |
9400K .......... .......... .......... .......... .......... 54% 179M 12s | |
9450K .......... .......... .......... .......... .......... 54% 818K 12s | |
9500K .......... .......... .......... .......... .......... 54% 737K 12s | |
9550K .......... .......... .......... .......... .......... 55% 724K 12s | |
9600K .......... .......... .......... .......... .......... 55% 721K 12s | |
9650K .......... .......... .......... .......... .......... 55% 732K 11s | |
9700K .......... .......... .......... .......... .......... 55% 765K 11s | |
9750K .......... .......... .......... .......... .......... 56% 860K 11s | |
9800K .......... .......... .......... .......... .......... 56% 768K 11s | |
9850K .......... .......... .......... .......... .......... 56% 598K 11s | |
9900K .......... .......... .......... .......... .......... 57% 774K 11s | |
9950K .......... .......... .......... .......... .......... 57% 713K 11s | |
10000K .......... .......... .......... .......... .......... 57% 691K 11s | |
10050K .......... .......... .......... .......... .......... 57% 751K 11s | |
10100K .......... .......... .......... .......... .......... 58% 743K 11s | |
10150K .......... .......... .......... .......... .......... 58% 707K 11s | |
10200K .......... .......... .......... .......... .......... 58% 640K 11s | |
10250K .......... .......... .......... .......... .......... 59% 781K 11s | |
10300K .......... .......... .......... .......... .......... 59% 707K 10s | |
10350K .......... .......... .......... .......... .......... 59% 692K 10s | |
10400K .......... .......... .......... .......... .......... 59% 920K 10s | |
10450K .......... .......... .......... .......... .......... 60% 753K 10s | |
10500K .......... .......... .......... .......... .......... 60% 634K 10s | |
10550K .......... .......... .......... .......... .......... 60% 528K 10s | |
10600K .......... .......... .......... .......... .......... 61% 699K 10s | |
10650K .......... .......... .......... .......... .......... 61% 770K 10s | |
10700K .......... .......... .......... .......... .......... 61% 772K 10s | |
10750K .......... .......... .......... .......... .......... 61% 638K 10s | |
10800K .......... .......... .......... .......... .......... 62% 1.02M 10s | |
10850K .......... .......... .......... .......... .......... 62% 860K 10s | |
10900K .......... .......... .......... .......... .......... 62% 524K 10s | |
10950K .......... .......... .......... .......... .......... 63% 1.41M 9s | |
11000K .......... .......... .......... .......... .......... 63% 519K 9s | |
11050K .......... .......... .......... .......... .......... 63% 766K 9s | |
11100K .......... .......... .......... .......... .......... 63% 149K 9s | |
11150K .......... .......... .......... .......... .......... 64% 963K 9s | |
11200K .......... .......... .......... .......... .......... 64% 69.2M 9s | |
11250K .......... .......... .......... .......... .......... 64% 2.42M 9s | |
11300K .......... .......... .......... .......... .......... 65% 212M 9s | |
11350K .......... .......... .......... .......... .......... 65% 230M 9s | |
11400K .......... .......... .......... .......... .......... 65% 733K 9s | |
11450K .......... .......... .......... .......... .......... 65% 777K 9s | |
11500K .......... .......... .......... .......... .......... 66% 710K 9s | |
11550K .......... .......... .......... .......... .......... 66% 702K 9s | |
11600K .......... .......... .......... .......... .......... 66% 758K 8s | |
11650K .......... .......... .......... .......... .......... 67% 722K 8s | |
11700K .......... .......... .......... .......... .......... 67% 718K 8s | |
11750K .......... .......... .......... .......... .......... 67% 711K 8s | |
11800K .......... .......... .......... .......... .......... 67% 726K 8s | |
11850K .......... .......... .......... .......... .......... 68% 730K 8s | |
11900K .......... .......... .......... .......... .......... 68% 730K 8s | |
11950K .......... .......... .......... .......... .......... 68% 705K 8s | |
12000K .......... .......... .......... .......... .......... 69% 715K 8s | |
12050K .......... .......... .......... .......... .......... 69% 716K 8s | |
12100K .......... .......... .......... .......... .......... 69% 755K 8s | |
12150K .......... .......... .......... .......... .......... 69% 715K 8s | |
12200K .......... .......... .......... .......... .......... 70% 736K 8s | |
12250K .......... .......... .......... .......... .......... 70% 649K 8s | |
12300K .......... .......... .......... .......... .......... 70% 943K 7s | |
12350K .......... .......... .......... .......... .......... 71% 661K 7s | |
12400K .......... .......... .......... .......... .......... 71% 670K 7s | |
12450K .......... .......... .......... .......... .......... 71% 869K 7s | |
12500K .......... .......... .......... .......... .......... 71% 678K 7s | |
12550K .......... .......... .......... .......... .......... 72% 720K 7s | |
12600K .......... .......... .......... .......... .......... 72% 700K 7s | |
12650K .......... .......... .......... .......... .......... 72% 706K 7s | |
12700K .......... .......... .......... .......... .......... 73% 830K 7s | |
12750K .......... .......... .......... .......... .......... 73% 765K 7s | |
12800K .......... .......... .......... .......... .......... 73% 667K 7s | |
12850K .......... .......... .......... .......... .......... 73% 791K 7s | |
12900K .......... .......... .......... .......... .......... 74% 701K 7s | |
12950K .......... .......... .......... .......... .......... 74% 763K 6s | |
13000K .......... .......... .......... .......... .......... 74% 735K 6s | |
13050K .......... .......... .......... .......... .......... 75% 1011K 6s | |
13100K .......... .......... .......... .......... .......... 75% 747K 6s | |
13150K .......... .......... .......... .......... .......... 75% 694K 6s | |
13200K .......... .......... .......... .......... .......... 75% 735K 6s | |
13250K .......... .......... .......... .......... .......... 76% 624K 6s | |
13300K .......... .......... .......... .......... .......... 76% 771K 6s | |
13350K .......... .......... .......... .......... .......... 76% 732K 6s | |
13400K .......... .......... .......... .......... .......... 77% 769K 6s | |
13450K .......... .......... .......... .......... .......... 77% 691K 6s | |
13500K .......... .......... .......... .......... .......... 77% 868K 6s | |
13550K .......... .......... .......... .......... .......... 77% 666K 6s | |
13600K .......... .......... .......... .......... .......... 78% 764K 6s | |
13650K .......... .......... .......... .......... .......... 78% 739K 5s | |
13700K .......... .......... .......... .......... .......... 78% 749K 5s | |
13750K .......... .......... .......... .......... .......... 79% 711K 5s | |
13800K .......... .......... .......... .......... .......... 79% 764K 5s | |
13850K .......... .......... .......... .......... .......... 79% 725K 5s | |
13900K .......... .......... .......... .......... .......... 79% 703K 5s | |
13950K .......... .......... .......... .......... .......... 80% 749K 5s | |
14000K .......... .......... .......... .......... .......... 80% 763K 5s | |
14050K .......... .......... .......... .......... .......... 80% 652K 5s | |
14100K .......... .......... .......... .......... .......... 81% 704K 5s | |
14150K .......... .......... .......... .......... .......... 81% 826K 5s | |
14200K .......... .......... .......... .......... .......... 81% 727K 5s | |
14250K .......... .......... .......... .......... .......... 81% 731K 5s | |
14300K .......... .......... .......... .......... .......... 82% 742K 4s | |
14350K .......... .......... .......... .......... .......... 82% 739K 4s | |
14400K .......... .......... .......... .......... .......... 82% 727K 4s | |
14450K .......... .......... .......... .......... .......... 83% 761K 4s | |
14500K .......... .......... .......... .......... .......... 83% 701K 4s | |
14550K .......... .......... .......... .......... .......... 83% 759K 4s | |
14600K .......... .......... .......... .......... .......... 83% 495K 4s | |
14650K .......... .......... .......... .......... .......... 84% 783K 4s | |
14700K .......... .......... .......... .......... .......... 84% 749K 4s | |
14750K .......... .......... .......... .......... .......... 84% 762K 4s | |
14800K .......... .......... .......... .......... .......... 85% 212K 4s | |
14850K .......... .......... .......... .......... .......... 85% 155M 4s | |
14900K .......... .......... .......... .......... .......... 85% 115M 4s | |
14950K .......... .......... .......... .......... .......... 86% 144M 4s | |
15000K .......... .......... .......... .......... .......... 86% 666K 3s | |
15050K .......... .......... .......... .......... .......... 86% 733K 3s | |
15100K .......... .......... .......... .......... .......... 86% 747K 3s | |
15150K .......... .......... .......... .......... .......... 87% 730K 3s | |
15200K .......... .......... .......... .......... .......... 87% 714K 3s | |
15250K .......... .......... .......... .......... .......... 87% 503K 3s | |
15300K .......... .......... .......... .......... .......... 88% 776K 3s | |
15350K .......... .......... .......... .......... .......... 88% 754K 3s | |
15400K .......... .......... .......... .......... .......... 88% 729K 3s | |
15450K .......... .......... .......... .......... .......... 88% 1.17M 3s | |
15500K .......... .......... .......... .......... .......... 89% 735K 3s | |
15550K .......... .......... .......... .......... .......... 89% 496K 3s | |
15600K .......... .......... .......... .......... .......... 89% 764K 3s | |
15650K .......... .......... .......... .......... .......... 90% 761K 3s | |
15700K .......... .......... .......... .......... .......... 90% 756K 2s | |
15750K .......... .......... .......... .......... .......... 90% 779K 2s | |
15800K .......... .......... .......... .......... .......... 90% 769K 2s | |
15850K .......... .......... .......... .......... .......... 91% 648K 2s | |
15900K .......... .......... .......... .......... .......... 91% 690K 2s | |
15950K .......... .......... .......... .......... .......... 91% 859K 2s | |
16000K .......... .......... .......... .......... .......... 92% 708K 2s | |
16050K .......... .......... .......... .......... .......... 92% 738K 2s | |
16100K .......... .......... .......... .......... .......... 92% 712K 2s | |
16150K .......... .......... .......... .......... .......... 92% 675K 2s | |
16200K .......... .......... .......... .......... .......... 93% 755K 2s | |
16250K .......... .......... .......... .......... .......... 93% 731K 2s | |
16300K .......... .......... .......... .......... .......... 93% 787K 2s | |
16350K .......... .......... .......... .......... .......... 94% 721K 1s | |
16400K .......... .......... .......... .......... .......... 94% 711K 1s | |
16450K .......... .......... .......... .......... .......... 94% 737K 1s | |
16500K .......... .......... .......... .......... .......... 94% 791K 1s | |
16550K .......... .......... .......... .......... .......... 95% 755K 1s | |
16600K .......... .......... .......... .......... .......... 95% 652K 1s | |
16650K .......... .......... .......... .......... .......... 95% 723K 1s | |
16700K .......... .......... .......... .......... .......... 96% 754K 1s | |
16750K .......... .......... .......... .......... .......... 96% 748K 1s | |
16800K .......... .......... .......... .......... .......... 96% 726K 1s | |
16850K .......... .......... .......... .......... .......... 96% 747K 1s | |
16900K .......... .......... .......... .......... .......... 97% 821K 1s | |
16950K .......... .......... .......... .......... .......... 97% 705K 1s | |
17000K .......... .......... .......... .......... .......... 97% 750K 1s | |
17050K .......... .......... .......... .......... .......... 98% 788K 0s | |
17100K .......... .......... .......... .......... .......... 98% 705K 0s | |
17150K .......... .......... .......... .......... .......... 98% 776K 0s | |
17200K .......... .......... .......... .......... .......... 98% 727K 0s | |
17250K .......... .......... .......... .......... .......... 99% 775K 0s | |
17300K .......... .......... .......... .......... .......... 99% 784K 0s | |
17350K .......... .......... .......... .......... .......... 99% 724K 0s | |
17400K .......... .......... .......... .......... 100% 575K=25s2015-03-09 09:14:36 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/puppet-agent-0.3.2.132.g2980644-1.el7.x86_64.rpm [17859336/17859336] -> "repo-configs/el-7-x86_64/x86_64/puppet-agent-0.3.2.132.g2980644-1.el7.x86_64.rpm" [1] | |
0K .. 100% 56.3K=0.05s2015-03-09 09:14:36 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/repodata/ [2870/2870] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html" [1] | |
0K . 100% 57.9M=0s2015-03-09 09:14:36 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/?C=N;O=A [1335/1335] -> "repo-configs/el-7-x86_64/x86_64/index.html?C=N;O=A" [1] | |
0K . 100% 255M=0s2015-03-09 09:14:36 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/?C=M;O=D [1335/1335] -> "repo-configs/el-7-x86_64/x86_64/index.html?C=M;O=D" [1] | |
0K . 100% 182M=0s2015-03-09 09:14:36 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/?C=S;O=D [1335/1335] -> "repo-configs/el-7-x86_64/x86_64/index.html?C=S;O=D" [1] | |
0K . 100% 182M=0s2015-03-09 09:14:36 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/?C=D;O=D [1335/1335] -> "repo-configs/el-7-x86_64/x86_64/index.html?C=D;O=D" [1] | |
0K .. 100% 119M=0s2015-03-09 09:14:37 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/repodata/?C=N;O=D [2870/2870] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html?C=N;O=D" [1] | |
0K .. 100% 50.7K=0.06s2015-03-09 09:14:37 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/repodata/?C=M;O=A [2870/2870] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html?C=M;O=A" [1] | |
0K .. 100% 58.7K=0.05s2015-03-09 09:14:37 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/repodata/?C=S;O=A [2870/2870] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html?C=S;O=A" [1] | |
0K .. 100% 69.3K=0.04s2015-03-09 09:14:37 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/repodata/?C=D;O=A [2870/2870] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html?C=D;O=A" [1] | |
0K 100% 12.4M=0s2015-03-09 09:14:37 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/repodata/2f286c3e4885dc15a8043e28b95742c77ba1e035-other.xml.gz [312/312] -> "repo-configs/el-7-x86_64/x86_64/repodata/2f286c3e4885dc15a8043e28b95742c77ba1e035-other.xml.gz" [1] | |
0K 100% 114M=0s2015-03-09 09:14:37 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/repodata/57acfc3d12330706ea7de0f44080610918616dd9-other.sqlite.bz2 [715/715] -> "repo-configs/el-7-x86_64/x86_64/repodata/57acfc3d12330706ea7de0f44080610918616dd9-other.sqlite.bz2" [1] | |
0K .......... .......... .......... . 100% 1.18M=0.03s2015-03-09 09:14:37 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/repodata/4289a3cda95c321752b786aecda5092fa6049d0e-filelists.sqlite.bz2 [32436/32436] -> "repo-configs/el-7-x86_64/x86_64/repodata/4289a3cda95c321752b786aecda5092fa6049d0e-filelists.sqlite.bz2" [1] | |
0K .......... .......... ..... 100% 1.72M=0.01s2015-03-09 09:14:37 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/repodata/b6ed35dc1f56f246465700e25813f22dba7ce046-filelists.xml.gz [26223/26223] -> "repo-configs/el-7-x86_64/x86_64/repodata/b6ed35dc1f56f246465700e25813f22dba7ce046-filelists.xml.gz" [1] | |
0K . 100% 230M=0s2015-03-09 09:14:38 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/repodata/df1909039fc34603b6bd036c3a64bfc0fb1fabe4-primary.xml.gz [1444/1444] -> "repo-configs/el-7-x86_64/x86_64/repodata/df1909039fc34603b6bd036c3a64bfc0fb1fabe4-primary.xml.gz" [1] | |
0K ... 100% 1.48M=0.002s2015-03-09 09:14:38 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/repodata/ea6c2858d00a51d66e8fdd61242591c3a92f451f-primary.sqlite.bz2 [3635/3635] -> "repo-configs/el-7-x86_64/x86_64/repodata/ea6c2858d00a51d66e8fdd61242591c3a92f451f-primary.sqlite.bz2" [1] | |
0K .. 100% 268K=0.009s2015-03-09 09:14:38 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/repodata/repomd.xml [2505/2505] -> "repo-configs/el-7-x86_64/x86_64/repodata/repomd.xml" [1] | |
0K .. 100% 736K=0.004s2015-03-09 09:14:38 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/repodata/?C=N;O=A [2870/2870] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html?C=N;O=A" [1] | |
0K .. 100% 55.5K=0.05s2015-03-09 09:14:38 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/repodata/?C=M;O=D [2870/2870] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html?C=M;O=D" [1] | |
0K .. 100% 51.4K=0.05s2015-03-09 09:14:38 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/repodata/?C=S;O=D [2870/2870] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html?C=S;O=D" [1] | |
0K .. 100% 52.0K=0.05s2015-03-09 09:14:38 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/el/7/products/x86_64/repodata/?C=D;O=D [2870/2870] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html?C=D;O=D" [1] | |
FINISHED --2015-03-09 09:14:38-- | |
Total wall clock time: 29s | |
Downloaded: 26 files, 17M in 25s (690 KB/s) | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:14:38$ rm -rf /root/puppet-agent | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.27 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:14:39$ mkdir -p /root/puppet-agent | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.26 seconds | |
localhost $ scp repo-configs/el-7-x86_64/puppetlabs-release-el-7.noarch.rpm master:/root/puppet-agent {:ignore => } | |
localhost $ scp repo-configs/el-7-x86_64/pl-puppet-agent-2980644d9cc4d70ba042c74624f2bfd9b1e26af2-el-7-x86_64.repo master:/root/puppet-agent {:ignore => } | |
localhost $ scp repo-configs/el-7-x86_64/x86_64 master:/root/puppet-agent {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:25:22$ cp /root/puppet-agent/*.repo /etc/yum.repos.d | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.31 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:25:22$ find /etc/yum.repos.d/ -name "*.repo" -exec sed -i "s/baseurl\s*=\s*http:\/\/builds.puppetlabs.lan.*$/baseurl=file:\/\/\/root\/puppet-agent\/x86_64/" {} \; | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.26 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:25:22$ rpm -Uvh --force /root/puppet-agent/*.rpm | |
warning: /root/puppet-agent/puppetlabs-release-el-7.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 4bd6ec30: NOKEY | |
Preparing... ######################################## | |
Updating / installing... | |
puppetlabs-release-7-11 ######################################## | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.35 seconds | |
Fetching: http://apt.puppetlabs.com//puppetlabs-release-squeeze.deb | |
and saving to repo-configs/debian-squeeze-i386/puppetlabs-release-squeeze.deb | |
Fetching: http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repo_configs/deb//pl-puppet-agent-2980644d9cc4d70ba042c74624f2bfd9b1e26af2-squeeze.list | |
and saving to repo-configs/debian-squeeze-i386/pl-puppet-agent-2980644d9cc4d70ba042c74624f2bfd9b1e26af2-squeeze.list | |
fetch_remote_dir (url: http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze, dst_dir repo-configs/debian-squeeze-i386) | |
Fetching remote directory: http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/ | |
and saving to repo-configs/debian-squeeze-i386/squeeze | |
using command: wget -nv -P repo-configs/debian-squeeze-i386 --reject "index.html*","*.gif" --cut-dirs=4 -np -nH --no-check-certificate -r http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/ | |
0K . 100% 33.9K=0.05s2015-03-09 09:25:24 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/ [1592/1592] -> "repo-configs/debian-squeeze-i386/squeeze/index.html" [1] | |
http://builds.puppetlabs.lan/robots.txt: | |
2015-03-09 09:25:24 ERROR 404: Not Found. | |
0K . 100% 535K=0.003s2015-03-09 09:25:24 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/?C=N;O=D [1592/1592] -> "repo-configs/debian-squeeze-i386/squeeze/index.html?C=N;O=D" [1] | |
0K . 100% 24.5K=0.06s2015-03-09 09:25:24 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/?C=M;O=A [1592/1592] -> "repo-configs/debian-squeeze-i386/squeeze/index.html?C=M;O=A" [1] | |
0K . 100% 138M=0s2015-03-09 09:25:24 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/?C=S;O=A [1592/1592] -> "repo-configs/debian-squeeze-i386/squeeze/index.html?C=S;O=A" [1] | |
0K . 100% 22.9K=0.07s2015-03-09 09:25:25 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/?C=D;O=A [1592/1592] -> "repo-configs/debian-squeeze-i386/squeeze/index.html?C=D;O=A" [1] | |
0K . 100% 144M=0s2015-03-09 09:25:25 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/conf/ [1056/1056] -> "repo-configs/debian-squeeze-i386/squeeze/conf/index.html" [1] | |
0K .. 100% 30.8K=0.07s2015-03-09 09:25:25 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/db/ [2090/2090] -> "repo-configs/debian-squeeze-i386/squeeze/db/index.html" [1] | |
0K . 100% 143M=0s2015-03-09 09:25:25 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/ [1047/1047] -> "repo-configs/debian-squeeze-i386/squeeze/dists/index.html" [1] | |
0K . 100% 142M=0s2015-03-09 09:25:25 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/ [1039/1039] -> "repo-configs/debian-squeeze-i386/squeeze/pool/index.html" [1] | |
0K . 100% 25.4K=0.06s2015-03-09 09:25:26 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/?C=N;O=A [1592/1592] -> "repo-configs/debian-squeeze-i386/squeeze/index.html?C=N;O=A" [1] | |
0K . 100% 24.3K=0.06s2015-03-09 09:25:26 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/?C=M;O=D [1592/1592] -> "repo-configs/debian-squeeze-i386/squeeze/index.html?C=M;O=D" [1] | |
0K . 100% 25.1K=0.06s2015-03-09 09:25:26 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/?C=S;O=D [1592/1592] -> "repo-configs/debian-squeeze-i386/squeeze/index.html?C=S;O=D" [1] | |
0K . 100% 25.8K=0.06s2015-03-09 09:25:26 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/?C=D;O=D [1592/1592] -> "repo-configs/debian-squeeze-i386/squeeze/index.html?C=D;O=D" [1] | |
0K . 100% 144M=0s2015-03-09 09:25:26 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/conf/?C=N;O=D [1056/1056] -> "repo-configs/debian-squeeze-i386/squeeze/conf/index.html?C=N;O=D" [1] | |
0K . 100% 144M=0s2015-03-09 09:25:26 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/conf/?C=M;O=A [1056/1056] -> "repo-configs/debian-squeeze-i386/squeeze/conf/index.html?C=M;O=A" [1] | |
0K . 100% 201M=0s2015-03-09 09:25:27 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/conf/?C=S;O=A [1056/1056] -> "repo-configs/debian-squeeze-i386/squeeze/conf/index.html?C=S;O=A" [1] | |
0K . 100% 144M=0s2015-03-09 09:25:27 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/conf/?C=D;O=A [1056/1056] -> "repo-configs/debian-squeeze-i386/squeeze/conf/index.html?C=D;O=A" [1] | |
0K 100% 20.7M=0s2015-03-09 09:25:27 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/conf/distributions [152/152] -> "repo-configs/debian-squeeze-i386/squeeze/conf/distributions" [1] | |
0K .. 100% 32.9K=0.06s2015-03-09 09:25:27 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/db/?C=N;O=D [2090/2090] -> "repo-configs/debian-squeeze-i386/squeeze/db/index.html?C=N;O=D" [1] | |
0K .. 100% 33.8K=0.06s2015-03-09 09:25:27 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/db/?C=M;O=A [2090/2090] -> "repo-configs/debian-squeeze-i386/squeeze/db/index.html?C=M;O=A" [1] | |
0K .. 100% 32.1K=0.06s2015-03-09 09:25:28 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/db/?C=S;O=A [2090/2090] -> "repo-configs/debian-squeeze-i386/squeeze/db/index.html?C=S;O=A" [1] | |
0K .. 100% 32.6K=0.06s2015-03-09 09:25:28 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/db/?C=D;O=A [2090/2090] -> "repo-configs/debian-squeeze-i386/squeeze/db/index.html?C=D;O=A" [1] | |
0K .......... ...... 100% 173K=0.09s2015-03-09 09:25:28 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/db/checksums.db [16384/16384] -> "repo-configs/debian-squeeze-i386/squeeze/db/checksums.db" [1] | |
0K .......... ...... 100% 235K=0.07s2015-03-09 09:25:28 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/db/contents.cache.db [16384/16384] -> "repo-configs/debian-squeeze-i386/squeeze/db/contents.cache.db" [1] | |
0K .......... .......... .......... .. 100% 189K=0.2s2015-03-09 09:25:28 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/db/packages.db [32768/32768] -> "repo-configs/debian-squeeze-i386/squeeze/db/packages.db" [1] | |
0K .......... ...... 100% 257K=0.06s2015-03-09 09:25:29 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/db/references.db [16384/16384] -> "repo-configs/debian-squeeze-i386/squeeze/db/references.db" [1] | |
0K .......... .......... 100% 378K=0.05s2015-03-09 09:25:29 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/db/release.caches.db [20480/20480] -> "repo-configs/debian-squeeze-i386/squeeze/db/release.caches.db" [1] | |
0K 100% 7.63M=0s2015-03-09 09:25:29 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/db/version [32/32] -> "repo-configs/debian-squeeze-i386/squeeze/db/version" [1] | |
0K . 100% 143M=0s2015-03-09 09:25:29 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/?C=N;O=D [1047/1047] -> "repo-configs/debian-squeeze-i386/squeeze/dists/index.html?C=N;O=D" [1] | |
0K . 100% 143M=0s2015-03-09 09:25:29 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/?C=M;O=A [1047/1047] -> "repo-configs/debian-squeeze-i386/squeeze/dists/index.html?C=M;O=A" [1] | |
0K . 100% 143M=0s2015-03-09 09:25:29 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/?C=S;O=A [1047/1047] -> "repo-configs/debian-squeeze-i386/squeeze/dists/index.html?C=S;O=A" [1] | |
0K . 100% 52.6M=0s2015-03-09 09:25:30 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/?C=D;O=A [1047/1047] -> "repo-configs/debian-squeeze-i386/squeeze/dists/index.html?C=D;O=A" [1] | |
0K . 100% 19.8K=0.06s2015-03-09 09:25:30 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/ [1259/1259] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/index.html" [1] | |
0K . 100% 330M=0s2015-03-09 09:25:30 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/?C=N;O=D [1039/1039] -> "repo-configs/debian-squeeze-i386/squeeze/pool/index.html?C=N;O=D" [1] | |
0K . 100% 330M=0s2015-03-09 09:25:30 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/?C=M;O=A [1039/1039] -> "repo-configs/debian-squeeze-i386/squeeze/pool/index.html?C=M;O=A" [1] | |
0K . 100% 198M=0s2015-03-09 09:25:30 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/?C=S;O=A [1039/1039] -> "repo-configs/debian-squeeze-i386/squeeze/pool/index.html?C=S;O=A" [1] | |
0K . 100% 142M=0s2015-03-09 09:25:30 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/?C=D;O=A [1039/1039] -> "repo-configs/debian-squeeze-i386/squeeze/pool/index.html?C=D;O=A" [1] | |
0K . 100% 143M=0s2015-03-09 09:25:30 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/ [1048/1048] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/index.html" [1] | |
0K . 100% 144M=0s2015-03-09 09:25:31 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/conf/?C=N;O=A [1056/1056] -> "repo-configs/debian-squeeze-i386/squeeze/conf/index.html?C=N;O=A" [1] | |
0K . 100% 144M=0s2015-03-09 09:25:31 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/conf/?C=M;O=D [1056/1056] -> "repo-configs/debian-squeeze-i386/squeeze/conf/index.html?C=M;O=D" [1] | |
0K . 100% 252M=0s2015-03-09 09:25:31 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/conf/?C=S;O=D [1056/1056] -> "repo-configs/debian-squeeze-i386/squeeze/conf/index.html?C=S;O=D" [1] | |
0K . 100% 144M=0s2015-03-09 09:25:31 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/conf/?C=D;O=D [1056/1056] -> "repo-configs/debian-squeeze-i386/squeeze/conf/index.html?C=D;O=D" [1] | |
0K .. 100% 30.9K=0.07s2015-03-09 09:25:31 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/db/?C=N;O=A [2090/2090] -> "repo-configs/debian-squeeze-i386/squeeze/db/index.html?C=N;O=A" [1] | |
0K .. 100% 31.2K=0.07s2015-03-09 09:25:32 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/db/?C=M;O=D [2090/2090] -> "repo-configs/debian-squeeze-i386/squeeze/db/index.html?C=M;O=D" [1] | |
0K .. 100% 30.0K=0.07s2015-03-09 09:25:32 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/db/?C=S;O=D [2090/2090] -> "repo-configs/debian-squeeze-i386/squeeze/db/index.html?C=S;O=D" [1] | |
0K .. 100% 31.6K=0.06s2015-03-09 09:25:32 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/db/?C=D;O=D [2090/2090] -> "repo-configs/debian-squeeze-i386/squeeze/db/index.html?C=D;O=D" [1] | |
0K . 100% 99.8M=0s2015-03-09 09:25:32 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/?C=N;O=A [1047/1047] -> "repo-configs/debian-squeeze-i386/squeeze/dists/index.html?C=N;O=A" [1] | |
0K . 100% 143M=0s2015-03-09 09:25:32 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/?C=M;O=D [1047/1047] -> "repo-configs/debian-squeeze-i386/squeeze/dists/index.html?C=M;O=D" [1] | |
0K . 100% 166M=0s2015-03-09 09:25:32 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/?C=S;O=D [1047/1047] -> "repo-configs/debian-squeeze-i386/squeeze/dists/index.html?C=S;O=D" [1] | |
0K . 100% 200M=0s2015-03-09 09:25:33 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/?C=D;O=D [1047/1047] -> "repo-configs/debian-squeeze-i386/squeeze/dists/index.html?C=D;O=D" [1] | |
0K . 100% 16.6K=0.07s2015-03-09 09:25:33 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/?C=N;O=D [1259/1259] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/index.html?C=N;O=D" [1] | |
0K . 100% 18.9K=0.07s2015-03-09 09:25:33 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/?C=M;O=A [1259/1259] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/index.html?C=M;O=A" [1] | |
0K . 100% 18.0K=0.07s2015-03-09 09:25:33 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/?C=S;O=A [1259/1259] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/index.html?C=S;O=A" [1] | |
0K . 100% 18.7K=0.07s2015-03-09 09:25:34 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/?C=D;O=A [1259/1259] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/index.html?C=D;O=A" [1] | |
0K . 100% 23.4K=0.07s2015-03-09 09:25:34 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/Release [1628/1628] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/Release" [1] | |
0K . 100% 19.7K=0.06s2015-03-09 09:25:34 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/ [1302/1302] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/index.html" [1] | |
0K . 100% 330M=0s2015-03-09 09:25:34 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/?C=N;O=A [1039/1039] -> "repo-configs/debian-squeeze-i386/squeeze/pool/index.html?C=N;O=A" [1] | |
0K . 100% 198M=0s2015-03-09 09:25:34 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/?C=M;O=D [1039/1039] -> "repo-configs/debian-squeeze-i386/squeeze/pool/index.html?C=M;O=D" [1] | |
0K . 100% 142M=0s2015-03-09 09:25:34 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/?C=S;O=D [1039/1039] -> "repo-configs/debian-squeeze-i386/squeeze/pool/index.html?C=S;O=D" [1] | |
0K . 100% 90.1M=0s2015-03-09 09:25:35 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/?C=D;O=D [1039/1039] -> "repo-configs/debian-squeeze-i386/squeeze/pool/index.html?C=D;O=D" [1] | |
0K . 100% 250M=0s2015-03-09 09:25:35 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/?C=N;O=D [1048/1048] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/index.html?C=N;O=D" [1] | |
0K . 100% 58.8M=0s2015-03-09 09:25:35 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/?C=M;O=A [1048/1048] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/index.html?C=M;O=A" [1] | |
0K . 100% 143M=0s2015-03-09 09:25:35 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/?C=S;O=A [1048/1048] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/index.html?C=S;O=A" [1] | |
0K . 100% 125M=0s2015-03-09 09:25:35 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/?C=D;O=A [1048/1048] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/index.html?C=D;O=A" [1] | |
0K . 100% 257M=0s2015-03-09 09:25:35 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/p/ [1079/1079] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/p/index.html" [1] | |
0K . 100% 19.8K=0.06s2015-03-09 09:25:35 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/?C=N;O=A [1259/1259] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/index.html?C=N;O=A" [1] | |
0K . 100% 18.6K=0.07s2015-03-09 09:25:36 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/?C=M;O=D [1259/1259] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/index.html?C=M;O=D" [1] | |
0K . 100% 19.8K=0.06s2015-03-09 09:25:36 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/?C=S;O=D [1259/1259] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/index.html?C=S;O=D" [1] | |
0K . 100% 218K=0.006s2015-03-09 09:25:36 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/?C=D;O=D [1259/1259] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/index.html?C=D;O=D" [1] | |
0K . 100% 20.7K=0.06s2015-03-09 09:25:36 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/?C=N;O=D [1302/1302] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/index.html?C=N;O=D" [1] | |
0K . 100% 19.7K=0.06s2015-03-09 09:25:36 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/?C=M;O=A [1302/1302] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/index.html?C=M;O=A" [1] | |
0K . 100% 20.5K=0.06s2015-03-09 09:25:37 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/?C=S;O=A [1302/1302] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/index.html?C=S;O=A" [1] | |
0K . 100% 19.3K=0.07s2015-03-09 09:25:37 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/?C=D;O=A [1302/1302] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/index.html?C=D;O=A" [1] | |
0K . 100% 23.9K=0.06s2015-03-09 09:25:37 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/binary-amd64/ [1522/1522] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/binary-amd64/index.html" [1] | |
0K . 100% 23.4K=0.06s2015-03-09 09:25:37 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/binary-i386/ [1520/1520] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/binary-i386/index.html" [1] | |
0K . 100% 200M=0s2015-03-09 09:25:37 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/?C=N;O=A [1048/1048] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/index.html?C=N;O=A" [1] | |
0K . 100% 250M=0s2015-03-09 09:25:37 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/?C=M;O=D [1048/1048] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/index.html?C=M;O=D" [1] | |
0K . 100% 125M=0s2015-03-09 09:25:38 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/?C=S;O=D [1048/1048] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/index.html?C=S;O=D" [1] | |
0K . 100% 143M=0s2015-03-09 09:25:38 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/?C=D;O=D [1048/1048] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/index.html?C=D;O=D" [1] | |
0K . 100% 147M=0s2015-03-09 09:25:38 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/p/?C=N;O=D [1079/1079] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/p/index.html?C=N;O=D" [1] | |
0K . 100% 129M=0s2015-03-09 09:25:38 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/p/?C=M;O=A [1079/1079] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/p/index.html?C=M;O=A" [1] | |
0K . 100% 129M=0s2015-03-09 09:25:38 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/p/?C=S;O=A [1079/1079] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/p/index.html?C=S;O=A" [1] | |
0K . 100% 206M=0s2015-03-09 09:25:39 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/p/?C=D;O=A [1079/1079] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/p/index.html?C=D;O=A" [1] | |
0K . 100% 23.0K=0.06s2015-03-09 09:25:39 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/p/puppet-agent/ [1462/1462] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/p/puppet-agent/index.html" [1] | |
0K . 100% 20.6K=0.06s2015-03-09 09:25:39 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/?C=N;O=A [1302/1302] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/index.html?C=N;O=A" [1] | |
0K . 100% 20.5K=0.06s2015-03-09 09:25:39 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/?C=M;O=D [1302/1302] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/index.html?C=M;O=D" [1] | |
0K . 100% 21.5K=0.06s2015-03-09 09:25:39 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/?C=S;O=D [1302/1302] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/index.html?C=S;O=D" [1] | |
0K . 100% 20.4K=0.06s2015-03-09 09:25:39 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/?C=D;O=D [1302/1302] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/index.html?C=D;O=D" [1] | |
0K . 100% 26.1K=0.06s2015-03-09 09:25:40 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/binary-amd64/?C=N;O=D [1522/1522] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/binary-amd64/index.html?C=N;O=D" [1] | |
0K . 100% 290M=0s2015-03-09 09:25:40 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/binary-amd64/?C=M;O=A [1522/1522] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/binary-amd64/index.html?C=M;O=A" [1] | |
0K . 100% 29.1K=0.05s2015-03-09 09:25:40 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/binary-amd64/?C=S;O=A [1522/1522] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/binary-amd64/index.html?C=S;O=A" [1] | |
0K . 100% 36.2K=0.04s2015-03-09 09:25:40 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/binary-amd64/?C=D;O=A [1522/1522] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/binary-amd64/index.html?C=D;O=A" [1] | |
0K . 100% 110M=0s2015-03-09 09:25:40 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/binary-amd64/Packages [1265/1265] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/binary-amd64/Packages" [1] | |
0K 100% 82.3M=0s2015-03-09 09:25:40 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/binary-amd64/Packages.gz [690/690] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/binary-amd64/Packages.gz" [1] | |
0K 100% 15.0M=0s2015-03-09 09:25:40 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/binary-amd64/Release [126/126] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/binary-amd64/Release" [1] | |
0K . 100% 145M=0s2015-03-09 09:25:40 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/binary-i386/?C=N;O=D [1520/1520] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/binary-i386/index.html?C=N;O=D" [1] | |
0K . 100% 82.1K=0.02s2015-03-09 09:25:40 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/binary-i386/?C=M;O=A [1520/1520] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/binary-i386/index.html?C=M;O=A" [1] | |
0K . 100% 104M=0s2015-03-09 09:25:41 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/binary-i386/?C=S;O=A [1520/1520] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/binary-i386/index.html?C=S;O=A" [1] | |
0K . 100% 207M=0s2015-03-09 09:25:41 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/binary-i386/?C=D;O=A [1520/1520] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/binary-i386/index.html?C=D;O=A" [1] | |
0K . 100% 241M=0s2015-03-09 09:25:41 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/binary-i386/Packages [1263/1263] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/binary-i386/Packages" [1] | |
0K 100% 94.1M=0s2015-03-09 09:25:41 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/binary-i386/Packages.gz [691/691] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/binary-i386/Packages.gz" [1] | |
0K 100% 11.9M=0s2015-03-09 09:25:41 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/dists/squeeze/main/binary-i386/Release [125/125] -> "repo-configs/debian-squeeze-i386/squeeze/dists/squeeze/main/binary-i386/Release" [1] | |
0K . 100% 147M=0s2015-03-09 09:25:41 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/p/?C=N;O=A [1079/1079] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/p/index.html?C=N;O=A" [1] | |
0K . 100% 129M=0s2015-03-09 09:25:41 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/p/?C=M;O=D [1079/1079] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/p/index.html?C=M;O=D" [1] | |
0K . 100% 206M=0s2015-03-09 09:25:41 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/p/?C=S;O=D [1079/1079] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/p/index.html?C=S;O=D" [1] | |
0K . 100% 85.8M=0s2015-03-09 09:25:42 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/p/?C=D;O=D [1079/1079] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/p/index.html?C=D;O=D" [1] | |
0K . 100% 279M=0s2015-03-09 09:25:42 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/p/puppet-agent/?C=N;O=D [1462/1462] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/p/puppet-agent/index.html?C=N;O=D" [1] | |
0K . 100% 279M=0s2015-03-09 09:25:42 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/p/puppet-agent/?C=M;O=A [1462/1462] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/p/puppet-agent/index.html?C=M;O=A" [1] | |
0K . 100% 73.4M=0s2015-03-09 09:25:42 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/p/puppet-agent/?C=S;O=A [1462/1462] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/p/puppet-agent/index.html?C=S;O=A" [1] | |
0K . 100% 232M=0s2015-03-09 09:25:42 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/p/puppet-agent/?C=D;O=A [1462/1462] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/p/puppet-agent/index.html?C=D;O=A" [1] | |
0K .......... .......... .......... .......... .......... 0% 344K 38s | |
50K .......... .......... .......... .......... .......... 0% 360K 37s | |
100K .......... .......... .......... .......... .......... 1% 443K 34s | |
150K .......... .......... .......... .......... .......... 1% 652K 30s | |
200K .......... .......... .......... .......... .......... 1% 674K 28s | |
250K .......... .......... .......... .......... .......... 2% 433K 28s | |
300K .......... .......... .......... .......... .......... 2% 646K 27s | |
350K .......... .......... .......... .......... .......... 3% 463K 27s | |
400K .......... .......... .......... .......... .......... 3% 765K 26s | |
450K .......... .......... .......... .......... .......... 3% 670K 25s | |
500K .......... .......... .......... .......... .......... 4% 781K 24s | |
550K .......... .......... .......... .......... .......... 4% 758K 23s | |
600K .......... .......... .......... .......... .......... 4% 689K 23s | |
650K .......... .......... .......... .......... .......... 5% 827K 22s | |
700K .......... .......... .......... .......... .......... 5% 617K 22s | |
750K .......... .......... .......... .......... .......... 6% 709K 21s | |
800K .......... .......... .......... .......... .......... 6% 744K 21s | |
850K .......... .......... .......... .......... .......... 6% 723K 21s | |
900K .......... .......... .......... .......... .......... 7% 708K 20s | |
950K .......... .......... .......... .......... .......... 7% 724K 20s | |
1000K .......... .......... .......... .......... .......... 8% 766K 20s | |
1050K .......... .......... .......... .......... .......... 8% 841K 20s | |
1100K .......... .......... .......... .......... .......... 8% 723K 19s | |
1150K .......... .......... .......... .......... .......... 9% 708K 19s | |
1200K .......... .......... .......... .......... .......... 9% 720K 19s | |
1250K .......... .......... .......... .......... .......... 9% 739K 19s | |
1300K .......... .......... .......... .......... .......... 10% 850K 18s | |
1350K .......... .......... .......... .......... .......... 10% 773K 18s | |
1400K .......... .......... .......... .......... .......... 11% 811K 18s | |
1450K .......... .......... .......... .......... .......... 11% 545K 18s | |
1500K .......... .......... .......... .......... .......... 11% 1.12M 18s | |
1550K .......... .......... .......... .......... .......... 12% 712K 18s | |
1600K .......... .......... .......... .......... .......... 12% 536K 18s | |
1650K .......... .......... .......... .......... .......... 13% 777K 17s | |
1700K .......... .......... .......... .......... .......... 13% 682K 17s | |
1750K .......... .......... .......... .......... .......... 13% 760K 17s | |
1800K .......... .......... .......... .......... .......... 14% 869K 17s | |
1850K .......... .......... .......... .......... .......... 14% 722K 17s | |
1900K .......... .......... .......... .......... .......... 14% 689K 17s | |
1950K .......... .......... .......... .......... .......... 15% 761K 17s | |
2000K .......... .......... .......... .......... .......... 15% 717K 17s | |
2050K .......... .......... .......... .......... .......... 16% 715K 16s | |
2100K .......... .......... .......... .......... .......... 16% 850K 16s | |
2150K .......... .......... .......... .......... .......... 16% 678K 16s | |
2200K .......... .......... .......... .......... .......... 17% 784K 16s | |
2250K .......... .......... .......... .......... .......... 17% 810K 16s | |
2300K .......... .......... .......... .......... .......... 18% 759K 16s | |
2350K .......... .......... .......... .......... .......... 18% 573K 16s | |
2400K .......... .......... .......... .......... .......... 18% 754K 16s | |
2450K .......... .......... .......... .......... .......... 19% 492K 16s | |
2500K .......... .......... .......... .......... .......... 19% 1.44M 16s | |
2550K .......... .......... .......... .......... .......... 19% 711K 15s | |
2600K .......... .......... .......... .......... .......... 20% 690K 15s | |
2650K .......... .......... .......... .......... .......... 20% 622K 15s | |
2700K .......... .......... .......... .......... .......... 21% 809K 15s | |
2750K .......... .......... .......... .......... .......... 21% 715K 15s | |
2800K .......... .......... .......... .......... .......... 21% 714K 15s | |
2850K .......... .......... .......... .......... .......... 22% 760K 15s | |
2900K .......... .......... .......... .......... .......... 22% 712K 15s | |
2950K .......... .......... .......... .......... .......... 23% 785K 15s | |
3000K .......... .......... .......... .......... .......... 23% 707K 15s | |
3050K .......... .......... .......... .......... .......... 23% 715K 15s | |
3100K .......... .......... .......... .......... .......... 24% 801K 14s | |
3150K .......... .......... .......... .......... .......... 24% 735K 14s | |
3200K .......... .......... .......... .......... .......... 24% 736K 14s | |
3250K .......... .......... .......... .......... .......... 25% 473K 14s | |
3300K .......... .......... .......... .......... .......... 25% 1.75M 14s | |
3350K .......... .......... .......... .......... .......... 26% 468K 14s | |
3400K .......... .......... .......... .......... .......... 26% 752K 14s | |
3450K .......... .......... .......... .......... .......... 26% 714K 14s | |
3500K .......... .......... .......... .......... .......... 27% 714K 14s | |
3550K .......... .......... .......... .......... .......... 27% 727K 14s | |
3600K .......... .......... .......... .......... .......... 28% 738K 14s | |
3650K .......... .......... .......... .......... .......... 28% 766K 14s | |
3700K .......... .......... .......... .......... .......... 28% 730K 14s | |
3750K .......... .......... .......... .......... .......... 29% 769K 13s | |
3800K .......... .......... .......... .......... .......... 29% 738K 13s | |
3850K .......... .......... .......... .......... .......... 29% 731K 13s | |
3900K .......... .......... .......... .......... .......... 30% 731K 13s | |
3950K .......... .......... .......... .......... .......... 30% 734K 13s | |
4000K .......... .......... .......... .......... .......... 31% 756K 13s | |
4050K .......... .......... .......... .......... .......... 31% 738K 13s | |
4100K .......... .......... .......... .......... .......... 31% 704K 13s | |
4150K .......... .......... .......... .......... .......... 32% 718K 13s | |
4200K .......... .......... .......... .......... .......... 32% 442K 13s | |
4250K .......... .......... .......... .......... .......... 33% 933K 13s | |
4300K .......... .......... .......... .......... .......... 33% 649K 13s | |
4350K .......... .......... .......... .......... .......... 33% 711K 13s | |
4400K .......... .......... .......... .......... .......... 34% 1024K 12s | |
4450K .......... .......... .......... .......... .......... 34% 680K 12s | |
4500K .......... .......... .......... .......... .......... 34% 662K 12s | |
4550K .......... .......... .......... .......... .......... 35% 759K 12s | |
4600K .......... .......... .......... .......... .......... 35% 796K 12s | |
4650K .......... .......... .......... .......... .......... 36% 726K 12s | |
4700K .......... .......... .......... .......... .......... 36% 752K 12s | |
4750K .......... .......... .......... .......... .......... 36% 509K 12s | |
4800K .......... .......... .......... .......... .......... 37% 765K 12s | |
4850K .......... .......... .......... .......... .......... 37% 773K 12s | |
4900K .......... .......... .......... .......... .......... 38% 750K 12s | |
4950K .......... .......... .......... .......... .......... 38% 675K 12s | |
5000K .......... .......... .......... .......... .......... 38% 724K 12s | |
5050K .......... .......... .......... .......... .......... 39% 684K 11s | |
5100K .......... .......... .......... .......... .......... 39% 718K 11s | |
5150K .......... .......... .......... .......... .......... 39% 730K 11s | |
5200K .......... .......... .......... .......... .......... 40% 767K 11s | |
5250K .......... .......... .......... .......... .......... 40% 482K 11s | |
5300K .......... .......... .......... .......... .......... 41% 759K 11s | |
5350K .......... .......... .......... .......... .......... 41% 766K 11s | |
5400K .......... .......... .......... .......... .......... 41% 760K 11s | |
5450K .......... .......... .......... .......... .......... 42% 740K 11s | |
5500K .......... .......... .......... .......... .......... 42% 671K 11s | |
5550K .......... .......... .......... .......... .......... 43% 800K 11s | |
5600K .......... .......... .......... .......... .......... 43% 685K 11s | |
5650K .......... .......... .......... .......... .......... 43% 809K 11s | |
5700K .......... .......... .......... .......... .......... 44% 769K 10s | |
5750K .......... .......... .......... .......... .......... 44% 668K 10s | |
5800K .......... .......... .......... .......... .......... 44% 1.20M 10s | |
5850K .......... .......... .......... .......... .......... 45% 527K 10s | |
5900K .......... .......... .......... .......... .......... 45% 762K 10s | |
5950K .......... .......... .......... .......... .......... 46% 679K 10s | |
6000K .......... .......... .......... .......... .......... 46% 764K 10s | |
6050K .......... .......... .......... .......... .......... 46% 720K 10s | |
6100K .......... .......... .......... .......... .......... 47% 729K 10s | |
6150K .......... .......... .......... .......... .......... 47% 776K 10s | |
6200K .......... .......... .......... .......... .......... 48% 706K 10s | |
6250K .......... .......... .......... .......... .......... 48% 725K 10s | |
6300K .......... .......... .......... .......... .......... 48% 719K 10s | |
6350K .......... .......... .......... .......... .......... 49% 733K 9s | |
6400K .......... .......... .......... .......... .......... 49% 669K 9s | |
6450K .......... .......... .......... .......... .......... 49% 777K 9s | |
6500K .......... .......... .......... .......... .......... 50% 777K 9s | |
6550K .......... .......... .......... .......... .......... 50% 669K 9s | |
6600K .......... .......... .......... .......... .......... 51% 753K 9s | |
6650K .......... .......... .......... .......... .......... 51% 711K 9s | |
6700K .......... .......... .......... .......... .......... 51% 961K 9s | |
6750K .......... .......... .......... .......... .......... 52% 616K 9s | |
6800K .......... .......... .......... .......... .......... 52% 730K 9s | |
6850K .......... .......... .......... .......... .......... 53% 768K 9s | |
6900K .......... .......... .......... .......... .......... 53% 731K 9s | |
6950K .......... .......... .......... .......... .......... 53% 825K 9s | |
7000K .......... .......... .......... .......... .......... 54% 706K 9s | |
7050K .......... .......... .......... .......... .......... 54% 755K 8s | |
7100K .......... .......... .......... .......... .......... 54% 832K 8s | |
7150K .......... .......... .......... .......... .......... 55% 668K 8s | |
7200K .......... .......... .......... .......... .......... 55% 723K 8s | |
7250K .......... .......... .......... .......... .......... 56% 742K 8s | |
7300K .......... .......... .......... .......... .......... 56% 731K 8s | |
7350K .......... .......... .......... .......... .......... 56% 582K 8s | |
7400K .......... .......... .......... .......... .......... 57% 917K 8s | |
7450K .......... .......... .......... .......... .......... 57% 907K 8s | |
7500K .......... .......... .......... .......... .......... 58% 752K 8s | |
7550K .......... .......... .......... .......... .......... 58% 568K 8s | |
7600K .......... .......... .......... .......... .......... 58% 754K 8s | |
7650K .......... .......... .......... .......... .......... 59% 769K 8s | |
7700K .......... .......... .......... .......... .......... 59% 683K 7s | |
7750K .......... .......... .......... .......... .......... 59% 897K 7s | |
7800K .......... .......... .......... .......... .......... 60% 764K 7s | |
7850K .......... .......... .......... .......... .......... 60% 766K 7s | |
7900K .......... .......... .......... .......... .......... 61% 715K 7s | |
7950K .......... .......... .......... .......... .......... 61% 762K 7s | |
8000K .......... .......... .......... .......... .......... 61% 721K 7s | |
8050K .......... .......... .......... .......... .......... 62% 760K 7s | |
8100K .......... .......... .......... .......... .......... 62% 716K 7s | |
8150K .......... .......... .......... .......... .......... 63% 785K 7s | |
8200K .......... .......... .......... .......... .......... 63% 746K 7s | |
8250K .......... .......... .......... .......... .......... 63% 774K 7s | |
8300K .......... .......... .......... .......... .......... 64% 512K 7s | |
8350K .......... .......... .......... .......... .......... 64% 715K 7s | |
8400K .......... .......... .......... .......... .......... 64% 793K 6s | |
8450K .......... .......... .......... .......... .......... 65% 797K 6s | |
8500K .......... .......... .......... .......... .......... 65% 727K 6s | |
8550K .......... .......... .......... .......... .......... 66% 733K 6s | |
8600K .......... .......... .......... .......... .......... 66% 766K 6s | |
8650K .......... .......... .......... .......... .......... 66% 783K 6s | |
8700K .......... .......... .......... .......... .......... 67% 789K 6s | |
8750K .......... .......... .......... .......... .......... 67% 774K 6s | |
8800K .......... .......... .......... .......... .......... 68% 656K 6s | |
8850K .......... .......... .......... .......... .......... 68% 757K 6s | |
8900K .......... .......... .......... .......... .......... 68% 1002K 6s | |
8950K .......... .......... .......... .......... .......... 69% 739K 6s | |
9000K .......... .......... .......... .......... .......... 69% 754K 6s | |
9050K .......... .......... .......... .......... .......... 69% 758K 6s | |
9100K .......... .......... .......... .......... .......... 70% 681K 5s | |
9150K .......... .......... .......... .......... .......... 70% 750K 5s | |
9200K .......... .......... .......... .......... .......... 71% 738K 5s | |
9250K .......... .......... .......... .......... .......... 71% 764K 5s | |
9300K .......... .......... .......... .......... .......... 71% 679K 5s | |
9350K .......... .......... .......... .......... .......... 72% 759K 5s | |
9400K .......... .......... .......... .......... .......... 72% 756K 5s | |
9450K .......... .......... .......... .......... .......... 73% 795K 5s | |
9500K .......... .......... .......... .......... .......... 73% 774K 5s | |
9550K .......... .......... .......... .......... .......... 73% 721K 5s | |
9600K .......... .......... .......... .......... .......... 74% 54.3K 5s | |
9650K .......... .......... .......... .......... .......... 74% 317M 5s | |
9700K .......... .......... .......... .......... .......... 74% 321M 5s | |
9750K .......... .......... .......... .......... .......... 75% 276M 5s | |
9800K .......... .......... .......... .......... .......... 75% 215M 5s | |
9850K .......... .......... .......... .......... .......... 76% 268M 5s | |
9900K .......... .......... .......... .......... .......... 76% 330M 4s | |
9950K .......... .......... .......... .......... .......... 76% 294M 4s | |
10000K .......... .......... .......... .......... .......... 77% 225M 4s | |
10050K .......... .......... .......... .......... .......... 77% 265M 4s | |
10100K .......... .......... .......... .......... .......... 78% 300M 4s | |
10150K .......... .......... .......... .......... .......... 78% 298M 4s | |
10200K .......... .......... .......... .......... .......... 78% 256M 4s | |
10250K .......... .......... .......... .......... .......... 79% 149K 4s | |
10300K .......... .......... .......... .......... .......... 79% 108M 4s | |
10350K .......... .......... .......... .......... .......... 79% 143M 4s | |
10400K .......... .......... .......... .......... .......... 80% 157M 4s | |
10450K .......... .......... .......... .......... .......... 80% 190M 4s | |
10500K .......... .......... .......... .......... .......... 81% 78.2K 4s | |
10550K .......... .......... .......... .......... .......... 81% 110M 4s | |
10600K .......... .......... .......... .......... .......... 81% 440K 3s | |
10650K .......... .......... .......... .......... .......... 82% 133M 3s | |
10700K .......... .......... .......... .......... .......... 82% 136M 3s | |
10750K .......... .......... .......... .......... .......... 82% 198M 3s | |
10800K .......... .......... .......... .......... .......... 83% 205M 3s | |
10850K .......... .......... .......... .......... .......... 83% 98.0M 3s | |
10900K .......... .......... .......... .......... .......... 84% 119M 3s | |
10950K .......... .......... .......... .......... .......... 84% 152M 3s | |
11000K .......... .......... .......... .......... .......... 84% 939K 3s | |
11050K .......... .......... .......... .......... .......... 85% 3.26M 3s | |
11100K .......... .......... .......... .......... .......... 85% 718K 3s | |
11150K .......... .......... .......... .......... .......... 86% 761K 3s | |
11200K .......... .......... .......... .......... .......... 86% 486K 2s | |
11250K .......... .......... .......... .......... .......... 86% 1.44M 2s | |
11300K .......... .......... .......... .......... .......... 87% 716K 2s | |
11350K .......... .......... .......... .......... .......... 87% 711K 2s | |
11400K .......... .......... .......... .......... .......... 87% 705K 2s | |
11450K .......... .......... .......... .......... .......... 88% 638K 2s | |
11500K .......... .......... .......... .......... .......... 88% 722K 2s | |
11550K .......... .......... .......... .......... .......... 89% 738K 2s | |
11600K .......... .......... .......... .......... .......... 89% 714K 2s | |
11650K .......... .......... .......... .......... .......... 89% 796K 2s | |
11700K .......... .......... .......... .......... .......... 90% 727K 2s | |
11750K .......... .......... .......... .......... .......... 90% 692K 2s | |
11800K .......... .......... .......... .......... .......... 91% 744K 2s | |
11850K .......... .......... .......... .......... .......... 91% 865K 2s | |
11900K .......... .......... .......... .......... .......... 91% 747K 1s | |
11950K .......... .......... .......... .......... .......... 92% 791K 1s | |
12000K .......... .......... .......... .......... .......... 92% 718K 1s | |
12050K .......... .......... .......... .......... .......... 92% 722K 1s | |
12100K .......... .......... .......... .......... .......... 93% 731K 1s | |
12150K .......... .......... .......... .......... .......... 93% 707K 1s | |
12200K .......... .......... .......... .......... .......... 94% 710K 1s | |
12250K .......... .......... .......... .......... .......... 94% 752K 1s | |
12300K .......... .......... .......... .......... .......... 94% 772K 1s | |
12350K .......... .......... .......... .......... .......... 95% 92.5K 1s | |
12400K .......... .......... .......... .......... .......... 95% 1.05M 1s | |
12450K .......... .......... .......... .......... .......... 96% 2.51M 1s | |
12500K .......... .......... .......... .......... .......... 96% 16.7M 1s | |
12550K .......... .......... .......... .......... .......... 96% 143M 1s | |
12600K .......... .......... .......... .......... .......... 97% 123M 1s | |
12650K .......... .......... .......... .......... .......... 97% 156M 0s | |
12700K .......... .......... .......... .......... .......... 97% 173M 0s | |
12750K .......... .......... .......... .......... .......... 98% 877K 0s | |
12800K .......... .......... .......... .......... .......... 98% 765K 0s | |
12850K .......... .......... .......... .......... .......... 99% 735K 0s | |
12900K .......... .......... .......... .......... .......... 99% 712K 0s | |
12950K .......... .......... .......... .......... .......... 99% 754K 0s | |
13000K .......... .. 100% 5.19M=18s2015-03-09 09:26:00 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/p/puppet-agent/puppet-agent_0.3.2.132.g2980644-1squeeze_amd64.deb [13325114/13325114] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/p/puppet-agent/puppet-agent_0.3.2.132.g2980644-1squeeze_amd64.deb" [1] | |
0K .......... .......... .......... .......... .......... 0% 142K 89s | |
50K .......... .......... .......... .......... .......... 0% 436K 59s | |
100K .......... .......... .......... .......... .......... 1% 595K 46s | |
150K .......... .......... .......... .......... .......... 1% 727K 39s | |
200K .......... .......... .......... .......... .......... 1% 808K 34s | |
250K .......... .......... .......... .......... .......... 2% 723K 31s | |
300K .......... .......... .......... .......... .......... 2% 724K 29s | |
350K .......... .......... .......... .......... .......... 3% 765K 27s | |
400K .......... .......... .......... .......... .......... 3% 799K 26s | |
450K .......... .......... .......... .......... .......... 3% 763K 25s | |
500K .......... .......... .......... .......... .......... 4% 719K 24s | |
550K .......... .......... .......... .......... .......... 4% 760K 23s | |
600K .......... .......... .......... .......... .......... 5% 1.57M 22s | |
650K .......... .......... .......... .......... .......... 5% 520K 22s | |
700K .......... .......... .......... .......... .......... 5% 789K 21s | |
750K .......... .......... .......... .......... .......... 6% 1.04M 21s | |
800K .......... .......... .......... .......... .......... 6% 505K 21s | |
850K .......... .......... .......... .......... .......... 7% 745K 20s | |
900K .......... .......... .......... .......... .......... 7% 633K 20s | |
950K .......... .......... .......... .......... .......... 7% 937K 20s | |
1000K .......... .......... .......... .......... .......... 8% 714K 19s | |
1050K .......... .......... .......... .......... .......... 8% 607K 19s | |
1100K .......... .......... .......... .......... .......... 9% 1.11M 19s | |
1150K .......... .......... .......... .......... .......... 9% 1.11M 18s | |
1200K .......... .......... .......... .......... .......... 9% 473K 19s | |
1250K .......... .......... .......... .......... .......... 10% 565K 19s | |
1300K .......... .......... .......... .......... .......... 10% 749K 18s | |
1350K .......... .......... .......... .......... .......... 11% 782K 18s | |
1400K .......... .......... .......... .......... .......... 11% 779K 18s | |
1450K .......... .......... .......... .......... .......... 11% 798K 18s | |
1500K .......... .......... .......... .......... .......... 12% 756K 18s | |
1550K .......... .......... .......... .......... .......... 12% 1.18M 17s | |
1600K .......... .......... .......... .......... .......... 13% 736K 17s | |
1650K .......... .......... .......... .......... .......... 13% 714K 17s | |
1700K .......... .......... .......... .......... .......... 13% 742K 17s | |
1750K .......... .......... .......... .......... .......... 14% 710K 17s | |
1800K .......... .......... .......... .......... .......... 14% 756K 17s | |
1850K .......... .......... .......... .......... .......... 14% 692K 16s | |
1900K .......... .......... .......... .......... .......... 15% 561K 16s | |
1950K .......... .......... .......... .......... .......... 15% 740K 16s | |
2000K .......... .......... .......... .......... .......... 16% 1.04M 16s | |
2050K .......... .......... .......... .......... .......... 16% 593K 16s | |
2100K .......... .......... .......... .......... .......... 16% 978K 16s | |
2150K .......... .......... .......... .......... .......... 17% 658K 16s | |
2200K .......... .......... .......... .......... .......... 17% 710K 16s | |
2250K .......... .......... .......... .......... .......... 18% 719K 16s | |
2300K .......... .......... .......... .......... .......... 18% 122K 17s | |
2350K .......... .......... .......... .......... .......... 18% 182M 17s | |
2400K .......... .......... .......... .......... .......... 19% 152M 16s | |
2450K .......... .......... .......... .......... .......... 19% 195M 16s | |
2500K .......... .......... .......... .......... .......... 20% 162M 15s | |
2550K .......... .......... .......... .......... .......... 20% 138M 15s | |
2600K .......... .......... .......... .......... .......... 20% 157K 16s | |
2650K .......... .......... .......... .......... .......... 21% 78.8M 15s | |
2700K .......... .......... .......... .......... .......... 21% 125M 15s | |
2750K .......... .......... .......... .......... .......... 22% 162M 15s | |
2800K .......... .......... .......... .......... .......... 22% 2.60M 14s | |
2850K .......... .......... .......... .......... .......... 22% 724K 14s | |
2900K .......... .......... .......... .......... .......... 23% 759K 14s | |
2950K .......... .......... .......... .......... .......... 23% 842K 14s | |
3000K .......... .......... .......... .......... .......... 24% 620K 14s | |
3050K .......... .......... .......... .......... .......... 24% 713K 14s | |
3100K .......... .......... .......... .......... .......... 24% 852K 14s | |
3150K .......... .......... .......... .......... .......... 25% 695K 14s | |
3200K .......... .......... .......... .......... .......... 25% 780K 14s | |
3250K .......... .......... .......... .......... .......... 26% 471K 14s | |
3300K .......... .......... .......... .......... .......... 26% 1.62M 14s | |
3350K .......... .......... .......... .......... .......... 26% 479K 14s | |
3400K .......... .......... .......... .......... .......... 27% 791K 13s | |
3450K .......... .......... .......... .......... .......... 27% 742K 13s | |
3500K .......... .......... .......... .......... .......... 28% 801K 13s | |
3550K .......... .......... .......... .......... .......... 28% 753K 13s | |
3600K .......... .......... .......... .......... .......... 28% 716K 13s | |
3650K .......... .......... .......... .......... .......... 29% 864K 13s | |
3700K .......... .......... .......... .......... .......... 29% 780K 13s | |
3750K .......... .......... .......... .......... .......... 29% 1.33M 13s | |
3800K .......... .......... .......... .......... .......... 30% 547K 13s | |
3850K .......... .......... .......... .......... .......... 30% 758K 13s | |
3900K .......... .......... .......... .......... .......... 31% 628K 13s | |
3950K .......... .......... .......... .......... .......... 31% 1006K 12s | |
4000K .......... .......... .......... .......... .......... 31% 942K 12s | |
4050K .......... .......... .......... .......... .......... 32% 715K 12s | |
4100K .......... .......... .......... .......... .......... 32% 716K 12s | |
4150K .......... .......... .......... .......... .......... 33% 739K 12s | |
4200K .......... .......... .......... .......... .......... 33% 771K 12s | |
4250K .......... .......... .......... .......... .......... 33% 709K 12s | |
4300K .......... .......... .......... .......... .......... 34% 673K 12s | |
4350K .......... .......... .......... .......... .......... 34% 594K 12s | |
4400K .......... .......... .......... .......... .......... 35% 777K 12s | |
4450K .......... .......... .......... .......... .......... 35% 1.84M 12s | |
4500K .......... .......... .......... .......... .......... 35% 760K 12s | |
4550K .......... .......... .......... .......... .......... 36% 723K 11s | |
4600K .......... .......... .......... .......... .......... 36% 718K 11s | |
4650K .......... .......... .......... .......... .......... 37% 722K 11s | |
4700K .......... .......... .......... .......... .......... 37% 730K 11s | |
4750K .......... .......... .......... .......... .......... 37% 755K 11s | |
4800K .......... .......... .......... .......... .......... 38% 682K 11s | |
4850K .......... .......... .......... .......... .......... 38% 740K 11s | |
4900K .......... .......... .......... .......... .......... 39% 737K 11s | |
4950K .......... .......... .......... .......... .......... 39% 716K 11s | |
5000K .......... .......... .......... .......... .......... 39% 505K 11s | |
5050K .......... .......... .......... .......... .......... 40% 752K 11s | |
5100K .......... .......... .......... .......... .......... 40% 740K 11s | |
5150K .......... .......... .......... .......... .......... 41% 663K 11s | |
5200K .......... .......... .......... .......... .......... 41% 774K 11s | |
5250K .......... .......... .......... .......... .......... 41% 698K 10s | |
5300K .......... .......... .......... .......... .......... 42% 758K 10s | |
5350K .......... .......... .......... .......... .......... 42% 730K 10s | |
5400K .......... .......... .......... .......... .......... 42% 714K 10s | |
5450K .......... .......... .......... .......... .......... 43% 762K 10s | |
5500K .......... .......... .......... .......... .......... 43% 481K 10s | |
5550K .......... .......... .......... .......... .......... 44% 743K 10s | |
5600K .......... .......... .......... .......... .......... 44% 765K 10s | |
5650K .......... .......... .......... .......... .......... 44% 758K 10s | |
5700K .......... .......... .......... .......... .......... 45% 780K 10s | |
5750K .......... .......... .......... .......... .......... 45% 620K 10s | |
5800K .......... .......... .......... .......... .......... 46% 876K 10s | |
5850K .......... .......... .......... .......... .......... 46% 675K 10s | |
5900K .......... .......... .......... .......... .......... 46% 835K 10s | |
5950K .......... .......... .......... .......... .......... 47% 701K 9s | |
6000K .......... .......... .......... .......... .......... 47% 745K 9s | |
6050K .......... .......... .......... .......... .......... 48% 720K 9s | |
6100K .......... .......... .......... .......... .......... 48% 762K 9s | |
6150K .......... .......... .......... .......... .......... 48% 483K 9s | |
6200K .......... .......... .......... .......... .......... 49% 820K 9s | |
6250K .......... .......... .......... .......... .......... 49% 722K 9s | |
6300K .......... .......... .......... .......... .......... 50% 762K 9s | |
6350K .......... .......... .......... .......... .......... 50% 736K 9s | |
6400K .......... .......... .......... .......... .......... 50% 774K 9s | |
6450K .......... .......... .......... .......... .......... 51% 749K 9s | |
6500K .......... .......... .......... .......... .......... 51% 706K 9s | |
6550K .......... .......... .......... .......... .......... 52% 777K 9s | |
6600K .......... .......... .......... .......... .......... 52% 476K 9s | |
6650K .......... .......... .......... .......... .......... 52% 730K 8s | |
6700K .......... .......... .......... .......... .......... 53% 1.68M 8s | |
6750K .......... .......... .......... .......... .......... 53% 501K 8s | |
6800K .......... .......... .......... .......... .......... 54% 1.55M 8s | |
6850K .......... .......... .......... .......... .......... 54% 458K 8s | |
6900K .......... .......... .......... .......... .......... 54% 772K 8s | |
6950K .......... .......... .......... .......... .......... 55% 836K 8s | |
7000K .......... .......... .......... .......... .......... 55% 728K 8s | |
7050K .......... .......... .......... .......... .......... 56% 755K 8s | |
7100K .......... .......... .......... .......... .......... 56% 571K 8s | |
7150K .......... .......... .......... .......... .......... 56% 725K 8s | |
7200K .......... .......... .......... .......... .......... 57% 781K 8s | |
7250K .......... .......... .......... .......... .......... 57% 793K 8s | |
7300K .......... .......... .......... .......... .......... 57% 678K 8s | |
7350K .......... .......... .......... .......... .......... 58% 1.33M 7s | |
7400K .......... .......... .......... .......... .......... 58% 505K 7s | |
7450K .......... .......... .......... .......... .......... 59% 755K 7s | |
7500K .......... .......... .......... .......... .......... 59% 1.92M 7s | |
7550K .......... .......... .......... .......... .......... 59% 473K 7s | |
7600K .......... .......... .......... .......... .......... 60% 1.44M 7s | |
7650K .......... .......... .......... .......... .......... 60% 492K 7s | |
7700K .......... .......... .......... .......... .......... 61% 736K 7s | |
7750K .......... .......... .......... .......... .......... 61% 724K 7s | |
7800K .......... .......... .......... .......... .......... 61% 748K 7s | |
7850K .......... .......... .......... .......... .......... 62% 776K 7s | |
7900K .......... .......... .......... .......... .......... 62% 764K 7s | |
7950K .......... .......... .......... .......... .......... 63% 739K 7s | |
8000K .......... .......... .......... .......... .......... 63% 737K 7s | |
8050K .......... .......... .......... .......... .......... 63% 738K 6s | |
8100K .......... .......... .......... .......... .......... 64% 711K 6s | |
8150K .......... .......... .......... .......... .......... 64% 788K 6s | |
8200K .......... .......... .......... .......... .......... 65% 720K 6s | |
8250K .......... .......... .......... .......... .......... 65% 720K 6s | |
8300K .......... .......... .......... .......... .......... 65% 701K 6s | |
8350K .......... .......... .......... .......... .......... 66% 764K 6s | |
8400K .......... .......... .......... .......... .......... 66% 802K 6s | |
8450K .......... .......... .......... .......... .......... 67% 740K 6s | |
8500K .......... .......... .......... .......... .......... 67% 734K 6s | |
8550K .......... .......... .......... .......... .......... 67% 483K 6s | |
8600K .......... .......... .......... .......... .......... 68% 759K 6s | |
8650K .......... .......... .......... .......... .......... 68% 730K 6s | |
8700K .......... .......... .......... .......... .......... 69% 764K 6s | |
8750K .......... .......... .......... .......... .......... 69% 672K 5s | |
8800K .......... .......... .......... .......... .......... 69% 717K 5s | |
8850K .......... .......... .......... .......... .......... 70% 772K 5s | |
8900K .......... .......... .......... .......... .......... 70% 744K 5s | |
8950K .......... .......... .......... .......... .......... 71% 709K 5s | |
9000K .......... .......... .......... .......... .......... 71% 735K 5s | |
9050K .......... .......... .......... .......... .......... 71% 851K 5s | |
9100K .......... .......... .......... .......... .......... 72% 740K 5s | |
9150K .......... .......... .......... .......... .......... 72% 719K 5s | |
9200K .......... .......... .......... .......... .......... 72% 703K 5s | |
9250K .......... .......... .......... .......... .......... 73% 734K 5s | |
9300K .......... .......... .......... .......... .......... 73% 755K 5s | |
9350K .......... .......... .......... .......... .......... 74% 770K 5s | |
9400K .......... .......... .......... .......... .......... 74% 778K 5s | |
9450K .......... .......... .......... .......... .......... 74% 711K 4s | |
9500K .......... .......... .......... .......... .......... 75% 708K 4s | |
9550K .......... .......... .......... .......... .......... 75% 787K 4s | |
9600K .......... .......... .......... .......... .......... 76% 722K 4s | |
9650K .......... .......... .......... .......... .......... 76% 516K 4s | |
9700K .......... .......... .......... .......... .......... 76% 788K 4s | |
9750K .......... .......... .......... .......... .......... 77% 747K 4s | |
9800K .......... .......... .......... .......... .......... 77% 805K 4s | |
9850K .......... .......... .......... .......... .......... 78% 1004K 4s | |
9900K .......... .......... .......... .......... .......... 78% 513K 4s | |
9950K .......... .......... .......... .......... .......... 78% 772K 4s | |
10000K .......... .......... .......... .......... .......... 79% 754K 4s | |
10050K .......... .......... .......... .......... .......... 79% 731K 4s | |
10100K .......... .......... .......... .......... .......... 80% 751K 4s | |
10150K .......... .......... .......... .......... .......... 80% 1.31M 3s | |
10200K .......... .......... .......... .......... .......... 80% 520K 3s | |
10250K .......... .......... .......... .......... .......... 81% 827K 3s | |
10300K .......... .......... .......... .......... .......... 81% 784K 3s | |
10350K .......... .......... .......... .......... .......... 82% 989K 3s | |
10400K .......... .......... .......... .......... .......... 82% 595K 3s | |
10450K .......... .......... .......... .......... .......... 82% 763K 3s | |
10500K .......... .......... .......... .......... .......... 83% 507K 3s | |
10550K .......... .......... .......... .......... .......... 83% 736K 3s | |
10600K .......... .......... .......... .......... .......... 84% 651K 3s | |
10650K .......... .......... .......... .......... .......... 84% 638K 3s | |
10700K .......... .......... .......... .......... .......... 84% 370K 3s | |
10750K .......... .......... .......... .......... .......... 85% 382K 3s | |
10800K .......... .......... .......... .......... .......... 85% 720K 3s | |
10850K .......... .......... .......... .......... .......... 85% 369K 3s | |
10900K .......... .......... .......... .......... .......... 86% 693K 2s | |
10950K .......... .......... .......... .......... .......... 86% 401K 2s | |
11000K .......... .......... .......... .......... .......... 87% 608K 2s | |
11050K .......... .......... .......... .......... .......... 87% 412K 2s | |
11100K .......... .......... .......... .......... .......... 87% 680K 2s | |
11150K .......... .......... .......... .......... .......... 88% 708K 2s | |
11200K .......... .......... .......... .......... .......... 88% 461K 2s | |
11250K .......... .......... .......... .......... .......... 89% 606K 2s | |
11300K .......... .......... .......... .......... .......... 89% 698K 2s | |
11350K .......... .......... .......... .......... .......... 89% 717K 2s | |
11400K .......... .......... .......... .......... .......... 90% 419K 2s | |
11450K .......... .......... .......... .......... .......... 90% 636K 2s | |
11500K .......... .......... .......... .......... .......... 91% 699K 2s | |
11550K .......... .......... .......... .......... .......... 91% 542K 2s | |
11600K .......... .......... .......... .......... .......... 91% 458K 1s | |
11650K .......... .......... .......... .......... .......... 92% 709K 1s | |
11700K .......... .......... .......... .......... .......... 92% 585K 1s | |
11750K .......... .......... .......... .......... .......... 93% 699K 1s | |
11800K .......... .......... .......... .......... .......... 93% 476K 1s | |
11850K .......... .......... .......... .......... .......... 93% 615K 1s | |
11900K .......... .......... .......... .......... .......... 94% 697K 1s | |
11950K .......... .......... .......... .......... .......... 94% 457K 1s | |
12000K .......... .......... .......... .......... .......... 95% 699K 1s | |
12050K .......... .......... .......... .......... .......... 95% 735K 1s | |
12100K .......... .......... .......... .......... .......... 95% 393K 1s | |
12150K .......... .......... .......... .......... .......... 96% 729K 1s | |
12200K .......... .......... .......... .......... .......... 96% 415K 1s | |
12250K .......... .......... .......... .......... .......... 97% 714K 1s | |
12300K .......... .......... .......... .......... .......... 97% 653K 0s | |
12350K .......... .......... .......... .......... .......... 97% 429K 0s | |
12400K .......... .......... .......... .......... .......... 98% 714K 0s | |
12450K .......... .......... .......... .......... .......... 98% 700K 0s | |
12500K .......... .......... .......... .......... .......... 99% 402K 0s | |
12550K .......... .......... .......... .......... .......... 99% 657K 0s | |
12600K .......... .......... .......... .......... .......... 99% 707K 0s | |
12650K .......... .......... ..... 100% 1.46M=19s2015-03-09 09:26:19 URL:http://builds.puppetlabs.lan/puppet-agent/2980644d9cc4d70ba042c74624f2bfd9b1e26af2/repos/apt/squeeze/pool/main/p/puppet-agent/puppet-agent_0.3.2.132.g2980644-1squeeze_i386.deb [12979744/12979744] -> "repo-configs/debian-squeeze-i386/squeeze/pool/main/p/puppet-agent/puppet-agent_0.3.2.132.g2980644-1squeeze_i386.deb" [1] | |
FINISHED --2015-03-09 09:26:19-- | |
Total wall clock time: 56s | |
Downloaded: 112 files, 25M in 40s (652 KB/s) | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:26:19$ rm -rf /root/puppet-agent | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.31 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:26:20$ mkdir -p /root/puppet-agent | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.20 seconds | |
localhost $ scp repo-configs/debian-squeeze-i386/puppetlabs-release-squeeze.deb agent-32:/root/puppet-agent {:ignore => } | |
localhost $ scp repo-configs/debian-squeeze-i386/pl-puppet-agent-2980644d9cc4d70ba042c74624f2bfd9b1e26af2-squeeze.list agent-32:/root/puppet-agent {:ignore => } | |
localhost $ scp repo-configs/debian-squeeze-i386/squeeze agent-32:/root/puppet-agent {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:27:36$ cp /root/puppet-agent/*.list /etc/apt/sources.list.d | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.17 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:27:37$ find /etc/apt/sources.list.d/ -name "*.list" -exec sed -i "s/deb\s\+http:\/\/builds.puppetlabs.lan.*$/deb file:\/\/\/root\/puppet-agent\/squeeze squeeze main/" {} \; | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.26 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:27:37$ dpkg -i --force-all /root/puppet-agent/*.deb | |
Selecting previously deselected package puppetlabs-release. | |
(Reading database ... 28905 files and directories currently installed.) | |
Unpacking puppetlabs-release (from .../puppetlabs-release-squeeze.deb) ... | |
Setting up puppetlabs-release (1.0-11) ... | |
Configuration file `/etc/apt/trusted.gpg.d/puppetlabs-keyring.gpg', does not exist on system. | |
Installing new config file as you requested. | |
Configuration file `/etc/apt/trusted.gpg.d/puppetlabs-nightly-keyring.gpg', does not exist on system. | |
Installing new config file as you requested. | |
Configuration file `/etc/apt/sources.list.d/puppetlabs.list', does not exist on system. | |
Installing new config file as you requested. | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.91 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:27:38$ apt-get update | |
Ign file: squeeze Release.gpg | |
Ign file:/root/puppet-agent/squeeze/ squeeze/main Translation-en | |
Ign file:/root/puppet-agent/squeeze/ squeeze/main Translation-en_US | |
Get:1 http://osmirror.delivery.puppetlabs.net squeeze Release.gpg [1,655 B] | |
Ign http://osmirror.delivery.puppetlabs.net/debian/ squeeze/main Translation-en | |
Ign http://osmirror.delivery.puppetlabs.net/debian/ squeeze/main Translation-en_US | |
Get:2 http://osmirror.delivery.puppetlabs.net squeeze-updates Release.gpg [836 B] | |
Ign http://osmirror.delivery.puppetlabs.net/debian/ squeeze-updates/main Translation-en | |
Ign http://osmirror.delivery.puppetlabs.net/debian/ squeeze-updates/main Translation-en_US | |
Get:3 file: squeeze Release [1,628 B] | |
Ign file: squeeze/main i386 Packages | |
Get:4 http://osmirror.delivery.puppetlabs.net squeeze Release [96.0 kB] | |
Get:5 http://osmirror.delivery.puppetlabs.net squeeze-updates Release [113 kB] | |
Get:6 http://osmirror.delivery.puppetlabs.net squeeze/main Sources [4,537 kB] | |
Get:7 http://apt.puppetlabs.com squeeze Release.gpg [876 B] | |
Ign http://apt.puppetlabs.com/ squeeze/dependencies Translation-en | |
Ign http://apt.puppetlabs.com/ squeeze/dependencies Translation-en_US | |
Ign http://apt.puppetlabs.com/ squeeze/main Translation-en | |
Ign http://apt.puppetlabs.com/ squeeze/main Translation-en_US | |
Get:8 http://apt.puppetlabs.com squeeze Release [22.4 kB] | |
Get:9 http://osmirror.delivery.puppetlabs.net squeeze/main i386 Packages [6,548 kB] | |
Ign http://apt.puppetlabs.com squeeze/main Sources | |
Ign http://apt.puppetlabs.com squeeze/dependencies Sources | |
Ign http://apt.puppetlabs.com squeeze/main i386 Packages | |
Ign http://apt.puppetlabs.com squeeze/dependencies i386 Packages | |
Get:10 http://apt.puppetlabs.com squeeze/main Sources [78.3 kB] | |
Ign http://osmirror.delivery.puppetlabs.net squeeze-updates/main Sources/DiffIndex | |
Ign http://osmirror.delivery.puppetlabs.net squeeze-updates/main i386 Packages/DiffIndex | |
Get:11 http://osmirror.delivery.puppetlabs.net squeeze-updates/main Sources [14 B] | |
Get:12 http://osmirror.delivery.puppetlabs.net squeeze-updates/main i386 Packages [14 B] | |
Get:13 http://apt.puppetlabs.com squeeze/dependencies Sources [9,236 B] | |
Get:14 http://apt.puppetlabs.com squeeze/main i386 Packages [92.8 kB] | |
Get:15 http://apt.puppetlabs.com squeeze/dependencies i386 Packages [6,409 B] | |
Fetched 11.5 MB in 3s (3,318 kB/s) | |
Reading package lists... | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 4.83 seconds | |
Already fetched repo-configs/el-7-x86_64/puppetlabs-release-el-7.noarch.rpm | |
Already fetched repo-configs/el-7-x86_64/pl-puppetserver-latest-el-7-x86_64.repo | |
fetch_remote_dir (url: http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/, dst_dir repo-configs/el-7-x86_64) | |
Fetching remote directory: http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/ | |
and saving to repo-configs/el-7-x86_64/x86_64 | |
using command: wget -nv -P repo-configs/el-7-x86_64 --reject "index.html*","*.gif" --cut-dirs=6 -np -nH --no-check-certificate -r http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/ | |
0K . 100% 4.03M=0s2015-03-09 09:27:43 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/ [1260/1260] -> "repo-configs/el-7-x86_64/x86_64/index.html" [1] | |
http://nightlies.puppetlabs.com/robots.txt: | |
2015-03-09 09:27:43 ERROR 404: Not Found. | |
0K . 100% 4.34M=0s2015-03-09 09:27:43 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/?C=N;O=D [1260/1260] -> "repo-configs/el-7-x86_64/x86_64/index.html?C=N;O=D" [1] | |
0K . 100% 5.72M=0s2015-03-09 09:27:43 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/?C=M;O=A [1260/1260] -> "repo-configs/el-7-x86_64/x86_64/index.html?C=M;O=A" [1] | |
0K . 100% 21.8M=0s2015-03-09 09:27:43 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/?C=S;O=A [1260/1260] -> "repo-configs/el-7-x86_64/x86_64/index.html?C=S;O=A" [1] | |
0K . 100% 75.1M=0s2015-03-09 09:27:43 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/?C=D;O=A [1260/1260] -> "repo-configs/el-7-x86_64/x86_64/index.html?C=D;O=A" [1] | |
0K .......... .......... .......... .......... .......... 0% 403K 71s | |
50K .......... .......... .......... .......... .......... 0% 814K 53s | |
100K .......... .......... .......... .......... .......... 0% 7.32M 36s | |
150K .......... .......... .......... .......... .......... 0% 829K 36s | |
200K .......... .......... .......... .......... .......... 0% 13.1M 29s | |
250K .......... .......... .......... .......... .......... 1% 812K 30s | |
300K .......... .......... .......... .......... .......... 1% 10.6M 26s | |
350K .......... .......... .......... .......... .......... 1% 786K 27s | |
400K .......... .......... .......... .......... .......... 1% 12.9M 24s | |
450K .......... .......... .......... .......... .......... 1% 861K 25s | |
500K .......... .......... .......... .......... .......... 1% 7.35M 23s | |
550K .......... .......... .......... .......... .......... 2% 879K 24s | |
600K .......... .......... .......... .......... .......... 2% 6.95M 22s | |
650K .......... .......... .......... .......... .......... 2% 874K 23s | |
700K .......... .......... .......... .......... .......... 2% 7.44M 22s | |
750K .......... .......... .......... .......... .......... 2% 869K 22s | |
800K .......... .......... .......... .......... .......... 2% 11.2M 21s | |
850K .......... .......... .......... .......... .......... 3% 799K 22s | |
900K .......... .......... .......... .......... .......... 3% 11.0M 21s | |
950K .......... .......... .......... .......... .......... 3% 973K 21s | |
1000K .......... .......... .......... .......... .......... 3% 3.75M 20s | |
1050K .......... .......... .......... .......... .......... 3% 9.46M 19s | |
1100K .......... .......... .......... .......... .......... 4% 978K 20s | |
1150K .......... .......... .......... .......... .......... 4% 3.48M 19s | |
1200K .......... .......... .......... .......... .......... 4% 1.06M 19s | |
1250K .......... .......... .......... .......... .......... 4% 3.25M 19s | |
1300K .......... .......... .......... .......... .......... 4% 6.60M 18s | |
1350K .......... .......... .......... .......... .......... 4% 1.09M 19s | |
1400K .......... .......... .......... .......... .......... 5% 4.51M 18s | |
1450K .......... .......... .......... .......... .......... 5% 4.42M 18s | |
1500K .......... .......... .......... .......... .......... 5% 1.02M 18s | |
1550K .......... .......... .......... .......... .......... 5% 6.04M 17s | |
1600K .......... .......... .......... .......... .......... 5% 4.29M 17s | |
1650K .......... .......... .......... .......... .......... 5% 1.05M 17s | |
1700K .......... .......... .......... .......... .......... 6% 5.27M 17s | |
1750K .......... .......... .......... .......... .......... 6% 1.24M 17s | |
1800K .......... .......... .......... .......... .......... 6% 3.84M 17s | |
1850K .......... .......... .......... .......... .......... 6% 3.76M 16s | |
1900K .......... .......... .......... .......... .......... 6% 7.12M 16s | |
1950K .......... .......... .......... .......... .......... 7% 1.36M 16s | |
2000K .......... .......... .......... .......... .......... 7% 2.49M 16s | |
2050K .......... .......... .......... .......... .......... 7% 5.09M 16s | |
2100K .......... .......... .......... .......... .......... 7% 1.22M 16s | |
2150K .......... .......... .......... .......... .......... 7% 4.09M 15s | |
2200K .......... .......... .......... .......... .......... 7% 4.04M 15s | |
2250K .......... .......... .......... .......... .......... 8% 1.37M 15s | |
2300K .......... .......... .......... .......... .......... 8% 4.80M 15s | |
2350K .......... .......... .......... .......... .......... 8% 4.59M 15s | |
2400K .......... .......... .......... .......... .......... 8% 4.05M 15s | |
2450K .......... .......... .......... .......... .......... 8% 1.37M 15s | |
2500K .......... .......... .......... .......... .......... 8% 4.56M 14s | |
2550K .......... .......... .......... .......... .......... 9% 3.56M 14s | |
2600K .......... .......... .......... .......... .......... 9% 1.42M 14s | |
2650K .......... .......... .......... .......... .......... 9% 7.05M 14s | |
2700K .......... .......... .......... .......... .......... 9% 5.09M 14s | |
2750K .......... .......... .......... .......... .......... 9% 4.67M 14s | |
2800K .......... .......... .......... .......... .......... 10% 1.33M 14s | |
2850K .......... .......... .......... .......... .......... 10% 8.18M 14s | |
2900K .......... .......... .......... .......... .......... 10% 5.59M 13s | |
2950K .......... .......... .......... .......... .......... 10% 3.19M 13s | |
3000K .......... .......... .......... .......... .......... 10% 1.39M 13s | |
3050K .......... .......... .......... .......... .......... 10% 8.00M 13s | |
3100K .......... .......... .......... .......... .......... 11% 10.6M 13s | |
3150K .......... .......... .......... .......... .......... 11% 2.83M 13s | |
3200K .......... .......... .......... .......... .......... 11% 1.47M 13s | |
3250K .......... .......... .......... .......... .......... 11% 8.02M 13s | |
3300K .......... .......... .......... .......... .......... 11% 5.72M 13s | |
3350K .......... .......... .......... .......... .......... 11% 4.86M 12s | |
3400K .......... .......... .......... .......... .......... 12% 3.50M 12s | |
3450K .......... .......... .......... .......... .......... 12% 1.61M 12s | |
3500K .......... .......... .......... .......... .......... 12% 6.44M 12s | |
3550K .......... .......... .......... .......... .......... 12% 6.87M 12s | |
3600K .......... .......... .......... .......... .......... 12% 4.18M 12s | |
3650K .......... .......... .......... .......... .......... 12% 1.63M 12s | |
3700K .......... .......... .......... .......... .......... 13% 7.15M 12s | |
3750K .......... .......... .......... .......... .......... 13% 4.22M 12s | |
3800K .......... .......... .......... .......... .......... 13% 9.50M 12s | |
3850K .......... .......... .......... .......... .......... 13% 2.80M 12s | |
3900K .......... .......... .......... .......... .......... 13% 2.17M 11s | |
3950K .......... .......... .......... .......... .......... 14% 6.25M 11s | |
4000K .......... .......... .......... .......... .......... 14% 3.57M 11s | |
4050K .......... .......... .......... .......... .......... 14% 16.5M 11s | |
4100K .......... .......... .......... .......... .......... 14% 2.60M 11s | |
4150K .......... .......... .......... .......... .......... 14% 2.29M 11s | |
4200K .......... .......... .......... .......... .......... 14% 7.90M 11s | |
4250K .......... .......... .......... .......... .......... 15% 3.12M 11s | |
4300K .......... .......... .......... .......... .......... 15% 11.8M 11s | |
4350K .......... .......... .......... .......... .......... 15% 4.58M 11s | |
4400K .......... .......... .......... .......... .......... 15% 5.14M 11s | |
4450K .......... .......... .......... .......... .......... 15% 2.05M 11s | |
4500K .......... .......... .......... .......... .......... 15% 11.0M 10s | |
4550K .......... .......... .......... .......... .......... 16% 2.75M 10s | |
4600K .......... .......... .......... .......... .......... 16% 16.5M 10s | |
4650K .......... .......... .......... .......... .......... 16% 3.28M 10s | |
4700K .......... .......... .......... .......... .......... 16% 2.14M 10s | |
4750K .......... .......... .......... .......... .......... 16% 7.56M 10s | |
4800K .......... .......... .......... .......... .......... 17% 3.89M 10s | |
4850K .......... .......... .......... .......... .......... 17% 5.79M 10s | |
4900K .......... .......... .......... .......... .......... 17% 3.23M 10s | |
4950K .......... .......... .......... .......... .......... 17% 15.6M 10s | |
5000K .......... .......... .......... .......... .......... 17% 2.25M 10s | |
5050K .......... .......... .......... .......... .......... 17% 6.03M 10s | |
5100K .......... .......... .......... .......... .......... 18% 8.88M 10s | |
5150K .......... .......... .......... .......... .......... 18% 3.73M 10s | |
5200K .......... .......... .......... .......... .......... 18% 4.47M 10s | |
5250K .......... .......... .......... .......... .......... 18% 6.22M 9s | |
5300K .......... .......... .......... .......... .......... 18% 2.67M 9s | |
5350K .......... .......... .......... .......... .......... 18% 4.76M 9s | |
5400K .......... .......... .......... .......... .......... 19% 9.25M 9s | |
5450K .......... .......... .......... .......... .......... 19% 5.66M 9s | |
5500K .......... .......... .......... .......... .......... 19% 4.09M 9s | |
5550K .......... .......... .......... .......... .......... 19% 4.07M 9s | |
5600K .......... .......... .......... .......... .......... 19% 2.55M 9s | |
5650K .......... .......... .......... .......... .......... 20% 5.76M 9s | |
5700K .......... .......... .......... .......... .......... 20% 8.06M 9s | |
5750K .......... .......... .......... .......... .......... 20% 11.7M 9s | |
5800K .......... .......... .......... .......... .......... 20% 4.24M 9s | |
5850K .......... .......... .......... .......... .......... 20% 6.74M 9s | |
5900K .......... .......... .......... .......... .......... 20% 4.39M 9s | |
5950K .......... .......... .......... .......... .......... 21% 2.68M 9s | |
6000K .......... .......... .......... .......... .......... 21% 4.21M 9s | |
6050K .......... .......... .......... .......... .......... 21% 6.51M 9s | |
6100K .......... .......... .......... .......... .......... 21% 16.4M 8s | |
6150K .......... .......... .......... .......... .......... 21% 6.77M 8s | |
6200K .......... .......... .......... .......... .......... 21% 4.01M 8s | |
6250K .......... .......... .......... .......... .......... 22% 4.83M 8s | |
6300K .......... .......... .......... .......... .......... 22% 2.77M 8s | |
6350K .......... .......... .......... .......... .......... 22% 5.83M 8s | |
6400K .......... .......... .......... .......... .......... 22% 5.37M 8s | |
6450K .......... .......... .......... .......... .......... 22% 13.1M 8s | |
6500K .......... .......... .......... .......... .......... 22% 10.2M 8s | |
6550K .......... .......... .......... .......... .......... 23% 3.90M 8s | |
6600K .......... .......... .......... .......... .......... 23% 8.71M 8s | |
6650K .......... .......... .......... .......... .......... 23% 2.64M 8s | |
6700K .......... .......... .......... .......... .......... 23% 4.07M 8s | |
6750K .......... .......... .......... .......... .......... 23% 7.00M 8s | |
6800K .......... .......... .......... .......... .......... 24% 7.07M 8s | |
6850K .......... .......... .......... .......... .......... 24% 13.2M 8s | |
6900K .......... .......... .......... .......... .......... 24% 9.40M 8s | |
6950K .......... .......... .......... .......... .......... 24% 5.32M 8s | |
7000K .......... .......... .......... .......... .......... 24% 3.22M 8s | |
7050K .......... .......... .......... .......... .......... 24% 3.66M 8s | |
7100K .......... .......... .......... .......... .......... 25% 6.14M 8s | |
7150K .......... .......... .......... .......... .......... 25% 5.09M 7s | |
7200K .......... .......... .......... .......... .......... 25% 12.5M 7s | |
7250K .......... .......... .......... .......... .......... 25% 5.39M 7s | |
7300K .......... .......... .......... .......... .......... 25% 11.8M 7s | |
7350K .......... .......... .......... .......... .......... 25% 15.1M 7s | |
7400K .......... .......... .......... .......... .......... 26% 2.32M 7s | |
7450K .......... .......... .......... .......... .......... 26% 3.97M 7s | |
7500K .......... .......... .......... .......... .......... 26% 11.4M 7s | |
7550K .......... .......... .......... .......... .......... 26% 6.74M 7s | |
7600K .......... .......... .......... .......... .......... 26% 7.54M 7s | |
7650K .......... .......... .......... .......... .......... 27% 6.00M 7s | |
7700K .......... .......... .......... .......... .......... 27% 8.37M 7s | |
7750K .......... .......... .......... .......... .......... 27% 11.3M 7s | |
7800K .......... .......... .......... .......... .......... 27% 3.53M 7s | |
7850K .......... .......... .......... .......... .......... 27% 4.52M 7s | |
7900K .......... .......... .......... .......... .......... 27% 4.01M 7s | |
7950K .......... .......... .......... .......... .......... 28% 10.3M 7s | |
8000K .......... .......... .......... .......... .......... 28% 8.29M 7s | |
8050K .......... .......... .......... .......... .......... 28% 8.94M 7s | |
8100K .......... .......... .......... .......... .......... 28% 5.15M 7s | |
8150K .......... .......... .......... .......... .......... 28% 3.86M 7s | |
8200K .......... .......... .......... .......... .......... 28% 192M 7s | |
8250K .......... .......... .......... .......... .......... 29% 3.93M 7s | |
8300K .......... .......... .......... .......... .......... 29% 6.05M 7s | |
8350K .......... .......... .......... .......... .......... 29% 4.77M 7s | |
8400K .......... .......... .......... .......... .......... 29% 11.3M 6s | |
8450K .......... .......... .......... .......... .......... 29% 13.8M 6s | |
8500K .......... .......... .......... .......... .......... 30% 15.4M 6s | |
8550K .......... .......... .......... .......... .......... 30% 3.66M 6s | |
8600K .......... .......... .......... .......... .......... 30% 13.2M 6s | |
8650K .......... .......... .......... .......... .......... 30% 6.82M 6s | |
8700K .......... .......... .......... .......... .......... 30% 3.09M 6s | |
8750K .......... .......... .......... .......... .......... 30% 7.22M 6s | |
8800K .......... .......... .......... .......... .......... 31% 4.47M 6s | |
8850K .......... .......... .......... .......... .......... 31% 14.4M 6s | |
8900K .......... .......... .......... .......... .......... 31% 13.2M 6s | |
8950K .......... .......... .......... .......... .......... 31% 14.8M 6s | |
9000K .......... .......... .......... .......... .......... 31% 4.01M 6s | |
9050K .......... .......... .......... .......... .......... 31% 13.3M 6s | |
9100K .......... .......... .......... .......... .......... 32% 8.47M 6s | |
9150K .......... .......... .......... .......... .......... 32% 4.50M 6s | |
9200K .......... .......... .......... .......... .......... 32% 4.33M 6s | |
9250K .......... .......... .......... .......... .......... 32% 6.28M 6s | |
9300K .......... .......... .......... .......... .......... 32% 5.08M 6s | |
9350K .......... .......... .......... .......... .......... 32% 13.1M 6s | |
9400K .......... .......... .......... .......... .......... 33% 11.3M 6s | |
9450K .......... .......... .......... .......... .......... 33% 13.9M 6s | |
9500K .......... .......... .......... .......... .......... 33% 6.20M 6s | |
9550K .......... .......... .......... .......... .......... 33% 7.36M 6s | |
9600K .......... .......... .......... .......... .......... 33% 8.27M 6s | |
9650K .......... .......... .......... .......... .......... 34% 4.57M 6s | |
9700K .......... .......... .......... .......... .......... 34% 5.08M 6s | |
9750K .......... .......... .......... .......... .......... 34% 12.0M 6s | |
9800K .......... .......... .......... .......... .......... 34% 3.72M 6s | |
9850K .......... .......... .......... .......... .......... 34% 13.3M 6s | |
9900K .......... .......... .......... .......... .......... 34% 9.78M 5s | |
9950K .......... .......... .......... .......... .......... 35% 18.0M 5s | |
10000K .......... .......... .......... .......... .......... 35% 8.00M 5s | |
10050K .......... .......... .......... .......... .......... 35% 6.94M 5s | |
10100K .......... .......... .......... .......... .......... 35% 9.85M 5s | |
10150K .......... .......... .......... .......... .......... 35% 3.76M 5s | |
10200K .......... .......... .......... .......... .......... 35% 5.67M 5s | |
10250K .......... .......... .......... .......... .......... 36% 12.8M 5s | |
10300K .......... .......... .......... .......... .......... 36% 6.48M 5s | |
10350K .......... .......... .......... .......... .......... 36% 6.05M 5s | |
10400K .......... .......... .......... .......... .......... 36% 11.9M 5s | |
10450K .......... .......... .......... .......... .......... 36% 12.9M 5s | |
10500K .......... .......... .......... .......... .......... 37% 11.4M 5s | |
10550K .......... .......... .......... .......... .......... 37% 7.14M 5s | |
10600K .......... .......... .......... .......... .......... 37% 14.5M 5s | |
10650K .......... .......... .......... .......... .......... 37% 7.16M 5s | |
10700K .......... .......... .......... .......... .......... 37% 4.20M 5s | |
10750K .......... .......... .......... .......... .......... 37% 5.21M 5s | |
10800K .......... .......... .......... .......... .......... 38% 12.3M 5s | |
10850K .......... .......... .......... .......... .......... 38% 4.91M 5s | |
10900K .......... .......... .......... .......... .......... 38% 9.03M 5s | |
10950K .......... .......... .......... .......... .......... 38% 11.8M 5s | |
11000K .......... .......... .......... .......... .......... 38% 19.0M 5s | |
11050K .......... .......... .......... .......... .......... 38% 14.3M 5s | |
11100K .......... .......... .......... .......... .......... 39% 6.38M 5s | |
11150K .......... .......... .......... .......... .......... 39% 9.90M 5s | |
11200K .......... .......... .......... .......... .......... 39% 8.91M 5s | |
11250K .......... .......... .......... .......... .......... 39% 4.19M 5s | |
11300K .......... .......... .......... .......... .......... 39% 5.53M 5s | |
11350K .......... .......... .......... .......... .......... 40% 13.4M 5s | |
11400K .......... .......... .......... .......... .......... 40% 7.39M 5s | |
11450K .......... .......... .......... .......... .......... 40% 9.08M 5s | |
11500K .......... .......... .......... .......... .......... 40% 7.16M 5s | |
11550K .......... .......... .......... .......... .......... 40% 15.6M 5s | |
11600K .......... .......... .......... .......... .......... 40% 12.7M 5s | |
11650K .......... .......... .......... .......... .......... 41% 12.5M 5s | |
11700K .......... .......... .......... .......... .......... 41% 7.85M 5s | |
11750K .......... .......... .......... .......... .......... 41% 7.95M 4s | |
11800K .......... .......... .......... .......... .......... 41% 5.98M 4s | |
11850K .......... .......... .......... .......... .......... 41% 6.14M 4s | |
11900K .......... .......... .......... .......... .......... 41% 6.62M 4s | |
11950K .......... .......... .......... .......... .......... 42% 11.7M 4s | |
12000K .......... .......... .......... .......... .......... 42% 6.44M 4s | |
12050K .......... .......... .......... .......... .......... 42% 9.33M 4s | |
12100K .......... .......... .......... .......... .......... 42% 12.9M 4s | |
12150K .......... .......... .......... .......... .......... 42% 11.2M 4s | |
12200K .......... .......... .......... .......... .......... 42% 13.4M 4s | |
12250K .......... .......... .......... .......... .......... 43% 11.6M 4s | |
12300K .......... .......... .......... .......... .......... 43% 11.0M 4s | |
12350K .......... .......... .......... .......... .......... 43% 5.28M 4s | |
12400K .......... .......... .......... .......... .......... 43% 5.99M 4s | |
12450K .......... .......... .......... .......... .......... 43% 11.5M 4s | |
12500K .......... .......... .......... .......... .......... 44% 6.34M 4s | |
12550K .......... .......... .......... .......... .......... 44% 9.48M 4s | |
12600K .......... .......... .......... .......... .......... 44% 7.59M 4s | |
12650K .......... .......... .......... .......... .......... 44% 9.79M 4s | |
12700K .......... .......... .......... .......... .......... 44% 11.0M 4s | |
12750K .......... .......... .......... .......... .......... 44% 9.77M 4s | |
12800K .......... .......... .......... .......... .......... 45% 15.6M 4s | |
12850K .......... .......... .......... .......... .......... 45% 21.9M 4s | |
12900K .......... .......... .......... .......... .......... 45% 11.3M 4s | |
12950K .......... .......... .......... .......... .......... 45% 4.78M 4s | |
13000K .......... .......... .......... .......... .......... 45% 5.69M 4s | |
13050K .......... .......... .......... .......... .......... 45% 11.4M 4s | |
13100K .......... .......... .......... .......... .......... 46% 11.5M 4s | |
13150K .......... .......... .......... .......... .......... 46% 11.6M 4s | |
13200K .......... .......... .......... .......... .......... 46% 4.97M 4s | |
13250K .......... .......... .......... .......... .......... 46% 14.4M 4s | |
13300K .......... .......... .......... .......... .......... 46% 14.0M 4s | |
13350K .......... .......... .......... .......... .......... 47% 7.61M 4s | |
13400K .......... .......... .......... .......... .......... 47% 10.7M 4s | |
13450K .......... .......... .......... .......... .......... 47% 12.1M 4s | |
13500K .......... .......... .......... .......... .......... 47% 13.6M 4s | |
13550K .......... .......... .......... .......... .......... 47% 15.9M 4s | |
13600K .......... .......... .......... .......... .......... 47% 3.88M 4s | |
13650K .......... .......... .......... .......... .......... 48% 10.7M 4s | |
13700K .......... .......... .......... .......... .......... 48% 9.72M 4s | |
13750K .......... .......... .......... .......... .......... 48% 8.89M 4s | |
13800K .......... .......... .......... .......... .......... 48% 16.5M 4s | |
13850K .......... .......... .......... .......... .......... 48% 8.12M 4s | |
13900K .......... .......... .......... .......... .......... 48% 10.1M 4s | |
13950K .......... .......... .......... .......... .......... 49% 12.3M 4s | |
14000K .......... .......... .......... .......... .......... 49% 10.4M 4s | |
14050K .......... .......... .......... .......... .......... 49% 15.9M 3s | |
14100K .......... .......... .......... .......... .......... 49% 9.05M 3s | |
14150K .......... .......... .......... .......... .......... 49% 11.4M 3s | |
14200K .......... .......... .......... .......... .......... 50% 11.5M 3s | |
14250K .......... .......... .......... .......... .......... 50% 10.4M 3s | |
14300K .......... .......... .......... .......... .......... 50% 4.88M 3s | |
14350K .......... .......... .......... .......... .......... 50% 6.63M 3s | |
14400K .......... .......... .......... .......... .......... 50% 10.4M 3s | |
14450K .......... .......... .......... .......... .......... 50% 12.9M 3s | |
14500K .......... .......... .......... .......... .......... 51% 11.0M 3s | |
14550K .......... .......... .......... .......... .......... 51% 12.5M 3s | |
14600K .......... .......... .......... .......... .......... 51% 12.3M 3s | |
14650K .......... .......... .......... .......... .......... 51% 9.07M 3s | |
14700K .......... .......... .......... .......... .......... 51% 16.2M 3s | |
14750K .......... .......... .......... .......... .......... 51% 15.4M 3s | |
14800K .......... .......... .......... .......... .......... 52% 9.69M 3s | |
14850K .......... .......... .......... .......... .......... 52% 8.88M 3s | |
14900K .......... .......... .......... .......... .......... 52% 13.7M 3s | |
14950K .......... .......... .......... .......... .......... 52% 7.23M 3s | |
15000K .......... .......... .......... .......... .......... 52% 16.4M 3s | |
15050K .......... .......... .......... .......... .......... 52% 5.03M 3s | |
15100K .......... .......... .......... .......... .......... 53% 5.56M 3s | |
15150K .......... .......... .......... .......... .......... 53% 15.9M 3s | |
15200K .......... .......... .......... .......... .......... 53% 15.5M 3s | |
15250K .......... .......... .......... .......... .......... 53% 11.6M 3s | |
15300K .......... .......... .......... .......... .......... 53% 15.3M 3s | |
15350K .......... .......... .......... .......... .......... 54% 15.0M 3s | |
15400K .......... .......... .......... .......... .......... 54% 16.7M 3s | |
15450K .......... .......... .......... .......... .......... 54% 11.2M 3s | |
15500K .......... .......... .......... .......... .......... 54% 11.5M 3s | |
15550K .......... .......... .......... .......... .......... 54% 10.6M 3s | |
15600K .......... .......... .......... .......... .......... 54% 7.94M 3s | |
15650K .......... .......... .......... .......... .......... 55% 9.63M 3s | |
15700K .......... .......... .......... .......... .......... 55% 16.8M 3s | |
15750K .......... .......... .......... .......... .......... 55% 4.19M 3s | |
15800K .......... .......... .......... .......... .......... 55% 11.7M 3s | |
15850K .......... .......... .......... .......... .......... 55% 13.9M 3s | |
15900K .......... .......... .......... .......... .......... 55% 7.36M 3s | |
15950K .......... .......... .......... .......... .......... 56% 13.5M 3s | |
16000K .......... .......... .......... .......... .......... 56% 12.4M 3s | |
16050K .......... .......... .......... .......... .......... 56% 10.7M 3s | |
16100K .......... .......... .......... .......... .......... 56% 15.7M 3s | |
16150K .......... .......... .......... .......... .......... 56% 16.3M 3s | |
16200K .......... .......... .......... .......... .......... 57% 15.8M 3s | |
16250K .......... .......... .......... .......... .......... 57% 13.0M 3s | |
16300K .......... .......... .......... .......... .......... 57% 17.2M 3s | |
16350K .......... .......... .......... .......... .......... 57% 8.56M 3s | |
16400K .......... .......... .......... .......... .......... 57% 11.5M 3s | |
16450K .......... .......... .......... .......... .......... 57% 13.9M 3s | |
16500K .......... .......... .......... .......... .......... 58% 5.01M 3s | |
16550K .......... .......... .......... .......... .......... 58% 8.27M 3s | |
16600K .......... .......... .......... .......... .......... 58% 12.1M 3s | |
16650K .......... .......... .......... .......... .......... 58% 16.4M 3s | |
16700K .......... .......... .......... .......... .......... 58% 6.87M 3s | |
16750K .......... .......... .......... .......... .......... 58% 11.3M 3s | |
16800K .......... .......... .......... .......... .......... 59% 13.3M 3s | |
16850K .......... .......... .......... .......... .......... 59% 10.9M 3s | |
16900K .......... .......... .......... .......... .......... 59% 29.5M 3s | |
16950K .......... .......... .......... .......... .......... 59% 12.1M 2s | |
17000K .......... .......... .......... .......... .......... 59% 16.5M 2s | |
17050K .......... .......... .......... .......... .......... 60% 15.8M 2s | |
17100K .......... .......... .......... .......... .......... 60% 16.3M 2s | |
17150K .......... .......... .......... .......... .......... 60% 11.4M 2s | |
17200K .......... .......... .......... .......... .......... 60% 10.2M 2s | |
17250K .......... .......... .......... .......... .......... 60% 5.25M 2s | |
17300K .......... .......... .......... .......... .......... 60% 11.0M 2s | |
17350K .......... .......... .......... .......... .......... 61% 16.4M 2s | |
17400K .......... .......... .......... .......... .......... 61% 8.56M 2s | |
17450K .......... .......... .......... .......... .......... 61% 8.30M 2s | |
17500K .......... .......... .......... .......... .......... 61% 13.6M 2s | |
17550K .......... .......... .......... .......... .......... 61% 10.9M 2s | |
17600K .......... .......... .......... .......... .......... 61% 16.4M 2s | |
17650K .......... .......... .......... .......... .......... 62% 9.70M 2s | |
17700K .......... .......... .......... .......... .......... 62% 12.7M 2s | |
17750K .......... .......... .......... .......... .......... 62% 12.3M 2s | |
17800K .......... .......... .......... .......... .......... 62% 17.3M 2s | |
17850K .......... .......... .......... .......... .......... 62% 12.3M 2s | |
17900K .......... .......... .......... .......... .......... 62% 15.7M 2s | |
17950K .......... .......... .......... .......... .......... 63% 12.5M 2s | |
18000K .......... .......... .......... .......... .......... 63% 13.9M 2s | |
18050K .......... .......... .......... .......... .......... 63% 14.8M 2s | |
18100K .......... .......... .......... .......... .......... 63% 10.6M 2s | |
18150K .......... .......... .......... .......... .......... 63% 9.01M 2s | |
18200K .......... .......... .......... .......... .......... 64% 9.15M 2s | |
18250K .......... .......... .......... .......... .......... 64% 8.10M 2s | |
18300K .......... .......... .......... .......... .......... 64% 12.2M 2s | |
18350K .......... .......... .......... .......... .......... 64% 16.8M 2s | |
18400K .......... .......... .......... .......... .......... 64% 12.8M 2s | |
18450K .......... .......... .......... .......... .......... 64% 16.1M 2s | |
18500K .......... .......... .......... .......... .......... 65% 6.96M 2s | |
18550K .......... .......... .......... .......... .......... 65% 13.1M 2s | |
18600K .......... .......... .......... .......... .......... 65% 12.5M 2s | |
18650K .......... .......... .......... .......... .......... 65% 14.6M 2s | |
18700K .......... .......... .......... .......... .......... 65% 15.9M 2s | |
18750K .......... .......... .......... .......... .......... 65% 16.5M 2s | |
18800K .......... .......... .......... .......... .......... 66% 12.7M 2s | |
18850K .......... .......... .......... .......... .......... 66% 19.9M 2s | |
18900K .......... .......... .......... .......... .......... 66% 15.8M 2s | |
18950K .......... .......... .......... .......... .......... 66% 13.5M 2s | |
19000K .......... .......... .......... .......... .......... 66% 15.2M 2s | |
19050K .......... .......... .......... .......... .......... 67% 7.85M 2s | |
19100K .......... .......... .......... .......... .......... 67% 8.51M 2s | |
19150K .......... .......... .......... .......... .......... 67% 16.3M 2s | |
19200K .......... .......... .......... .......... .......... 67% 11.8M 2s | |
19250K .......... .......... .......... .......... .......... 67% 13.1M 2s | |
19300K .......... .......... .......... .......... .......... 67% 11.2M 2s | |
19350K .......... .......... .......... .......... .......... 68% 13.7M 2s | |
19400K .......... .......... .......... .......... .......... 68% 6.74M 2s | |
19450K .......... .......... .......... .......... .......... 68% 8.15M 2s | |
19500K .......... .......... .......... .......... .......... 68% 15.6M 2s | |
19550K .......... .......... .......... .......... .......... 68% 11.7M 2s | |
19600K .......... .......... .......... .......... .......... 68% 12.4M 2s | |
19650K .......... .......... .......... .......... .......... 69% 13.6M 2s | |
19700K .......... .......... .......... .......... .......... 69% 13.7M 2s | |
19750K .......... .......... .......... .......... .......... 69% 12.2M 2s | |
19800K .......... .......... .......... .......... .......... 69% 16.8M 2s | |
19850K .......... .......... .......... .......... .......... 69% 11.3M 2s | |
19900K .......... .......... .......... .......... .......... 70% 12.0M 2s | |
19950K .......... .......... .......... .......... .......... 70% 13.3M 2s | |
20000K .......... .......... .......... .......... .......... 70% 15.6M 2s | |
20050K .......... .......... .......... .......... .......... 70% 20.2M 2s | |
20100K .......... .......... .......... .......... .......... 70% 15.2M 2s | |
20150K .......... .......... .......... .......... .......... 70% 15.7M 2s | |
20200K .......... .......... .......... .......... .......... 71% 16.7M 2s | |
20250K .......... .......... .......... .......... .......... 71% 10.8M 2s | |
20300K .......... .......... .......... .......... .......... 71% 8.82M 2s | |
20350K .......... .......... .......... .......... .......... 71% 12.8M 2s | |
20400K .......... .......... .......... .......... .......... 71% 17.0M 2s | |
20450K .......... .......... .......... .......... .......... 71% 6.06M 2s | |
20500K .......... .......... .......... .......... .......... 72% 8.89M 2s | |
20550K .......... .......... .......... .......... .......... 72% 14.9M 2s | |
20600K .......... .......... .......... .......... .......... 72% 12.1M 2s | |
20650K .......... .......... .......... .......... .......... 72% 12.3M 2s | |
20700K .......... .......... .......... .......... .......... 72% 16.7M 1s | |
20750K .......... .......... .......... .......... .......... 72% 9.71M 1s | |
20800K .......... .......... .......... .......... .......... 73% 9.03M 1s | |
20850K .......... .......... .......... .......... .......... 73% 22.1M 1s | |
20900K .......... .......... .......... .......... .......... 73% 11.6M 1s | |
20950K .......... .......... .......... .......... .......... 73% 17.5M 1s | |
21000K .......... .......... .......... .......... .......... 73% 14.0M 1s | |
21050K .......... .......... .......... .......... .......... 74% 15.4M 1s | |
21100K .......... .......... .......... .......... .......... 74% 16.7M 1s | |
21150K .......... .......... .......... .......... .......... 74% 15.3M 1s | |
21200K .......... .......... .......... .......... .......... 74% 14.4M 1s | |
21250K .......... .......... .......... .......... .......... 74% 11.5M 1s | |
21300K .......... .......... .......... .......... .......... 74% 9.14M 1s | |
21350K .......... .......... .......... .......... .......... 75% 9.59M 1s | |
21400K .......... .......... .......... .......... .......... 75% 10.6M 1s | |
21450K .......... .......... .......... .......... .......... 75% 16.1M 1s | |
21500K .......... .......... .......... .......... .......... 75% 12.8M 1s | |
21550K .......... .......... .......... .......... .......... 75% 15.8M 1s | |
21600K .......... .......... .......... .......... .......... 75% 15.4M 1s | |
21650K .......... .......... .......... .......... .......... 76% 7.64M 1s | |
21700K .......... .......... .......... .......... .......... 76% 14.1M 1s | |
21750K .......... .......... .......... .......... .......... 76% 12.0M 1s | |
21800K .......... .......... .......... .......... .......... 76% 20.2M 1s | |
21850K .......... .......... .......... .......... .......... 76% 15.8M 1s | |
21900K .......... .......... .......... .......... .......... 77% 13.1M 1s | |
21950K .......... .......... .......... .......... .......... 77% 11.4M 1s | |
22000K .......... .......... .......... .......... .......... 77% 13.5M 1s | |
22050K .......... .......... .......... .......... .......... 77% 15.0M 1s | |
22100K .......... .......... .......... .......... .......... 77% 15.6M 1s | |
22150K .......... .......... .......... .......... .......... 77% 15.4M 1s | |
22200K .......... .......... .......... .......... .......... 78% 13.5M 1s | |
22250K .......... .......... .......... .......... .......... 78% 8.17M 1s | |
22300K .......... .......... .......... .......... .......... 78% 9.78M 1s | |
22350K .......... .......... .......... .......... .......... 78% 12.9M 1s | |
22400K .......... .......... .......... .......... .......... 78% 11.7M 1s | |
22450K .......... .......... .......... .......... .......... 78% 20.1M 1s | |
22500K .......... .......... .......... .......... .......... 79% 12.5M 1s | |
22550K .......... .......... .......... .......... .......... 79% 13.9M 1s | |
22600K .......... .......... .......... .......... .......... 79% 12.6M 1s | |
22650K .......... .......... .......... .......... .......... 79% 10.0M 1s | |
22700K .......... .......... .......... .......... .......... 79% 17.4M 1s | |
22750K .......... .......... .......... .......... .......... 80% 12.7M 1s | |
22800K .......... .......... .......... .......... .......... 80% 11.1M 1s | |
22850K .......... .......... .......... .......... .......... 80% 12.7M 1s | |
22900K .......... .......... .......... .......... .......... 80% 16.9M 1s | |
22950K .......... .......... .......... .......... .......... 80% 15.7M 1s | |
23000K .......... .......... .......... .......... .......... 80% 16.3M 1s | |
23050K .......... .......... .......... .......... .......... 81% 10.9M 1s | |
23100K .......... .......... .......... .......... .......... 81% 12.6M 1s | |
23150K .......... .......... .......... .......... .......... 81% 8.74M 1s | |
23200K .......... .......... .......... .......... .......... 81% 14.3M 1s | |
23250K .......... .......... .......... .......... .......... 81% 8.15M 1s | |
23300K .......... .......... .......... .......... .......... 81% 13.3M 1s | |
23350K .......... .......... .......... .......... .......... 82% 12.2M 1s | |
23400K .......... .......... .......... .......... .......... 82% 13.3M 1s | |
23450K .......... .......... .......... .......... .......... 82% 22.0M 1s | |
23500K .......... .......... .......... .......... .......... 82% 15.7M 1s | |
23550K .......... .......... .......... .......... .......... 82% 14.2M 1s | |
23600K .......... .......... .......... .......... .......... 83% 17.8M 1s | |
23650K .......... .......... .......... .......... .......... 83% 15.8M 1s | |
23700K .......... .......... .......... .......... .......... 83% 14.5M 1s | |
23750K .......... .......... .......... .......... .......... 83% 7.67M 1s | |
23800K .......... .......... .......... .......... .......... 83% 8.87M 1s | |
23850K .......... .......... .......... .......... .......... 83% 23.5M 1s | |
23900K .......... .......... .......... .......... .......... 84% 14.2M 1s | |
23950K .......... .......... .......... .......... .......... 84% 12.2M 1s | |
24000K .......... .......... .......... .......... .......... 84% 16.8M 1s | |
24050K .......... .......... .......... .......... .......... 84% 10.4M 1s | |
24100K .......... .......... .......... .......... .......... 84% 10.6M 1s | |
24150K .......... .......... .......... .......... .......... 84% 7.89M 1s | |
24200K .......... .......... .......... .......... .......... 85% 13.1M 1s | |
24250K .......... .......... .......... .......... .......... 85% 8.34M 1s | |
24300K .......... .......... .......... .......... .......... 85% 15.8M 1s | |
24350K .......... .......... .......... .......... .......... 85% 16.8M 1s | |
24400K .......... .......... .......... .......... .......... 85% 16.3M 1s | |
24450K .......... .......... .......... .......... .......... 85% 15.5M 1s | |
24500K .......... .......... .......... .......... .......... 86% 16.3M 1s | |
24550K .......... .......... .......... .......... .......... 86% 14.1M 1s | |
24600K .......... .......... .......... .......... .......... 86% 12.1M 1s | |
24650K .......... .......... .......... .......... .......... 86% 11.8M 1s | |
24700K .......... .......... .......... .......... .......... 86% 8.57M 1s | |
24750K .......... .......... .......... .......... .......... 87% 15.4M 1s | |
24800K .......... .......... .......... .......... .......... 87% 15.2M 1s | |
24850K .......... .......... .......... .......... .......... 87% 14.4M 1s | |
24900K .......... .......... .......... .......... .......... 87% 19.9M 1s | |
24950K .......... .......... .......... .......... .......... 87% 15.1M 1s | |
25000K .......... .......... .......... .......... .......... 87% 11.9M 1s | |
25050K .......... .......... .......... .......... .......... 88% 5.10M 1s | |
25100K .......... .......... .......... .......... .......... 88% 12.4M 1s | |
25150K .......... .......... .......... .......... .......... 88% 19.6M 1s | |
25200K .......... .......... .......... .......... .......... 88% 12.4M 1s | |
25250K .......... .......... .......... .......... .......... 88% 15.4M 1s | |
25300K .......... .......... .......... .......... .......... 88% 15.0M 1s | |
25350K .......... .......... .......... .......... .......... 89% 14.3M 1s | |
25400K .......... .......... .......... .......... .......... 89% 11.2M 1s | |
25450K .......... .......... .......... .......... .......... 89% 13.4M 1s | |
25500K .......... .......... .......... .......... .......... 89% 15.3M 1s | |
25550K .......... .......... .......... .......... .......... 89% 16.7M 0s | |
25600K .......... .......... .......... .......... .......... 90% 15.9M 0s | |
25650K .......... .......... .......... .......... .......... 90% 13.6M 0s | |
25700K .......... .......... .......... .......... .......... 90% 16.8M 0s | |
25750K .......... .......... .......... .......... .......... 90% 13.5M 0s | |
25800K .......... .......... .......... .......... .......... 90% 17.8M 0s | |
25850K .......... .......... .......... .......... .......... 90% 10.6M 0s | |
25900K .......... .......... .......... .......... .......... 91% 8.25M 0s | |
25950K .......... .......... .......... .......... .......... 91% 6.02M 0s | |
26000K .......... .......... .......... .......... .......... 91% 9.85M 0s | |
26050K .......... .......... .......... .......... .......... 91% 15.6M 0s | |
26100K .......... .......... .......... .......... .......... 91% 13.7M 0s | |
26150K .......... .......... .......... .......... .......... 91% 16.0M 0s | |
26200K .......... .......... .......... .......... .......... 92% 9.34M 0s | |
26250K .......... .......... .......... .......... .......... 92% 17.2M 0s | |
26300K .......... .......... .......... .......... .......... 92% 568K 0s | |
26350K .......... .......... .......... .......... .......... 92% 41.7M 0s | |
26400K .......... .......... .......... .......... .......... 92% 180M 0s | |
26450K .......... .......... .......... .......... .......... 93% 146M 0s | |
26500K .......... .......... .......... .......... .......... 93% 180M 0s | |
26550K .......... .......... .......... .......... .......... 93% 160M 0s | |
26600K .......... .......... .......... .......... .......... 93% 73.1M 0s | |
26650K .......... .......... .......... .......... .......... 93% 122M 0s | |
26700K .......... .......... .......... .......... .......... 93% 162M 0s | |
26750K .......... .......... .......... .......... .......... 94% 178M 0s | |
26800K .......... .......... .......... .......... .......... 94% 241M 0s | |
26850K .......... .......... .......... .......... .......... 94% 191M 0s | |
26900K .......... .......... .......... .......... .......... 94% 256M 0s | |
26950K .......... .......... .......... .......... .......... 94% 249M 0s | |
27000K .......... .......... .......... .......... .......... 94% 197M 0s | |
27050K .......... .......... .......... .......... .......... 95% 209M 0s | |
27100K .......... .......... .......... .......... .......... 95% 205M 0s | |
27150K .......... .......... .......... .......... .......... 95% 244M 0s | |
27200K .......... .......... .......... .......... .......... 95% 160M 0s | |
27250K .......... .......... .......... .......... .......... 95% 5.51M 0s | |
27300K .......... .......... .......... .......... .......... 95% 831K 0s | |
27350K .......... .......... .......... .......... .......... 96% 9.59M 0s | |
27400K .......... .......... .......... .......... .......... 96% 13.8M 0s | |
27450K .......... .......... .......... .......... .......... 96% 17.6M 0s | |
27500K .......... .......... .......... .......... .......... 96% 13.5M 0s | |
27550K .......... .......... .......... .......... .......... 96% 12.3M 0s | |
27600K .......... .......... .......... .......... .......... 97% 17.2M 0s | |
27650K .......... .......... .......... .......... .......... 97% 11.0M 0s | |
27700K .......... .......... .......... .......... .......... 97% 622K 0s | |
27750K .......... .......... .......... .......... .......... 97% 1.98M 0s | |
27800K .......... .......... .......... .......... .......... 97% 6.12M 0s | |
27850K .......... .......... .......... .......... .......... 97% 6.27M 0s | |
27900K .......... .......... .......... .......... .......... 98% 38.6M 0s | |
27950K .......... .......... .......... .......... .......... 98% 180M 0s | |
28000K .......... .......... .......... .......... .......... 98% 155M 0s | |
28050K .......... .......... .......... .......... .......... 98% 184M 0s | |
28100K .......... .......... .......... .......... .......... 98% 155M 0s | |
28150K .......... .......... .......... .......... .......... 98% 192M 0s | |
28200K .......... .......... .......... .......... .......... 99% 161M 0s | |
28250K .......... .......... .......... .......... .......... 99% 156M 0s | |
28300K .......... .......... .......... .......... .......... 99% 214M 0s | |
28350K .......... .......... .......... .......... .......... 99% 12.4M 0s | |
28400K .......... .......... .......... .......... .......... 99% 14.0M 0s | |
28450K .......... .......... .......... .......... ... 100% 4.86M=4.8s2015-03-09 09:27:48 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/puppetserver-2.0.0.SNAPSHOT.2015.03.09T0120-1.el7.noarch.rpm [29177412/29177412] -> "repo-configs/el-7-x86_64/x86_64/puppetserver-2.0.0.SNAPSHOT.2015.03.09T0120-1.el7.noarch.rpm" [1] | |
0K .. 100% 189M=0s2015-03-09 09:27:48 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/repodata/ [2771/2771] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html" [1] | |
0K . 100% 150M=0s2015-03-09 09:27:48 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/?C=N;O=A [1260/1260] -> "repo-configs/el-7-x86_64/x86_64/index.html?C=N;O=A" [1] | |
0K . 100% 150M=0s2015-03-09 09:27:48 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/?C=M;O=D [1260/1260] -> "repo-configs/el-7-x86_64/x86_64/index.html?C=M;O=D" [1] | |
0K . 100% 172M=0s2015-03-09 09:27:48 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/?C=S;O=D [1260/1260] -> "repo-configs/el-7-x86_64/x86_64/index.html?C=S;O=D" [1] | |
0K . 100% 172M=0s2015-03-09 09:27:49 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/?C=D;O=D [1260/1260] -> "repo-configs/el-7-x86_64/x86_64/index.html?C=D;O=D" [1] | |
0K .. 100% 378M=0s2015-03-09 09:27:49 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/repodata/?C=N;O=D [2771/2771] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html?C=N;O=D" [1] | |
0K .. 100% 48.0M=0s2015-03-09 09:27:49 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/repodata/?C=M;O=A [2771/2771] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html?C=M;O=A" [1] | |
0K .. 100% 15.6M=0s2015-03-09 09:27:49 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/repodata/?C=S;O=A [2771/2771] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html?C=S;O=A" [1] | |
0K .. 100% 9.40M=0s2015-03-09 09:27:49 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/repodata/?C=D;O=A [2771/2771] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html?C=D;O=A" [1] | |
0K .. 100% 12.0M=0s2015-03-09 09:27:49 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/repodata/0c20aa6917481834c5edfbf2d53bb60b4d41c1ee-primary.sqlite.bz2 [2318/2318] -> "repo-configs/el-7-x86_64/x86_64/repodata/0c20aa6917481834c5edfbf2d53bb60b4d41c1ee-primary.sqlite.bz2" [1] | |
0K 100% 62.5M=0s2015-03-09 09:27:49 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/repodata/4a7559833ec06f2815631459d2350055499831f1-filelists.xml.gz [524/524] -> "repo-configs/el-7-x86_64/x86_64/repodata/4a7559833ec06f2815631459d2350055499831f1-filelists.xml.gz" [1] | |
0K 100% 86.3M=0s2015-03-09 09:27:49 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/repodata/34101518d9023f2e9a35e4dc0c8c7c2f8d7f183d-other.sqlite.bz2 [724/724] -> "repo-configs/el-7-x86_64/x86_64/repodata/34101518d9023f2e9a35e4dc0c8c7c2f8d7f183d-other.sqlite.bz2" [1] | |
0K . 100% 12.8M=0s2015-03-09 09:27:49 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/repodata/558134462cb119c3804b96660f83c3e3489a35b2-filelists.sqlite.bz2 [1355/1355] -> "repo-configs/el-7-x86_64/x86_64/repodata/558134462cb119c3804b96660f83c3e3489a35b2-filelists.sqlite.bz2" [1] | |
0K 100% 46.6M=0s2015-03-09 09:27:49 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/repodata/c5a5c91c6ed42e8f3c96aeae4667d8dd3fc68482-primary.xml.gz [880/880] -> "repo-configs/el-7-x86_64/x86_64/repodata/c5a5c91c6ed42e8f3c96aeae4667d8dd3fc68482-primary.xml.gz" [1] | |
0K 100% 52.0M=0s2015-03-09 09:27:49 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/repodata/f3a282d108f6da1c58602db7001c54959cf280e4-other.xml.gz [327/327] -> "repo-configs/el-7-x86_64/x86_64/repodata/f3a282d108f6da1c58602db7001c54959cf280e4-other.xml.gz" [1] | |
0K .. 100% 7.22M=0s2015-03-09 09:27:49 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/repodata/repomd.xml [2497/2497] -> "repo-configs/el-7-x86_64/x86_64/repodata/repomd.xml" [1] | |
0K .. 100% 4.80M=0.001s2015-03-09 09:27:49 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/repodata/?C=N;O=A [2771/2771] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html?C=N;O=A" [1] | |
0K .. 100% 25.9M=0s2015-03-09 09:27:49 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/repodata/?C=M;O=D [2771/2771] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html?C=M;O=D" [1] | |
0K .. 100% 378M=0s2015-03-09 09:27:49 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/repodata/?C=S;O=D [2771/2771] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html?C=S;O=D" [1] | |
0K .. 100% 19.0M=0s2015-03-09 09:27:49 URL:http://nightlies.puppetlabs.com/puppetserver-latest//repos/el/7/products/x86_64/repodata/?C=D;O=D [2771/2771] -> "repo-configs/el-7-x86_64/x86_64/repodata/index.html?C=D;O=D" [1] | |
FINISHED --2015-03-09 09:27:49-- | |
Total wall clock time: 6.6s | |
Downloaded: 26 files, 28M in 4.8s (5.85 MB/s) | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:27:50$ rm -rf /root/puppetserver-latest | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.23 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:27:50$ mkdir -p /root/puppetserver-latest | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.26 seconds | |
localhost $ scp repo-configs/el-7-x86_64/puppetlabs-release-el-7.noarch.rpm master:/root/puppetserver-latest {:ignore => } | |
localhost $ scp repo-configs/el-7-x86_64/pl-puppetserver-latest-el-7-x86_64.repo master:/root/puppetserver-latest {:ignore => } | |
localhost $ scp repo-configs/el-7-x86_64/x86_64 master:/root/puppetserver-latest {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:37:31$ cp /root/puppetserver-latest/*.repo /etc/yum.repos.d | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.29 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:37:31$ find /etc/yum.repos.d/ -name "*.repo" -exec sed -i "s/baseurl\s*=\s*http:\/\/nightlies.puppetlabs.com.*$/baseurl=file:\/\/\/root\/puppetserver-latest\/x86_64/" {} \; | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:37:31$ rpm -Uvh --force /root/puppetserver-latest/*.rpm | |
warning: /root/puppetserver-latest/puppetlabs-release-el-7.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 4bd6ec30: NOKEY | |
Preparing... ######################################## | |
Updating / installing... | |
puppetlabs-release-7-11 ######################################## | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.46 seconds | |
Installing puppetserver | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:37:32$ yum -y install puppetserver | |
Loaded plugins: product-id, subscription-manager | |
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. | |
Resolving Dependencies | |
--> Running transaction check | |
---> Package puppetserver.noarch 0:2.0.0.SNAPSHOT.2015.03.09T0120-1.el7 will be installed | |
--> Processing Dependency: java-1.7.0-openjdk for package: puppetserver-2.0.0.SNAPSHOT.2015.03.09T0120-1.el7.noarch | |
--> Processing Dependency: net-tools for package: puppetserver-2.0.0.SNAPSHOT.2015.03.09T0120-1.el7.noarch | |
--> Processing Dependency: puppet-agent for package: puppetserver-2.0.0.SNAPSHOT.2015.03.09T0120-1.el7.noarch | |
--> Running transaction check | |
---> Package java-1.7.0-openjdk.x86_64 1:1.7.0.71-2.5.3.1.el7_0 will be installed | |
--> Processing Dependency: java-1.7.0-openjdk-headless = 1:1.7.0.71-2.5.3.1.el7_0 for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: xorg-x11-fonts-Type1 for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libpng15.so.15(PNG15_0)(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: fontconfig for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libjava.so(SUNWprivate_1.1)(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libpulse.so.0(PULSE_0)(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libjvm.so(SUNWprivate_1.1)(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libjpeg.so.62(LIBJPEG_6.2)(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libXext.so.6()(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libpng15.so.15()(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libpulse.so.0()(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libXtst.so.6()(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libXrender.so.1()(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libjava.so()(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libjpeg.so.62()(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libawt.so()(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libX11.so.6()(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libjvm.so()(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libcups.so.2()(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libXi.so.6()(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libgif.so.4()(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libfontconfig.so.1()(64bit) for package: 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
---> Package net-tools.x86_64 0:2.0-0.17.20131004git.el7 will be installed | |
---> Package puppet-agent.x86_64 0:0.3.2.132.g2980644-1.el7 will be installed | |
--> Running transaction check | |
---> Package cups-libs.x86_64 1:1.6.3-14.el7 will be installed | |
---> Package fontconfig.x86_64 0:2.10.95-7.el7 will be installed | |
--> Processing Dependency: fontpackages-filesystem for package: fontconfig-2.10.95-7.el7.x86_64 | |
---> Package giflib.x86_64 0:4.1.6-9.el7 will be installed | |
--> Processing Dependency: libICE.so.6()(64bit) for package: giflib-4.1.6-9.el7.x86_64 | |
--> Processing Dependency: libSM.so.6()(64bit) for package: giflib-4.1.6-9.el7.x86_64 | |
---> Package java-1.7.0-openjdk-headless.x86_64 1:1.7.0.71-2.5.3.1.el7_0 will be installed | |
--> Processing Dependency: lcms2 >= 2.5 for package: 1:java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: jpackage-utils >= 1.7.3-1jpp.2 for package: 1:java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: tzdata-java for package: 1:java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libpango-1.0.so.0()(64bit) for package: 1:java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: liblcms2.so.2()(64bit) for package: 1:java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libpangoft2-1.0.so.0()(64bit) for package: 1:java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libcairo.so.2()(64bit) for package: 1:java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libatk-1.0.so.0()(64bit) for package: 1:java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libgdk-x11-2.0.so.0()(64bit) for package: 1:java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libgtk-x11-2.0.so.0()(64bit) for package: 1:java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libgdk_pixbuf-2.0.so.0()(64bit) for package: 1:java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
--> Processing Dependency: libpangocairo-1.0.so.0()(64bit) for package: 1:java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86_64 | |
---> Package libX11.x86_64 0:1.6.0-2.1.el7 will be installed | |
--> Processing Dependency: libX11-common = 1.6.0-2.1.el7 for package: libX11-1.6.0-2.1.el7.x86_64 | |
--> Processing Dependency: libxcb.so.1()(64bit) for package: libX11-1.6.0-2.1.el7.x86_64 | |
---> Package libXext.x86_64 0:1.3.2-2.1.el7 will be installed | |
---> Package libXi.x86_64 0:1.7.2-2.1.el7 will be installed | |
---> Package libXrender.x86_64 0:0.9.8-2.1.el7 will be installed | |
---> Package libXtst.x86_64 0:1.2.2-2.1.el7 will be installed | |
---> Package libjpeg-turbo.x86_64 0:1.2.90-5.el7 will be installed | |
---> Package libpng.x86_64 2:1.5.13-5.el7 will be installed | |
---> Package pulseaudio-libs.x86_64 0:3.0-22.el7 will be installed | |
--> Processing Dependency: libsndfile.so.1(libsndfile.so.1.0)(64bit) for package: pulseaudio-libs-3.0-22.el7.x86_64 | |
--> Processing Dependency: libasyncns.so.0()(64bit) for package: pulseaudio-libs-3.0-22.el7.x86_64 | |
--> Processing Dependency: libsndfile.so.1()(64bit) for package: pulseaudio-libs-3.0-22.el7.x86_64 | |
---> Package xorg-x11-fonts-Type1.noarch 0:7.5-9.el7 will be installed | |
--> Processing Dependency: ttmkfdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch | |
--> Processing Dependency: mkfontdir for package: xorg-x11-fonts-Type1-7.5-9.el7.noarch | |
--> Running transaction check | |
---> Package atk.x86_64 0:2.8.0-4.el7 will be installed | |
---> Package cairo.x86_64 0:1.12.14-6.el7 will be installed | |
--> Processing Dependency: libGL.so.1()(64bit) for package: cairo-1.12.14-6.el7.x86_64 | |
--> Processing Dependency: libpixman-1.so.0()(64bit) for package: cairo-1.12.14-6.el7.x86_64 | |
--> Processing Dependency: libEGL.so.1()(64bit) for package: cairo-1.12.14-6.el7.x86_64 | |
---> Package fontpackages-filesystem.noarch 0:1.44-8.el7 will be installed | |
---> Package gdk-pixbuf2.x86_64 0:2.28.2-4.el7 will be installed | |
--> Processing Dependency: libtiff.so.5(LIBTIFF_4.0)(64bit) for package: gdk-pixbuf2-2.28.2-4.el7.x86_64 | |
--> Processing Dependency: libjasper.so.1()(64bit) for package: gdk-pixbuf2-2.28.2-4.el7.x86_64 | |
--> Processing Dependency: libtiff.so.5()(64bit) for package: gdk-pixbuf2-2.28.2-4.el7.x86_64 | |
---> Package gtk2.x86_64 0:2.24.22-5.el7_0.1 will be installed | |
--> Processing Dependency: libXrandr >= 1.2.99.4-2 for package: gtk2-2.24.22-5.el7_0.1.x86_64 | |
--> Processing Dependency: hicolor-icon-theme for package: gtk2-2.24.22-5.el7_0.1.x86_64 | |
--> Processing Dependency: libXcursor.so.1()(64bit) for package: gtk2-2.24.22-5.el7_0.1.x86_64 | |
--> Processing Dependency: libXrandr.so.2()(64bit) for package: gtk2-2.24.22-5.el7_0.1.x86_64 | |
--> Processing Dependency: libXcomposite.so.1()(64bit) for package: gtk2-2.24.22-5.el7_0.1.x86_64 | |
--> Processing Dependency: libXinerama.so.1()(64bit) for package: gtk2-2.24.22-5.el7_0.1.x86_64 | |
--> Processing Dependency: libXdamage.so.1()(64bit) for package: gtk2-2.24.22-5.el7_0.1.x86_64 | |
--> Processing Dependency: libXfixes.so.3()(64bit) for package: gtk2-2.24.22-5.el7_0.1.x86_64 | |
---> Package javapackages-tools.noarch 0:3.4.1-6.el7_0 will be installed | |
--> Processing Dependency: python-javapackages = 3.4.1-6.el7_0 for package: javapackages-tools-3.4.1-6.el7_0.noarch | |
---> Package lcms2.x86_64 0:2.5-4.el7 will be installed | |
---> Package libICE.x86_64 0:1.0.8-7.el7 will be installed | |
---> Package libSM.x86_64 0:1.2.1-7.el7 will be installed | |
---> Package libX11-common.noarch 0:1.6.0-2.1.el7 will be installed | |
---> Package libasyncns.x86_64 0:0.8-7.el7 will be installed | |
---> Package libsndfile.x86_64 0:1.0.25-9.el7 will be installed | |
--> Processing Dependency: libvorbis.so.0()(64bit) for package: libsndfile-1.0.25-9.el7.x86_64 | |
--> Processing Dependency: libogg.so.0()(64bit) for package: libsndfile-1.0.25-9.el7.x86_64 | |
--> Processing Dependency: libgsm.so.1()(64bit) for package: libsndfile-1.0.25-9.el7.x86_64 | |
--> Processing Dependency: libvorbisenc.so.2()(64bit) for package: libsndfile-1.0.25-9.el7.x86_64 | |
--> Processing Dependency: libFLAC.so.8()(64bit) for package: libsndfile-1.0.25-9.el7.x86_64 | |
---> Package libxcb.x86_64 0:1.9-5.el7 will be installed | |
--> Processing Dependency: libXau.so.6()(64bit) for package: libxcb-1.9-5.el7.x86_64 | |
---> Package pango.x86_64 0:1.34.1-5.el7 will be installed | |
--> Processing Dependency: libthai >= 0.1.9 for package: pango-1.34.1-5.el7.x86_64 | |
--> Processing Dependency: libthai.so.0(LIBTHAI_0.1)(64bit) for package: pango-1.34.1-5.el7.x86_64 | |
--> Processing Dependency: libharfbuzz.so.0()(64bit) for package: pango-1.34.1-5.el7.x86_64 | |
--> Processing Dependency: libthai.so.0()(64bit) for package: pango-1.34.1-5.el7.x86_64 | |
--> Processing Dependency: libXft.so.2()(64bit) for package: pango-1.34.1-5.el7.x86_64 | |
---> Package ttmkfdir.x86_64 0:3.0.9-41.el7 will be installed | |
---> Package tzdata-java.noarch 0:2014j-1.el7 will be installed | |
---> Package xorg-x11-font-utils.x86_64 1:7.5-18.1.el7 will be installed | |
--> Processing Dependency: libfontenc.so.1()(64bit) for package: 1:xorg-x11-font-utils-7.5-18.1.el7.x86_64 | |
--> Processing Dependency: libXfont.so.1()(64bit) for package: 1:xorg-x11-font-utils-7.5-18.1.el7.x86_64 | |
--> Running transaction check | |
---> Package flac-libs.x86_64 0:1.3.0-4.el7 will be installed | |
---> Package gsm.x86_64 0:1.0.13-11.el7 will be installed | |
---> Package harfbuzz.x86_64 0:0.9.20-3.el7 will be installed | |
--> Processing Dependency: libgraphite2.so.3()(64bit) for package: harfbuzz-0.9.20-3.el7.x86_64 | |
---> Package hicolor-icon-theme.noarch 0:0.12-7.el7 will be installed | |
---> Package jasper-libs.x86_64 0:1.900.1-26.el7_0.2 will be installed | |
---> Package libXau.x86_64 0:1.0.8-2.1.el7 will be installed | |
---> Package libXcomposite.x86_64 0:0.4.4-4.1.el7 will be installed | |
---> Package libXcursor.x86_64 0:1.1.14-2.1.el7 will be installed | |
---> Package libXdamage.x86_64 0:1.1.4-4.1.el7 will be installed | |
---> Package libXfixes.x86_64 0:5.0.1-2.1.el7 will be installed | |
---> Package libXfont.x86_64 0:1.4.7-2.el7_0 will be installed | |
---> Package libXft.x86_64 0:2.3.1-5.1.el7 will be installed | |
---> Package libXinerama.x86_64 0:1.1.3-2.1.el7 will be installed | |
---> Package libXrandr.x86_64 0:1.4.1-2.1.el7 will be installed | |
---> Package libfontenc.x86_64 0:1.1.1-5.el7 will be installed | |
---> Package libogg.x86_64 2:1.3.0-7.el7 will be installed | |
---> Package libthai.x86_64 0:0.1.14-9.el7 will be installed | |
---> Package libtiff.x86_64 0:4.0.3-14.el7 will be installed | |
--> Processing Dependency: libjbig.so.2.0()(64bit) for package: libtiff-4.0.3-14.el7.x86_64 | |
---> Package libvorbis.x86_64 1:1.3.3-8.el7 will be installed | |
---> Package mesa-libEGL.x86_64 0:9.2.5-6.20131218.el7_0 will be installed | |
--> Processing Dependency: mesa-libgbm = 9.2.5-6.20131218.el7_0 for package: mesa-libEGL-9.2.5-6.20131218.el7_0.x86_64 | |
--> Processing Dependency: libgbm.so.1()(64bit) for package: mesa-libEGL-9.2.5-6.20131218.el7_0.x86_64 | |
--> Processing Dependency: libglapi.so.0()(64bit) for package: mesa-libEGL-9.2.5-6.20131218.el7_0.x86_64 | |
---> Package mesa-libGL.x86_64 0:9.2.5-6.20131218.el7_0 will be installed | |
--> Processing Dependency: libXxf86vm.so.1()(64bit) for package: mesa-libGL-9.2.5-6.20131218.el7_0.x86_64 | |
---> Package pixman.x86_64 0:0.32.4-3.el7 will be installed | |
---> Package python-javapackages.noarch 0:3.4.1-6.el7_0 will be installed | |
--> Running transaction check | |
---> Package graphite2.x86_64 0:1.2.2-5.el7 will be installed | |
---> Package jbigkit-libs.x86_64 0:2.0-11.el7 will be installed | |
---> Package libXxf86vm.x86_64 0:1.1.3-2.1.el7 will be installed | |
---> Package mesa-libgbm.x86_64 0:9.2.5-6.20131218.el7_0 will be installed | |
---> Package mesa-libglapi.x86_64 0:9.2.5-6.20131218.el7_0 will be installed | |
--> Finished Dependency Resolution | |
Dependencies Resolved | |
================================================================================ | |
Package Arch Version Repository Size | |
================================================================================ | |
Installing: | |
puppetserver noarch 2.0.0.SNAPSHOT.2015.03.09T0120-1.el7 | |
pl-puppetserver-latest | |
28 M | |
Installing for dependencies: | |
atk x86_64 2.8.0-4.el7 rhel7-os 233 k | |
cairo x86_64 1.12.14-6.el7 rhel7-os 697 k | |
cups-libs x86_64 1:1.6.3-14.el7 rhel7-os 352 k | |
flac-libs x86_64 1.3.0-4.el7 rhel7-os 169 k | |
fontconfig x86_64 2.10.95-7.el7 rhel7-os 228 k | |
fontpackages-filesystem noarch 1.44-8.el7 rhel7-os 9.9 k | |
gdk-pixbuf2 x86_64 2.28.2-4.el7 rhel7-os 533 k | |
giflib x86_64 4.1.6-9.el7 rhel7-os 40 k | |
graphite2 x86_64 1.2.2-5.el7 rhel7-os 81 k | |
gsm x86_64 1.0.13-11.el7 rhel7-os 30 k | |
gtk2 x86_64 2.24.22-5.el7_0.1 rhel7-updates 3.4 M | |
harfbuzz x86_64 0.9.20-3.el7 rhel7-os 145 k | |
hicolor-icon-theme noarch 0.12-7.el7 rhel7-os 43 k | |
jasper-libs x86_64 1.900.1-26.el7_0.2 rhel7-updates 148 k | |
java-1.7.0-openjdk x86_64 1:1.7.0.71-2.5.3.1.el7_0 rhel7-updates 196 k | |
java-1.7.0-openjdk-headless | |
x86_64 1:1.7.0.71-2.5.3.1.el7_0 rhel7-updates 25 M | |
javapackages-tools noarch 3.4.1-6.el7_0 rhel7-updates 72 k | |
jbigkit-libs x86_64 2.0-11.el7 rhel7-os 46 k | |
lcms2 x86_64 2.5-4.el7 rhel7-os 133 k | |
libICE x86_64 1.0.8-7.el7 rhel7-os 63 k | |
libSM x86_64 1.2.1-7.el7 rhel7-os 38 k | |
libX11 x86_64 1.6.0-2.1.el7 rhel7-os 605 k | |
libX11-common noarch 1.6.0-2.1.el7 rhel7-os 181 k | |
libXau x86_64 1.0.8-2.1.el7 rhel7-os 29 k | |
libXcomposite x86_64 0.4.4-4.1.el7 rhel7-os 22 k | |
libXcursor x86_64 1.1.14-2.1.el7 rhel7-os 30 k | |
libXdamage x86_64 1.1.4-4.1.el7 rhel7-os 20 k | |
libXext x86_64 1.3.2-2.1.el7 rhel7-os 38 k | |
libXfixes x86_64 5.0.1-2.1.el7 rhel7-os 18 k | |
libXfont x86_64 1.4.7-2.el7_0 rhel7-updates 144 k | |
libXft x86_64 2.3.1-5.1.el7 rhel7-os 57 k | |
libXi x86_64 1.7.2-2.1.el7 rhel7-os 39 k | |
libXinerama x86_64 1.1.3-2.1.el7 rhel7-os 14 k | |
libXrandr x86_64 1.4.1-2.1.el7 rhel7-os 25 k | |
libXrender x86_64 0.9.8-2.1.el7 rhel7-os 26 k | |
libXtst x86_64 1.2.2-2.1.el7 rhel7-os 20 k | |
libXxf86vm x86_64 1.1.3-2.1.el7 rhel7-os 18 k | |
libasyncns x86_64 0.8-7.el7 rhel7-os 26 k | |
libfontenc x86_64 1.1.1-5.el7 rhel7-os 29 k | |
libjpeg-turbo x86_64 1.2.90-5.el7 rhel7-os 134 k | |
libogg x86_64 2:1.3.0-7.el7 rhel7-os 24 k | |
libpng x86_64 2:1.5.13-5.el7 rhel7-os 212 k | |
libsndfile x86_64 1.0.25-9.el7 rhel7-os 149 k | |
libthai x86_64 0.1.14-9.el7 rhel7-os 187 k | |
libtiff x86_64 4.0.3-14.el7 rhel7-os 167 k | |
libvorbis x86_64 1:1.3.3-8.el7 rhel7-os 205 k | |
libxcb x86_64 1.9-5.el7 rhel7-os 169 k | |
mesa-libEGL x86_64 9.2.5-6.20131218.el7_0 rhel7-updates 69 k | |
mesa-libGL x86_64 9.2.5-6.20131218.el7_0 rhel7-updates 142 k | |
mesa-libgbm x86_64 9.2.5-6.20131218.el7_0 rhel7-updates 30 k | |
mesa-libglapi x86_64 9.2.5-6.20131218.el7_0 rhel7-updates 34 k | |
net-tools x86_64 2.0-0.17.20131004git.el7 rhel7-os 304 k | |
pango x86_64 1.34.1-5.el7 rhel7-os 283 k | |
pixman x86_64 0.32.4-3.el7 rhel7-os 254 k | |
pulseaudio-libs x86_64 3.0-22.el7 rhel7-os 555 k | |
puppet-agent x86_64 0.3.2.132.g2980644-1.el7 pl-puppet-agent-2980644d9cc4d70ba042c74624f2bfd9b1e26af2 | |
17 M | |
python-javapackages noarch 3.4.1-6.el7_0 rhel7-updates 31 k | |
ttmkfdir x86_64 3.0.9-41.el7 rhel7-os 47 k | |
tzdata-java noarch 2014j-1.el7 rhel7-updates 144 k | |
xorg-x11-font-utils x86_64 1:7.5-18.1.el7 rhel7-os 87 k | |
xorg-x11-fonts-Type1 noarch 7.5-9.el7 rhel7-os 521 k | |
Transaction Summary | |
================================================================================ | |
Install 1 Package (+61 Dependent packages) | |
Total download size: 81 M | |
Installed size: 239 M | |
Downloading packages: | |
warning: /root/puppetserver-latest/x86_64/puppetserver-2.0.0.SNAPSHOT.2015.03.09T0120-1.el7.noarch.rpm: Header V4 RSA/SHA1 Signature, key ID 07bb6c57: NOKEY | |
Public key for puppetserver-2.0.0.SNAPSHOT.2015.03.09T0120-1.el7.noarch.rpm is not installed | |
-------------------------------------------------------------------------------- | |
Total 51 MB/s | 81 MB 00:01 | |
Retrieving key from http://nightlies.puppetlabs.com/07BB6C57 | |
Importing GPG key 0x07BB6C57: | |
Userid : "Puppet Labs Nightly Build Key (Puppet Labs Nightly Build Key) <info@puppetlabs.com>" | |
Fingerprint: 8735 f5af 62a9 9a62 8ec1 3377 b8f9 99c0 07bb 6c57 | |
From : http://nightlies.puppetlabs.com/07BB6C57 | |
Running transaction check | |
Running transaction test | |
Transaction test succeeded | |
Running transaction | |
Warning: RPMDB altered outside of yum. | |
Installing : libjpeg-turbo-1.2.90-5.el7.x86_64 1/62 | |
Installing : mesa-libglapi-9.2.5-6.20131218.el7_0.x86_64 2/62 | |
Installing : 1:cups-libs-1.6.3-14.el7.x86_64 3/62 | |
Installing : 2:libogg-1.3.0-7.el7.x86_64 4/62 | |
Installing : libICE-1.0.8-7.el7.x86_64 5/62 | |
Installing : 2:libpng-1.5.13-5.el7.x86_64 6/62 | |
Installing : libSM-1.2.1-7.el7.x86_64 7/62 | |
Installing : atk-2.8.0-4.el7.x86_64 8/62 | |
Installing : libfontenc-1.1.1-5.el7.x86_64 9/62 | |
Installing : libXfont-1.4.7-2.el7_0.x86_64 10/62 | |
Installing : 1:xorg-x11-font-utils-7.5-18.1.el7.x86_64 11/62 | |
Installing : 1:libvorbis-1.3.3-8.el7.x86_64 12/62 | |
Installing : flac-libs-1.3.0-4.el7.x86_64 13/62 | |
Installing : mesa-libgbm-9.2.5-6.20131218.el7_0.x86_64 14/62 | |
Installing : jasper-libs-1.900.1-26.el7_0.2.x86_64 15/62 | |
Installing : lcms2-2.5-4.el7.x86_64 16/62 | |
Installing : puppet-agent-0.3.2.132.g2980644-1.el7.x86_64 17/62 | |
Installing : libXau-1.0.8-2.1.el7.x86_64 18/62 | |
Installing : libxcb-1.9-5.el7.x86_64 19/62 | |
Installing : jbigkit-libs-2.0-11.el7.x86_64 20/62 | |
Installing : libtiff-4.0.3-14.el7.x86_64 21/62 | |
Installing : gsm-1.0.13-11.el7.x86_64 22/62 | |
Installing : libsndfile-1.0.25-9.el7.x86_64 23/62 | |
Installing : ttmkfdir-3.0.9-41.el7.x86_64 24/62 | |
Installing : python-javapackages-3.4.1-6.el7_0.noarch 25/62 | |
Installing : javapackages-tools-3.4.1-6.el7_0.noarch 26/62 | |
Installing : graphite2-1.2.2-5.el7.x86_64 27/62 | |
Installing : harfbuzz-0.9.20-3.el7.x86_64 28/62 | |
Installing : libX11-common-1.6.0-2.1.el7.noarch 29/62 | |
Installing : libX11-1.6.0-2.1.el7.x86_64 30/62 | |
Installing : libXext-1.3.2-2.1.el7.x86_64 31/62 | |
Installing : libXrender-0.9.8-2.1.el7.x86_64 32/62 | |
Installing : libXfixes-5.0.1-2.1.el7.x86_64 33/62 | |
Installing : libXi-1.7.2-2.1.el7.x86_64 34/62 | |
Installing : libXtst-1.2.2-2.1.el7.x86_64 35/62 | |
Installing : libXdamage-1.1.4-4.1.el7.x86_64 36/62 | |
Installing : gdk-pixbuf2-2.28.2-4.el7.x86_64 37/62 | |
Installing : libXcursor-1.1.14-2.1.el7.x86_64 38/62 | |
Installing : libXrandr-1.4.1-2.1.el7.x86_64 39/62 | |
Installing : libXinerama-1.1.3-2.1.el7.x86_64 40/62 | |
Installing : libXxf86vm-1.1.3-2.1.el7.x86_64 41/62 | |
Installing : mesa-libGL-9.2.5-6.20131218.el7_0.x86_64 42/62 | |
Installing : giflib-4.1.6-9.el7.x86_64 43/62 | |
Installing : libXcomposite-0.4.4-4.1.el7.x86_64 44/62 | |
Installing : mesa-libEGL-9.2.5-6.20131218.el7_0.x86_64 45/62 | |
Installing : hicolor-icon-theme-0.12-7.el7.noarch 46/62 | |
Installing : libthai-0.1.14-9.el7.x86_64 47/62 | |
Installing : libasyncns-0.8-7.el7.x86_64 48/62 | |
Installing : pulseaudio-libs-3.0-22.el7.x86_64 49/62 | |
Installing : fontpackages-filesystem-1.44-8.el7.noarch 50/62 | |
Installing : fontconfig-2.10.95-7.el7.x86_64 51/62 | |
Installing : libXft-2.3.1-5.1.el7.x86_64 52/62 | |
Installing : xorg-x11-fonts-Type1-7.5-9.el7.noarch 53/62 | |
Installing : pixman-0.32.4-3.el7.x86_64 54/62 | |
Installing : cairo-1.12.14-6.el7.x86_64 55/62 | |
Installing : pango-1.34.1-5.el7.x86_64 56/62 | |
Installing : gtk2-2.24.22-5.el7_0.1.x86_64 57/62 | |
Installing : net-tools-2.0-0.17.20131004git.el7.x86_64 58/62 | |
Installing : tzdata-java-2014j-1.el7.noarch 59/62 | |
Installing : 1:java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86 60/62 | |
Installing : 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 61/62 | |
Installing : puppetserver-2.0.0.SNAPSHOT.2015.03.09T0120-1.el7.noarch 62/62 | |
+ prefix=/usr | |
+ initdir=/etc/init.d | |
+ unitdir=/usr/lib/systemd/system | |
+ datadir=/usr/share | |
+ real_name=puppetserver | |
+ projdatadir=/usr/share/puppetserver | |
+ confdir=/etc | |
+ projconfdir=/etc/puppetlabs/puppetserver | |
+ rundir=/var/run/puppetlabs/puppetserver | |
+ bindir=/opt/puppetlabs/server/apps/puppetserver/bin | |
+ uxbindir=/opt/puppetlabs/bin | |
+ symbindir=/opt/puppetlabs/server/bin | |
+ localstatedir=/var | |
+ app_prefix=/opt/puppetlabs/server/apps/puppetserver | |
+ app_data=/opt/puppetlabs/server/data/puppetserver | |
+ app_logdir=/var/log/puppetlabs/puppetserver | |
+ set +x | |
#-------------------------------------------------# | |
The following variables are set: | |
_=/bin/env | |
HOME=/root | |
LANG=en_US.UTF-8 | |
LESSOPEN=||/usr/bin/lesspipe.sh %s | |
LOGNAME=root | |
MAIL=/var/mail/root | |
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin | |
PWD=/ | |
RUBYLIB=/opt/puppet-git-repos/hiera/lib:/opt/puppet-git-repos/hiera-puppet/lib: | |
SELINUX_LEVEL_REQUESTED= | |
SELINUX_ROLE_REQUESTED= | |
SELINUX_USE_CURRENT_RANGE= | |
SHELL=/bin/bash | |
SHLVL=3 | |
SSH_AUTH_SOCK=/tmp/ssh-pLCzOZzVuD/agent.2215 | |
SSH_CLIENT=10.32.130.3 53123 22 | |
SSH_CONNECTION=10.32.130.3 53123 10.32.121.193 22 | |
USER=root | |
XDG_RUNTIME_DIR=/run/user/0 | |
XDG_SESSION_ID=3 | |
End of variable print. | |
#-------------------------------------------------# | |
+ dispatch postinst_redhat | |
+ local task=postinst_redhat | |
+ shift | |
+ '[' -z postinst_redhat ']' | |
+ '[' '' = -h ']' | |
+ task postinst_redhat | |
+ local task=postinst_redhat | |
+ shift | |
+ echo 'Running task postinst_redhat ...' | |
Running task postinst_redhat ... | |
+ eval task_postinst_redhat | |
++ task_postinst_redhat | |
++ : | |
++ /opt/puppetlabs/puppet/bin/puppet config set --section master vardir /opt/puppetlabs/server/data/puppetserver | |
++ /opt/puppetlabs/puppet/bin/puppet config set --section master logdir /var/log/puppetlabs/puppetserver | |
++ /opt/puppetlabs/puppet/bin/puppet config set --section master rundir /var/run/puppetlabs/puppetserver | |
++ /opt/puppetlabs/puppet/bin/puppet config set --section master pidfile /var/run/puppetlabs/puppetserver/puppetserver.pid | |
++ /opt/puppetlabs/puppet/bin/puppet config set --section master codedir /etc/puppetlabs/code | |
++ usermod --home /opt/puppetlabs/server/data/puppetserver puppet | |
usermod: no changes | |
++ install --directory --owner=puppet --group=puppet --mode=775 /opt/puppetlabs/server/data | |
Verifying : libsndfile-1.0.25-9.el7.x86_64 1/62 | |
Verifying : libXinerama-1.1.3-2.1.el7.x86_64 2/62 | |
Verifying : giflib-4.1.6-9.el7.x86_64 3/62 | |
Verifying : tzdata-java-2014j-1.el7.noarch 4/62 | |
Verifying : libjpeg-turbo-1.2.90-5.el7.x86_64 5/62 | |
Verifying : puppetserver-2.0.0.SNAPSHOT.2015.03.09T0120-1.el7.noarch 6/62 | |
Verifying : libXtst-1.2.2-2.1.el7.x86_64 7/62 | |
Verifying : libXfont-1.4.7-2.el7_0.x86_64 8/62 | |
Verifying : net-tools-2.0-0.17.20131004git.el7.x86_64 9/62 | |
Verifying : 1:xorg-x11-font-utils-7.5-18.1.el7.x86_64 10/62 | |
Verifying : libXcomposite-0.4.4-4.1.el7.x86_64 11/62 | |
Verifying : pixman-0.32.4-3.el7.x86_64 12/62 | |
Verifying : libXxf86vm-1.1.3-2.1.el7.x86_64 13/62 | |
Verifying : fontpackages-filesystem-1.44-8.el7.noarch 14/62 | |
Verifying : libtiff-4.0.3-14.el7.x86_64 15/62 | |
Verifying : mesa-libEGL-9.2.5-6.20131218.el7_0.x86_64 16/62 | |
Verifying : libasyncns-0.8-7.el7.x86_64 17/62 | |
Verifying : 1:java-1.7.0-openjdk-1.7.0.71-2.5.3.1.el7_0.x86_64 18/62 | |
Verifying : libXi-1.7.2-2.1.el7.x86_64 19/62 | |
Verifying : 1:libvorbis-1.3.3-8.el7.x86_64 20/62 | |
Verifying : 1:java-1.7.0-openjdk-headless-1.7.0.71-2.5.3.1.el7_0.x86 21/62 | |
Verifying : 2:libpng-1.5.13-5.el7.x86_64 22/62 | |
Verifying : libXft-2.3.1-5.1.el7.x86_64 23/62 | |
Verifying : libthai-0.1.14-9.el7.x86_64 24/62 | |
Verifying : pulseaudio-libs-3.0-22.el7.x86_64 25/62 | |
Verifying : libXrender-0.9.8-2.1.el7.x86_64 26/62 | |
Verifying : javapackages-tools-3.4.1-6.el7_0.noarch 27/62 | |
Verifying : cairo-1.12.14-6.el7.x86_64 28/62 | |
Verifying : hicolor-icon-theme-0.12-7.el7.noarch 29/62 | |
Verifying : libxcb-1.9-5.el7.x86_64 30/62 | |
Verifying : libX11-common-1.6.0-2.1.el7.noarch 31/62 | |
Verifying : graphite2-1.2.2-5.el7.x86_64 32/62 | |
Verifying : python-javapackages-3.4.1-6.el7_0.noarch 33/62 | |
Verifying : xorg-x11-fonts-Type1-7.5-9.el7.noarch 34/62 | |
Verifying : ttmkfdir-3.0.9-41.el7.x86_64 35/62 | |
Verifying : gsm-1.0.13-11.el7.x86_64 36/62 | |
Verifying : pango-1.34.1-5.el7.x86_64 37/62 | |
Verifying : libICE-1.0.8-7.el7.x86_64 38/62 | |
Verifying : 2:libogg-1.3.0-7.el7.x86_64 39/62 | |
Verifying : jasper-libs-1.900.1-26.el7_0.2.x86_64 40/62 | |
Verifying : libSM-1.2.1-7.el7.x86_64 41/62 | |
Verifying : 1:cups-libs-1.6.3-14.el7.x86_64 42/62 | |
Verifying : libX11-1.6.0-2.1.el7.x86_64 43/62 | |
Verifying : jbigkit-libs-2.0-11.el7.x86_64 44/62 | |
Verifying : mesa-libGL-9.2.5-6.20131218.el7_0.x86_64 45/62 | |
Verifying : harfbuzz-0.9.20-3.el7.x86_64 46/62 | |
Verifying : gtk2-2.24.22-5.el7_0.1.x86_64 47/62 | |
Verifying : libXcursor-1.1.14-2.1.el7.x86_64 48/62 | |
Verifying : mesa-libglapi-9.2.5-6.20131218.el7_0.x86_64 49/62 | |
Verifying : libfontenc-1.1.1-5.el7.x86_64 50/62 | |
Verifying : libXfixes-5.0.1-2.1.el7.x86_64 51/62 | |
Verifying : libXau-1.0.8-2.1.el7.x86_64 52/62 | |
Verifying : libXrandr-1.4.1-2.1.el7.x86_64 53/62 | |
Verifying : libXext-1.3.2-2.1.el7.x86_64 54/62 | |
Verifying : fontconfig-2.10.95-7.el7.x86_64 55/62 | |
Verifying : flac-libs-1.3.0-4.el7.x86_64 56/62 | |
Verifying : puppet-agent-0.3.2.132.g2980644-1.el7.x86_64 57/62 | |
Verifying : libXdamage-1.1.4-4.1.el7.x86_64 58/62 | |
Verifying : lcms2-2.5-4.el7.x86_64 59/62 | |
Verifying : mesa-libgbm-9.2.5-6.20131218.el7_0.x86_64 60/62 | |
Verifying : atk-2.8.0-4.el7.x86_64 61/62 | |
Verifying : gdk-pixbuf2-2.28.2-4.el7.x86_64 62/62 | |
Installed: | |
puppetserver.noarch 0:2.0.0.SNAPSHOT.2015.03.09T0120-1.el7 | |
Dependency Installed: | |
atk.x86_64 0:2.8.0-4.el7 | |
cairo.x86_64 0:1.12.14-6.el7 | |
cups-libs.x86_64 1:1.6.3-14.el7 | |
flac-libs.x86_64 0:1.3.0-4.el7 | |
fontconfig.x86_64 0:2.10.95-7.el7 | |
fontpackages-filesystem.noarch 0:1.44-8.el7 | |
gdk-pixbuf2.x86_64 0:2.28.2-4.el7 | |
giflib.x86_64 0:4.1.6-9.el7 | |
graphite2.x86_64 0:1.2.2-5.el7 | |
gsm.x86_64 0:1.0.13-11.el7 | |
gtk2.x86_64 0:2.24.22-5.el7_0.1 | |
harfbuzz.x86_64 0:0.9.20-3.el7 | |
hicolor-icon-theme.noarch 0:0.12-7.el7 | |
jasper-libs.x86_64 0:1.900.1-26.el7_0.2 | |
java-1.7.0-openjdk.x86_64 1:1.7.0.71-2.5.3.1.el7_0 | |
java-1.7.0-openjdk-headless.x86_64 1:1.7.0.71-2.5.3.1.el7_0 | |
javapackages-tools.noarch 0:3.4.1-6.el7_0 | |
jbigkit-libs.x86_64 0:2.0-11.el7 | |
lcms2.x86_64 0:2.5-4.el7 | |
libICE.x86_64 0:1.0.8-7.el7 | |
libSM.x86_64 0:1.2.1-7.el7 | |
libX11.x86_64 0:1.6.0-2.1.el7 | |
libX11-common.noarch 0:1.6.0-2.1.el7 | |
libXau.x86_64 0:1.0.8-2.1.el7 | |
libXcomposite.x86_64 0:0.4.4-4.1.el7 | |
libXcursor.x86_64 0:1.1.14-2.1.el7 | |
libXdamage.x86_64 0:1.1.4-4.1.el7 | |
libXext.x86_64 0:1.3.2-2.1.el7 | |
libXfixes.x86_64 0:5.0.1-2.1.el7 | |
libXfont.x86_64 0:1.4.7-2.el7_0 | |
libXft.x86_64 0:2.3.1-5.1.el7 | |
libXi.x86_64 0:1.7.2-2.1.el7 | |
libXinerama.x86_64 0:1.1.3-2.1.el7 | |
libXrandr.x86_64 0:1.4.1-2.1.el7 | |
libXrender.x86_64 0:0.9.8-2.1.el7 | |
libXtst.x86_64 0:1.2.2-2.1.el7 | |
libXxf86vm.x86_64 0:1.1.3-2.1.el7 | |
libasyncns.x86_64 0:0.8-7.el7 | |
libfontenc.x86_64 0:1.1.1-5.el7 | |
libjpeg-turbo.x86_64 0:1.2.90-5.el7 | |
libogg.x86_64 2:1.3.0-7.el7 | |
libpng.x86_64 2:1.5.13-5.el7 | |
libsndfile.x86_64 0:1.0.25-9.el7 | |
libthai.x86_64 0:0.1.14-9.el7 | |
libtiff.x86_64 0:4.0.3-14.el7 | |
libvorbis.x86_64 1:1.3.3-8.el7 | |
libxcb.x86_64 0:1.9-5.el7 | |
mesa-libEGL.x86_64 0:9.2.5-6.20131218.el7_0 | |
mesa-libGL.x86_64 0:9.2.5-6.20131218.el7_0 | |
mesa-libgbm.x86_64 0:9.2.5-6.20131218.el7_0 | |
mesa-libglapi.x86_64 0:9.2.5-6.20131218.el7_0 | |
net-tools.x86_64 0:2.0-0.17.20131004git.el7 | |
pango.x86_64 0:1.34.1-5.el7 | |
pixman.x86_64 0:0.32.4-3.el7 | |
pulseaudio-libs.x86_64 0:3.0-22.el7 | |
puppet-agent.x86_64 0:0.3.2.132.g2980644-1.el7 | |
python-javapackages.noarch 0:3.4.1-6.el7_0 | |
ttmkfdir.x86_64 0:3.0.9-41.el7 | |
tzdata-java.noarch 0:2014j-1.el7 | |
xorg-x11-font-utils.x86_64 1:7.5-18.1.el7 | |
xorg-x11-fonts-Type1.noarch 0:7.5-9.el7 | |
Complete! | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 28.14 seconds | |
Installing puppet-agent | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:00$ yum -y install puppet-agent | |
Loaded plugins: product-id, subscription-manager | |
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register. | |
Package puppet-agent-0.3.2.132.g2980644-1.el7.x86_64 already installed and latest version | |
Nothing to do | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.81 seconds | |
Installing puppet-agent | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:38:01$ apt-get update | |
Ign file: squeeze Release.gpg | |
Ign file:/root/puppet-agent/squeeze/ squeeze/main Translation-en | |
Ign file:/root/puppet-agent/squeeze/ squeeze/main Translation-en_US | |
Hit http://osmirror.delivery.puppetlabs.net squeeze Release.gpg | |
Ign http://osmirror.delivery.puppetlabs.net/debian/ squeeze/main Translation-en | |
Get:1 file: squeeze Release [1,628 B] | |
Ign file: squeeze/main i386 Packages | |
Ign http://osmirror.delivery.puppetlabs.net/debian/ squeeze/main Translation-en_US | |
Hit http://osmirror.delivery.puppetlabs.net squeeze-updates Release.gpg | |
Ign http://osmirror.delivery.puppetlabs.net/debian/ squeeze-updates/main Translation-en | |
Ign http://osmirror.delivery.puppetlabs.net/debian/ squeeze-updates/main Translation-en_US | |
Hit http://osmirror.delivery.puppetlabs.net squeeze Release | |
Hit http://osmirror.delivery.puppetlabs.net squeeze-updates Release | |
Hit http://osmirror.delivery.puppetlabs.net squeeze/main Sources | |
Hit http://osmirror.delivery.puppetlabs.net squeeze/main i386 Packages | |
Ign http://osmirror.delivery.puppetlabs.net squeeze-updates/main Sources/DiffIndex | |
Ign http://osmirror.delivery.puppetlabs.net squeeze-updates/main i386 Packages/DiffIndex | |
Hit http://osmirror.delivery.puppetlabs.net squeeze-updates/main Sources | |
Hit http://osmirror.delivery.puppetlabs.net squeeze-updates/main i386 Packages | |
Hit http://apt.puppetlabs.com squeeze Release.gpg | |
Ign http://apt.puppetlabs.com/ squeeze/dependencies Translation-en | |
Ign http://apt.puppetlabs.com/ squeeze/dependencies Translation-en_US | |
Ign http://apt.puppetlabs.com/ squeeze/main Translation-en | |
Ign http://apt.puppetlabs.com/ squeeze/main Translation-en_US | |
Hit http://apt.puppetlabs.com squeeze Release | |
Ign http://apt.puppetlabs.com squeeze/main Sources | |
Ign http://apt.puppetlabs.com squeeze/dependencies Sources | |
Ign http://apt.puppetlabs.com squeeze/main i386 Packages | |
Ign http://apt.puppetlabs.com squeeze/dependencies i386 Packages | |
Hit http://apt.puppetlabs.com squeeze/main Sources | |
Hit http://apt.puppetlabs.com squeeze/dependencies Sources | |
Hit http://apt.puppetlabs.com squeeze/main i386 Packages | |
Hit http://apt.puppetlabs.com squeeze/dependencies i386 Packages | |
Reading package lists... | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.78 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:38:01$ apt-get install --force-yes --allow-unauthenticated -y puppet-agent | |
Reading package lists... | |
Building dependency tree... | |
Reading state information... | |
The following NEW packages will be installed: | |
puppet-agent | |
0 upgraded, 1 newly installed, 0 to remove and 24 not upgraded. | |
Need to get 0 B/13.0 MB of archives. | |
After this operation, 52.2 MB of additional disk space will be used. | |
WARNING: The following packages cannot be authenticated! | |
puppet-agent | |
debconf: unable to initialize frontend: Dialog | |
debconf: (TERM is not set, so the dialog frontend is not usable.) | |
debconf: falling back to frontend: Readline | |
debconf: unable to initialize frontend: Readline | |
debconf: (This frontend requires a controlling tty.) | |
debconf: falling back to frontend: Teletype | |
dpkg-preconfigure: unable to re-open stdin: | |
Authentication warning overridden. | |
Selecting previously deselected package puppet-agent. | |
(Reading database ... 28912 files and directories currently installed.) | |
Unpacking puppet-agent (from .../puppet-agent_0.3.2.132.g2980644-1squeeze_i386.deb) ... | |
Setting up puppet-agent (0.3.2.132.g2980644-1squeeze) ... | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.79 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:04$ gem source --clear-all | |
*** Removed specs cache *** | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.52 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:05$ gem source --add https://rubygems.org | |
https://rubygems.org added to sources | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.34 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:38:07$ gem source --clear-all | |
*** Removed specs cache *** | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.47 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:38:08$ gem source --add https://rubygems.org | |
https://rubygems.org added to sources | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.97 seconds | |
setup/aio/pre-suite/010_Install.rb passed in 1441.30 seconds | |
Begin setup/aio/pre-suite/015_PackageHostsPresets.rb | |
setup/aio/pre-suite/015_PackageHostsPresets.rb passed in 0.00 seconds | |
Begin setup/aio/pre-suite/020_AIO_Workarounds.rb | |
(PUP-3997) Puppet User and Group on agents only | |
* Skipping creating puppet user and group on s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* Ensure puppet user and group added to j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:38:11$ puppet resource user puppet ensure=present | |
Notice: /User[puppet]/ensure: created | |
user { 'puppet': | |
ensure => 'present', | |
} | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.69 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:38:12$ puppet resource group puppet ensure=present | |
group { 'puppet': | |
ensure => 'present', | |
} | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.09 seconds | |
setup/aio/pre-suite/020_AIO_Workarounds.rb passed in 2.78 seconds | |
Begin setup/common/pre-suite/025_StopFirewall.rb | |
Stop firewall | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:13$ puppet resource service firewalld ensure=stopped | |
service { 'firewalld': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.38 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:38:15$ iptables -F | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.37 seconds | |
setup/common/pre-suite/025_StopFirewall.rb passed in 1.75 seconds | |
Begin setup/common/pre-suite/040_ValidateSignCert.rb | |
Validate Sign Cert | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:15$ facter hostname | |
s1ymohbehs2gbk4 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.48 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:16$ facter fqdn | |
s1ymohbehs2gbk4.delivery.puppetlabs.net | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.44 seconds | |
* Ensure puppet is stopped | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:16$ puppet resource service puppetserver ensure=stopped | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.07 seconds | |
* Clear SSL on all hosts | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:17$ puppet agent --configprint ssldir | |
/etc/puppetlabs/puppet/ssl | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.78 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:18$ rm -rf '/etc/puppetlabs/puppet/ssl' | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:38:18$ puppet agent --configprint ssldir | |
/etc/puppetlabs/puppet/ssl | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.96 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:38:19$ rm -rf '/etc/puppetlabs/puppet/ssl' | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
* Master: Start Puppet Master | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:20$ mktemp -dt 040_ValidateSignCert.rb.XXXXXX | |
/tmp/040_ValidateSignCert.rb.PqoJdh | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
Setting curl retries to 30 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:20$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.76 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:21$ puppet master --configprint vardir | |
/opt/puppetlabs/server/data/puppetserver | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.77 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:21$ test -e /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.34 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:22$ cat /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
# configuration for the JRuby interpreters | |
jruby-puppet: { | |
# Where the puppet-agent dependency places puppet, facter, etc... | |
# Puppet server expects to load Puppet from this location | |
ruby-load-path: [/opt/puppetlabs/puppet/lib/ruby/vendor_ruby] | |
# This setting determines where JRuby will look for gems. It is also | |
# used by the `puppetserver gem` command line tool. | |
gem-home: /opt/puppetlabs/server/data/puppetserver/jruby-gems | |
# (optional) path to puppet conf dir; if not specified, will use the puppet default | |
master-conf-dir: /etc/puppetlabs/puppet | |
# (optional) path to puppet var dir; if not specified, will use the puppet default | |
master-var-dir: /opt/puppetlabs/server/data/puppetserver | |
# (optional) maximum number of JRuby instances to allow; defaults to <num-cpus>+2 | |
#max-active-instances: 1 | |
} | |
# settings related to HTTP client requests made by Puppet Server | |
http-client: { | |
# A list of acceptable protocols for making HTTP requests | |
#ssl-protocols: [TLSv1, TLSv1.1, TLSv1.2] | |
# A list of acceptable cipher suites for making HTTP requests | |
#cipher-suites: [TLS_RSA_WITH_AES_256_CBC_SHA256, | |
# TLS_RSA_WITH_AES_256_CBC_SHA, | |
# TLS_RSA_WITH_AES_128_CBC_SHA256, | |
# TLS_RSA_WITH_AES_128_CBC_SHA] | |
} | |
# settings related to profiling the puppet Ruby code | |
profiler: { | |
# enable or disable profiling for the Ruby code; defaults to 'false'. | |
#enabled: true | |
} | |
# Settings related to the puppet-admin HTTP API | |
puppet-admin: { | |
client-whitelist: [] | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1e1mr74 master:/etc/puppetlabs/puppetserver/conf.d/puppetserver.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:23$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.82 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:24$ test -e /etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:24$ cp /etc/puppetlabs/puppet/puppet.conf /tmp/040_ValidateSignCert.rb.PqoJdh/puppet.conf.bak | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:25$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.90 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:26$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.99 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:27$ cat /etc/puppetlabs/puppet/puppet.conf | |
# This file can be used to override the default puppet settings. | |
# See the following links for more details on what settings are available: | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_important_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_about_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_file_main.html | |
# - https://docs.puppetlabs.com/references/latest/configuration.html | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.90 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-3ubbj9 master:/tmp/040_ValidateSignCert.rb.PqoJdh/puppet.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:31$ cat /etc/puppetlabs/puppet/puppet.conf | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
[main] | |
dns_alt_names = puppet,s1ymohbehs2gbk4,s1ymohbehs2gbk4.delivery.puppetlabs.net | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.80 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:32$ puppet master | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 11.13 seconds | |
Waiting for the puppet master to start | |
The puppet master has started | |
* Agents: Run agent --test first time to gen CSR | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:38:43$ puppet agent --test --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Creating a new SSL key for j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
Info: Caching certificate for ca | |
Info: csr_attributes file loading from /etc/puppetlabs/puppet/csr_attributes.yaml | |
Info: Creating a new SSL certificate request for j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
Info: Certificate Request fingerprint (SHA256): 75:A1:EA:4A:69:2C:5E:E9:C4:DB:20:B8:A1:C7:EC:7D:9D:1C:12:22:B1:36:48:0F:F6:CB:AF:E0:C0:3D:1D:9D | |
Info: Caching certificate for ca | |
Exiting; no certificate found and waitforcert is disabled | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 7.35 seconds | |
Exited: 1 | |
* Master: sign all certs | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:50$ puppet cert --sign --all | |
Notice: Signed certificate request for j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
Notice: Removing file Puppet::SSL::CertificateRequest j5ytsb7h9e22vf3.delivery.puppetlabs.net at '/etc/puppetlabs/puppet/ssl/ca/requests/j5ytsb7h9e22vf3.delivery.puppetlabs.net.pem' | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.42 seconds | |
* Agents: Run agent --test second time to obtain signed cert | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:52$ puppet agent --test --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Info: Caching catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Applying configuration version '1425919135' | |
Notice: Applied catalog in 0.01 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 3.17 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:38:55$ puppet agent --test --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Caching certificate for j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
Info: Caching certificate_revocation_list for ca | |
Info: Caching certificate for j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Info: Caching catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
Info: Applying configuration version '1425919135' | |
Notice: Applied catalog in 0.02 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 3.80 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:38:59$ cat `puppet master --configprint pidfile` | |
9325 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.83 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:00$ kill 9325 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:00$ kill -0 9325 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.35 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:01$ kill -0 9325 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.35 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:03$ kill -0 9325 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:04$ kill -0 9325 | |
bash: line 0: kill: (9325) - No such process | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.37 seconds | |
Exited: 1 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:04$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.77 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:05$ if [ -f '/tmp/040_ValidateSignCert.rb.PqoJdh/puppet.conf.bak' ]; then cat '/tmp/040_ValidateSignCert.rb.PqoJdh/puppet.conf.bak' > '/etc/puppetlabs/puppet/puppet.conf'; rm -f '/tmp/040_ValidateSignCert.rb.PqoJdh/puppet.conf.bak'; fi | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
setup/common/pre-suite/040_ValidateSignCert.rb passed in 50.43 seconds | |
Begin setup/aio/pre-suite/045_EnsureMasterStartedOnPassenger.rb | |
setup/aio/pre-suite/045_EnsureMasterStartedOnPassenger.rb passed in 0.00 seconds | |
Begin setup/common/pre-suite/070_InstallCACerts.rb | |
Install CA Certs | |
Warning: No suitable hosts with: {:platform=>"windows"} | |
No suitable hosts found | |
setup/common/pre-suite/070_InstallCACerts.rb skipped in 0.00 seconds | |
Test Case setup/common/pre-suite/070_InstallCACerts.rb skip |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Test Suite: pre_suite @ 2015-03-09 09:14:09 -0700 | |
- Host Configuration Summary - | |
- Test Case Summary for suite 'pre_suite' - | |
Total Suite Time: 1496.26 seconds | |
Average Test Time: 213.75 seconds | |
Attempted: 7 | |
Passed: 6 | |
Failed: 0 | |
Errored: 0 | |
Skipped: 1 | |
Pending: 0 | |
Total: 7 | |
- Specific Test Case Status - | |
Failed Tests Cases: | |
Errored Tests Cases: | |
Skipped Tests Cases: | |
Pending Tests Cases: | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
HOSTS: | |
master: | |
roles: | |
- master | |
- agent | |
platform: el-7-x86_64 | |
hypervisor: vcloud | |
template: redhat-7-x86_64 | |
puppetcodedir: /etc/puppetlabs/code | |
distmoduledir: /etc/puppetlabs/code/modules | |
hieraconf: /etc/puppetlabs/code/hiera.yaml | |
puppetconfdir: /etc/puppetlabs/puppet | |
puppetserver-confdir: /etc/puppetlabs/puppetserver/conf.d | |
puppetbindir: /opt/puppetlabs/puppet/bin | |
puppetvardir: /opt/puppetlabs/puppet/cache | |
sitemoduledir: /opt/puppetlabs/puppet/modules | |
agent-32: | |
roles: | |
- agent | |
platform: debian-squeeze-i386 | |
hypervisor: vcloud | |
template: debian-6-i386 | |
puppetcodedir: /etc/puppetlabs/code | |
distmoduledir: /etc/puppetlabs/code/modules | |
hieraconf: /etc/puppetlabs/code/hiera.yaml | |
puppetconfdir: /etc/puppetlabs/puppet | |
puppetserver-confdir: /etc/puppetlabs/puppetserver/conf.d | |
puppetbindir: /opt/puppetlabs/puppet/bin | |
puppetvardir: /opt/puppetlabs/puppet/cache | |
sitemoduledir: /opt/puppetlabs/puppet/modules | |
CONFIG: | |
datastore: instance0 | |
resourcepool: delivery/Quality Assurance/FOSS/Dynamic | |
folder: Delivery/Quality Assurance/FOSS/Dynamic | |
pooling_api: http://vmpooler.delivery.puppetlabs.net/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2015-03-09 09:13:49 [+] vcloud el-7-x86_64 s1ymohbehs2gbk4.delivery.puppetlabs.net | |
2015-03-09 09:13:49 [+] vcloud debian-squeeze-i386 j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
2015-03-09 12:12:20 [-] vcloud el-7-x86_64 s1ymohbehs2gbk4.delivery.puppetlabs.net | |
2015-03-09 12:12:20 [-] vcloud debian-squeeze-i386 j5ytsb7h9e22vf3.delivery.puppetlabs.net |
This file has been truncated, but you can view the full file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Begin ./tests/allow_arbitrary_node_name_fact_for_agent.rb | |
node_name_fact should be used to determine the node name for puppet agent | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:06$ mktemp -dt nodenamefact.XXXXXX | |
/tmp/nodenamefact.GbTWRn | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.28 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:06$ facter kernel | |
Linux | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.45 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:39:06$ facter kernel | |
Linux | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.42 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:07$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.NQIsPJ | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.37 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-132eu7r master:/tmp/apply_manifest.pp.NQIsPJ {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:08$ puppet apply --verbose --detailed-exitcodes /tmp/apply_manifest.pp.NQIsPJ | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.42 seconds | |
Info: Applying configuration version '1425919150' | |
Notice: /Stage[main]/Main/File[/tmp/nodenamefact.GbTWRn]/mode: mode changed '0700' to '0777' | |
Notice: /Stage[main]/Main/File[/tmp/nodenamefact.GbTWRn/environments]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/nodenamefact.GbTWRn/environments/production]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/nodenamefact.GbTWRn/environments/production/manifests]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/nodenamefact.GbTWRn/environments/production/manifests/manifest.pp]/ensure: defined content as '{md5}deaf46b00e6350950a8bb94183e1631c' | |
Notice: /Stage[main]/Main/File[/tmp/nodenamefact.GbTWRn/auth.conf]/ensure: defined content as '{md5}b5f2a696b5c3155b0a1f70983ea4e74b' | |
Notice: Applied catalog in 0.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.51 seconds | |
Exited: 2 | |
Setting curl retries to 30 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:11$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.81 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:12$ puppet master --configprint vardir | |
/opt/puppetlabs/server/data/puppetserver | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:13$ test -e /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:13$ cat /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
{"jruby-puppet":{"ruby-load-path":["/opt/puppetlabs/puppet/lib/ruby/vendor_ruby"],"gem-home":"/opt/puppetlabs/server/data/puppetserver/jruby-gems","master-conf-dir":"/etc/puppetlabs/puppet","master-var-dir":"/opt/puppetlabs/server/data/puppetserver"},"http-client":{},"profiler":{},"puppet-admin":{"client-whitelist":[]}} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1g0wkg master:/etc/puppetlabs/puppetserver/conf.d/puppetserver.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:14$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.88 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:15$ test -e /etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.37 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:15$ cp /etc/puppetlabs/puppet/puppet.conf /tmp/nodenamefact.GbTWRn/puppet.conf.bak | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.35 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:16$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.05 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:17$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.94 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:18$ cat /etc/puppetlabs/puppet/puppet.conf | |
# This file can be used to override the default puppet settings. | |
# See the following links for more details on what settings are available: | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_important_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_about_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_file_main.html | |
# - https://docs.puppetlabs.com/references/latest/configuration.html | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1w7djq1 master:/tmp/nodenamefact.GbTWRn/puppet.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:20$ cat /etc/puppetlabs/puppet/puppet.conf | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
rest_authconfig = /tmp/nodenamefact.GbTWRn/auth.conf | |
node_terminus = plain | |
[main] | |
environmentpath = /tmp/nodenamefact.GbTWRn/environments | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:20$ puppet resource service puppetserver ensure=stopped | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.05 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:21$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 27.91 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:49$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:49$ curl -m 1 https://localhost:8140 ostensibly successful. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:49$ puppet agent --no-daemonize --verbose --onetime --node_name_fact kernel --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Info: Caching catalog for Linux | |
Info: Applying configuration version '1425919195' | |
Notice: node_name_fact setting was correctly used to determine the node name | |
Notice: /Stage[main]/Main/Node[linux]/Notify[node_name_fact setting was correctly used to determine the node name]/message: defined 'message' as 'node_name_fact setting was correctly used to determine the node name' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 5.83 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:39:55$ puppet agent --no-daemonize --verbose --onetime --node_name_fact kernel --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Info: Caching catalog for Linux | |
Info: Applying configuration version '1425919195' | |
Notice: node_name_fact setting was correctly used to determine the node name | |
Notice: /Stage[main]/Main/Node[linux]/Notify[node_name_fact setting was correctly used to determine the node name]/message: defined 'message' as 'node_name_fact setting was correctly used to determine the node name' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 3.69 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:39:59$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.72 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:00$ if [ -f '/tmp/nodenamefact.GbTWRn/puppet.conf.bak' ]; then cat '/tmp/nodenamefact.GbTWRn/puppet.conf.bak' > '/etc/puppetlabs/puppet/puppet.conf'; rm -f '/tmp/nodenamefact.GbTWRn/puppet.conf.bak'; fi | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:00$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.14 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:01$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 26.43 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:28$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:28$ curl -m 1 https://localhost:8140 ostensibly successful. | |
./tests/allow_arbitrary_node_name_fact_for_agent.rb passed in 82.41 seconds | |
Begin ./tests/allow_arbitrary_node_name_fact_for_apply.rb | |
node_name_fact should be used to determine the node name for puppet apply | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:28$ facter kernel | |
Linux | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:40:29$ facter kernel | |
Linux | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.42 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:29$ puppet apply --verbose --node_name_fact kernel | |
Notice: Compiled catalog for Linux in environment production in 0.37 seconds | |
Info: Applying configuration version '1425919232' | |
Notice: echo node_name_fact setting was correctly used to determine the node name | |
Notice: /Stage[main]/Main/Node[linux]/Notify[echo node_name_fact setting was correctly used to determine the node name]/message: defined 'message' as 'echo node_name_fact setting was correctly used to determine the node name' | |
Notice: Applied catalog in 0.01 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 3.62 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:40:33$ puppet apply --verbose --node_name_fact kernel | |
Notice: Compiled catalog for Linux in environment production in 0.42 seconds | |
Info: Applying configuration version '1425919238' | |
Notice: echo node_name_fact setting was correctly used to determine the node name | |
Notice: /Stage[main]/Main/Node[linux]/Notify[echo node_name_fact setting was correctly used to determine the node name]/message: defined 'message' as 'echo node_name_fact setting was correctly used to determine the node name' | |
Notice: Applied catalog in 0.02 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.82 seconds | |
./tests/allow_arbitrary_node_name_fact_for_apply.rb passed in 7.25 seconds | |
Begin ./tests/allow_arbitrary_node_name_for_agent.rb | |
node_name_value should be used as the node name for puppet agent | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:35$ mktemp -dt nodenamevalue.XXXXXX | |
/tmp/nodenamevalue.KCsiJ3 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.40 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:36$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.4GN4XU | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-btgcx2 master:/tmp/apply_manifest.pp.4GN4XU {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:37$ puppet apply --verbose --detailed-exitcodes /tmp/apply_manifest.pp.4GN4XU | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.41 seconds | |
Info: Applying configuration version '1425919239' | |
Notice: /Stage[main]/Main/File[/tmp/nodenamevalue.KCsiJ3]/mode: mode changed '0700' to '0777' | |
Notice: /Stage[main]/Main/File[/tmp/nodenamevalue.KCsiJ3/environments]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/nodenamevalue.KCsiJ3/environments/production]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/nodenamevalue.KCsiJ3/environments/production/manifests]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/nodenamevalue.KCsiJ3/environments/production/manifests/manifest.pp]/ensure: defined content as '{md5}527a0b66a9c4326acd23d24ffe073255' | |
Notice: /Stage[main]/Main/File[/tmp/nodenamevalue.KCsiJ3/auth.conf]/ensure: defined content as '{md5}9440a35074e273cf243e23b5f4c235a8' | |
Notice: Applied catalog in 0.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.36 seconds | |
Exited: 2 | |
Setting curl retries to 30 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:39$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.84 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:40$ puppet master --configprint vardir | |
/opt/puppetlabs/server/data/puppetserver | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.79 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:41$ test -e /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.37 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:41$ cat /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
{"jruby-puppet":{"ruby-load-path":["/opt/puppetlabs/puppet/lib/ruby/vendor_ruby"],"gem-home":"/opt/puppetlabs/server/data/puppetserver/jruby-gems","master-conf-dir":"/etc/puppetlabs/puppet","master-var-dir":"/opt/puppetlabs/server/data/puppetserver"},"http-client":{},"profiler":{},"puppet-admin":{"client-whitelist":[]}} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.35 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1yp39yd master:/etc/puppetlabs/puppetserver/conf.d/puppetserver.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:43$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.14 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:44$ test -e /etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:44$ cp /etc/puppetlabs/puppet/puppet.conf /tmp/nodenamevalue.KCsiJ3/puppet.conf.bak | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.35 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:45$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.84 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:45$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.80 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:46$ cat /etc/puppetlabs/puppet/puppet.conf | |
# This file can be used to override the default puppet settings. | |
# See the following links for more details on what settings are available: | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_important_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_about_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_file_main.html | |
# - https://docs.puppetlabs.com/references/latest/configuration.html | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1rdeb82 master:/tmp/nodenamevalue.KCsiJ3/puppet.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:48$ cat /etc/puppetlabs/puppet/puppet.conf | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
rest_authconfig = /tmp/nodenamevalue.KCsiJ3/auth.conf | |
node_terminus = plain | |
[main] | |
environmentpath = /tmp/nodenamevalue.KCsiJ3/environments | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.34 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:48$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.97 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:40:49$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 28.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:41:17$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:41:18$ curl -m 1 https://localhost:8140 ostensibly successful. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:41:18$ puppet agent -t --node_name_value specified_node_name --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Info: Caching catalog for specified_node_name | |
Info: Applying configuration version '1425919283' | |
Notice: node_name_value setting was correctly used as the node name | |
Notice: /Stage[main]/Main/Node[specified_node_name]/Notify[node_name_value setting was correctly used as the node name]/message: defined 'message' as 'node_name_value setting was correctly used as the node name' | |
Notice: Applied catalog in 0.04 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 6.24 seconds | |
Exited: 2 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:41:24$ puppet agent -t --node_name_value specified_node_name --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Info: Caching catalog for specified_node_name | |
Info: Applying configuration version '1425919283' | |
Notice: node_name_value setting was correctly used as the node name | |
Notice: /Stage[main]/Main/Node[specified_node_name]/Notify[node_name_value setting was correctly used as the node name]/message: defined 'message' as 'node_name_value setting was correctly used as the node name' | |
Notice: Applied catalog in 0.02 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 4.57 seconds | |
Exited: 2 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:41:29$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.07 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:41:30$ if [ -f '/tmp/nodenamevalue.KCsiJ3/puppet.conf.bak' ]; then cat '/tmp/nodenamevalue.KCsiJ3/puppet.conf.bak' > '/etc/puppetlabs/puppet/puppet.conf'; rm -f '/tmp/nodenamevalue.KCsiJ3/puppet.conf.bak'; fi | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:41:30$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.05 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:41:31$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 26.79 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:41:58$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:41:59$ curl -m 1 https://localhost:8140 ostensibly successful. | |
./tests/allow_arbitrary_node_name_for_agent.rb passed in 83.16 seconds | |
Begin ./tests/allow_arbitrary_node_name_for_apply.rb | |
node_name_value should be used as the node name for puppet apply | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:41:59$ puppet apply --verbose --node_name_value a_different_node_name | |
Notice: Compiled catalog for a_different_node_name in environment production in 0.31 seconds | |
Info: Applying configuration version '1425919320' | |
Notice: notify node_name_value setting was correctly used as the node name | |
Notice: /Stage[main]/Main/Node[a_different_node_name]/Notify[notify node_name_value setting was correctly used as the node name]/message: defined 'message' as 'notify node_name_value setting was correctly used as the node name' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.31 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:01$ puppet apply --verbose --node_name_value a_different_node_name | |
Notice: Compiled catalog for a_different_node_name in environment production in 0.41 seconds | |
Info: Applying configuration version '1425919326' | |
Notice: notify node_name_value setting was correctly used as the node name | |
Notice: /Stage[main]/Main/Node[a_different_node_name]/Notify[notify node_name_value setting was correctly used as the node name]/message: defined 'message' as 'notify node_name_value setting was correctly used as the node name' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.36 seconds | |
./tests/allow_arbitrary_node_name_for_apply.rb passed in 4.67 seconds | |
Begin ./tests/allow_symlinks_as_config_directories.rb | |
Should allow symlinks to directories as configuration directories | |
* Create the test confdir with a link to it | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:03$ mktemp -dt puppet_conf-directory.XXXXXX | |
/tmp/puppet_conf-directory.bfaUYi | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.26 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:04$ mktemp -t puppet_conf-symlink.XXXXXX | |
/tmp/puppet_conf-symlink.24AJZx | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:04$ rm -rf /tmp/puppet_conf-symlink.24AJZx /tmp/puppet_conf-directory.bfaUYi | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.42 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:04$ mkdir /tmp/puppet_conf-directory.bfaUYi | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.37 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:05$ ln -s /tmp/puppet_conf-directory.bfaUYi /tmp/puppet_conf-symlink.24AJZx | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:05$ puppet config set certname awesome_certname --confdir /tmp/puppet_conf-directory.bfaUYi | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.31 seconds | |
* Run Puppet and ensure it used the conf file in the confdir | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:06$ puppet apply --confdir /tmp/puppet_conf-symlink.24AJZx | |
Notice: Compiled catalog for awesome_certname in environment production in 0.34 seconds | |
Notice: My certname is awesome_certname | |
Notice: /Stage[main]/Main/Notify[My certname is awesome_certname]/message: defined 'message' as 'My certname is awesome_certname' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.95 seconds | |
* Check that the symlink and confdir are unchanged | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:09$ [ -L /tmp/puppet_conf-symlink.24AJZx ] | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:10$ [ -d /tmp/puppet_conf-directory.bfaUYi ] | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:10$ [ $(readlink /tmp/puppet_conf-symlink.24AJZx) = /tmp/puppet_conf-directory.bfaUYi ] | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
* Create the test confdir with a link to it | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:10$ mktemp -dt puppet_conf-directory.XXXXXX | |
/tmp/puppet_conf-directory.cPRyHE | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.42 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:11$ mktemp -t puppet_conf-symlink.XXXXXX | |
/tmp/puppet_conf-symlink.zBs7qP | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:11$ rm -rf /tmp/puppet_conf-symlink.zBs7qP /tmp/puppet_conf-directory.cPRyHE | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.38 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:12$ mkdir /tmp/puppet_conf-directory.cPRyHE | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:12$ ln -s /tmp/puppet_conf-directory.cPRyHE /tmp/puppet_conf-symlink.zBs7qP | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.39 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:12$ puppet config set certname awesome_certname --confdir /tmp/puppet_conf-directory.cPRyHE | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.86 seconds | |
* Run Puppet and ensure it used the conf file in the confdir | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:13$ puppet apply --confdir /tmp/puppet_conf-symlink.zBs7qP | |
Notice: Compiled catalog for awesome_certname in environment production in 0.40 seconds | |
Notice: My certname is awesome_certname | |
Notice: /Stage[main]/Main/Notify[My certname is awesome_certname]/message: defined 'message' as 'My certname is awesome_certname' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.53 seconds | |
* Check that the symlink and confdir are unchanged | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:16$ [ -L /tmp/puppet_conf-symlink.zBs7qP ] | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.39 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:16$ [ -d /tmp/puppet_conf-directory.cPRyHE ] | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:16$ [ $(readlink /tmp/puppet_conf-symlink.zBs7qP) = /tmp/puppet_conf-directory.cPRyHE ] | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.42 seconds | |
./tests/allow_symlinks_as_config_directories.rb passed in 13.66 seconds | |
Begin ./tests/cycle_detection.rb | |
cycle detection and reporting | |
* check we report a simple cycle | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:17$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.3ozxXl | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.48 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-148u37w master:/tmp/apply_manifest.pp.3ozxXl {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:19$ puppet apply --verbose /tmp/apply_manifest.pp.3ozxXl | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.33 seconds | |
Info: Applying configuration version '1425919340' | |
Error: Could not apply complete catalog: Found 1 dependency cycle: | |
(Notify[a1] => Notify[a2] => Notify[a1]) | |
Try the '--graph' option and opening the resulting '.dot' file in OmniGraffle or GraphViz | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.21 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:21$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.APiEhr | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.38 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1c6uc0z agent-32:/tmp/apply_manifest.pp.APiEhr {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:22$ puppet apply --verbose /tmp/apply_manifest.pp.APiEhr | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.38 seconds | |
Info: Applying configuration version '1425919348' | |
Error: Could not apply complete catalog: Found 1 dependency cycle: | |
(Notify[a1] => Notify[a2] => Notify[a1]) | |
Try the '--graph' option and opening the resulting '.dot' file in OmniGraffle or GraphViz | |
Notice: Applied catalog in 0.02 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.41 seconds | |
* report multiple cycles in the same graph | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:25$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.nmwrww | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.26 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-dqp942 master:/tmp/apply_manifest.pp.nmwrww {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:26$ puppet apply --verbose /tmp/apply_manifest.pp.nmwrww | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.34 seconds | |
Info: Applying configuration version '1425919347' | |
Error: Could not apply complete catalog: Found 2 dependency cycles: | |
(Notify[a1] => Notify[a2] => Notify[a1]) | |
(Notify[b1] => Notify[b2] => Notify[b1]) | |
Try the '--graph' option and opening the resulting '.dot' file in OmniGraffle or GraphViz | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.21 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:28$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.eqVETN | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1kcn4b5 agent-32:/tmp/apply_manifest.pp.eqVETN {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:29$ puppet apply --verbose /tmp/apply_manifest.pp.eqVETN | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.41 seconds | |
Info: Applying configuration version '1425919355' | |
Error: Could not apply complete catalog: Found 2 dependency cycles: | |
(Notify[a1] => Notify[a2] => Notify[a1]) | |
(Notify[b1] => Notify[b2] => Notify[b1]) | |
Try the '--graph' option and opening the resulting '.dot' file in OmniGraffle or GraphViz | |
Notice: Applied catalog in 0.02 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.46 seconds | |
./tests/cycle_detection.rb passed in 14.72 seconds | |
Begin ./tests/ensure_puppet-agent_paths.rb | |
PUP-4033: Ensure aio path spec is honored | |
* test configprint outputs | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:32$ puppet agent --configprint all | |
agent_catalog_run_lockfile = /opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock | |
agent_disabled_lockfile = /opt/puppetlabs/puppet/cache/state/agent_disabled.lock | |
allow_duplicate_certs = false | |
always_cache_features = false | |
archive_file_server = puppet | |
archive_files = false | |
autoflush = true | |
autosign = /etc/puppetlabs/puppet/autosign.conf | |
basemodulepath = /etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules | |
bindaddress = 0.0.0.0 | |
binder_config = | |
bucketdir = /opt/puppetlabs/puppet/cache/bucket | |
ca = true | |
ca_name = Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
ca_port = 8140 | |
ca_server = puppet | |
ca_ttl = 157680000 | |
cacert = /etc/puppetlabs/puppet/ssl/ca/ca_crt.pem | |
cacrl = /etc/puppetlabs/puppet/ssl/ca/ca_crl.pem | |
cadir = /etc/puppetlabs/puppet/ssl/ca | |
cakey = /etc/puppetlabs/puppet/ssl/ca/ca_key.pem | |
capass = /etc/puppetlabs/puppet/ssl/ca/private/ca.pass | |
caprivatedir = /etc/puppetlabs/puppet/ssl/ca/private | |
capub = /etc/puppetlabs/puppet/ssl/ca/ca_pub.pem | |
catalog_cache_terminus = json | |
catalog_terminus = rest | |
cert_inventory = /etc/puppetlabs/puppet/ssl/ca/inventory.txt | |
certdir = /etc/puppetlabs/puppet/ssl/certs | |
certificate_revocation = true | |
certname = s1ymohbehs2gbk4.delivery.puppetlabs.net | |
cfacter = false | |
classfile = /opt/puppetlabs/puppet/cache/state/classes.txt | |
client_datadir = /opt/puppetlabs/puppet/cache/client_data | |
clientbucketdir = /opt/puppetlabs/puppet/cache/clientbucket | |
clientyamldir = /opt/puppetlabs/puppet/cache/client_yaml | |
code = "" | |
codedir = /etc/puppetlabs/code | |
color = ansi | |
confdir = /etc/puppetlabs/puppet | |
config = /etc/puppetlabs/puppet/puppet.conf | |
config_file_name = puppet.conf | |
config_version = "" | |
configprint = all | |
configtimeout = 120 | |
csr_attributes = /etc/puppetlabs/puppet/csr_attributes.yaml | |
csrdir = /etc/puppetlabs/puppet/ssl/ca/requests | |
daemonize = true | |
data_binding_terminus = hiera | |
default_file_terminus = rest | |
default_manifest = ./manifests | |
default_schedules = true | |
deviceconfig = /etc/puppetlabs/puppet/device.conf | |
devicedir = /opt/puppetlabs/puppet/cache/devices | |
diff = diff | |
diff_args = -u | |
digest_algorithm = md5 | |
disable_per_environment_manifest = false | |
disable_warnings = [] | |
dns_alt_names = "" | |
document_all = false | |
environment = production | |
environment_data_provider = none | |
environment_timeout = Infinity | |
environmentpath = /etc/puppetlabs/code/environments | |
evaltrace = false | |
external_nodes = none | |
factpath = /opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts | |
facts_terminus = facter | |
fileserverconfig = /etc/puppetlabs/puppet/fileserver.conf | |
filetimeout = 15 | |
forge_authorization = | |
freeze_main = false | |
genconfig = false | |
genmanifest = false | |
graph = false | |
graphdir = /opt/puppetlabs/puppet/cache/state/graphs | |
group = puppet | |
hiera_config = /etc/puppetlabs/code/hiera.yaml | |
hostcert = /etc/puppetlabs/puppet/ssl/certs/s1ymohbehs2gbk4.delivery.puppetlabs.net.pem | |
hostcrl = /etc/puppetlabs/puppet/ssl/crl.pem | |
hostcsr = /etc/puppetlabs/puppet/ssl/csr_s1ymohbehs2gbk4.delivery.puppetlabs.net.pem | |
hostprivkey = /etc/puppetlabs/puppet/ssl/private_keys/s1ymohbehs2gbk4.delivery.puppetlabs.net.pem | |
hostpubkey = /etc/puppetlabs/puppet/ssl/public_keys/s1ymohbehs2gbk4.delivery.puppetlabs.net.pem | |
http_connect_timeout = 120 | |
http_debug = false | |
http_keepalive_timeout = 4 | |
http_proxy_host = none | |
http_proxy_password = none | |
http_proxy_port = 3128 | |
http_proxy_user = none | |
http_read_timeout = | |
ignorecache = false | |
ignoremissingtypes = false | |
ignoreschedules = false | |
keylength = 4096 | |
lastrunfile = /opt/puppetlabs/puppet/cache/state/last_run_summary.yaml | |
lastrunreport = /opt/puppetlabs/puppet/cache/state/last_run_report.yaml | |
ldapattrs = all | |
ldapbase = "" | |
ldapclassattrs = puppetclass | |
ldapparentattr = parentnode | |
ldappassword = "" | |
ldapport = 389 | |
ldapserver = ldap | |
ldapssl = false | |
ldapstackedattrs = puppetvar | |
ldapstring = (&(objectclass=puppetClient)(cn=%s)) | |
ldaptls = false | |
ldapuser = "" | |
libdir = /opt/puppetlabs/puppet/cache/lib | |
localcacert = /etc/puppetlabs/puppet/ssl/certs/ca.pem | |
log_level = notice | |
logdir = /var/log/puppetlabs | |
manage_internal_file_permissions = true | |
manifest = /etc/puppetlabs/code/environments/production/manifests | |
master_url_prefix = /puppet | |
masterhttplog = /var/log/puppetlabs/masterhttp.log | |
masterport = 8140 | |
max_deprecations = 10 | |
max_errors = 10 | |
max_warnings = 10 | |
maximum_uid = 4294967290 | |
mkusers = false | |
module_groups = | |
module_repository = https://forgeapi.puppetlabs.com | |
module_skeleton_dir = /opt/puppetlabs/puppet/cache/puppet-module/skeleton | |
module_working_dir = /opt/puppetlabs/puppet/cache/puppet-module | |
modulepath = /etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules | |
name = agent | |
node_cache_terminus = | |
node_name = cert | |
node_name_fact = "" | |
node_name_value = s1ymohbehs2gbk4.delivery.puppetlabs.net | |
node_terminus = rest | |
noop = false | |
onetime = false | |
ordering = manifest | |
passfile = /etc/puppetlabs/puppet/ssl/private/password | |
path = none | |
pidfile = /var/run/puppetlabs/agent.pid | |
plugindest = /opt/puppetlabs/puppet/cache/lib | |
pluginfactdest = /opt/puppetlabs/puppet/cache/facts.d | |
pluginfactsource = puppet:///pluginfacts | |
pluginsignore = .svn CVS .git | |
pluginsource = puppet:///plugins | |
pluginsync = true | |
postrun_command = "" | |
preferred_serialization_format = pson | |
prerun_command = "" | |
priority = | |
privatedir = /etc/puppetlabs/puppet/ssl/private | |
privatekeydir = /etc/puppetlabs/puppet/ssl/private_keys | |
profile = false | |
publickeydir = /etc/puppetlabs/puppet/ssl/public_keys | |
puppetdlog = /var/log/puppetlabs/puppetd.log | |
report = true | |
report_port = 8140 | |
report_server = puppet | |
reportdir = /opt/puppetlabs/puppet/cache/reports | |
reports = store | |
reporturl = http://localhost:3000/reports/upload | |
req_bits = 4096 | |
requestdir = /etc/puppetlabs/puppet/ssl/certificate_requests | |
resourcefile = /opt/puppetlabs/puppet/cache/state/resources.txt | |
rest_authconfig = /etc/puppetlabs/puppet/auth.conf | |
route_file = /etc/puppetlabs/puppet/routes.yaml | |
rundir = /var/run/puppetlabs | |
runinterval = 1800 | |
serial = /etc/puppetlabs/puppet/ssl/ca/serial | |
server = puppet | |
server_datadir = /opt/puppetlabs/puppet/cache/server_data | |
show_diff = false | |
signeddir = /etc/puppetlabs/puppet/ssl/ca/signed | |
splay = false | |
splaylimit = 1800 | |
srv_domain = delivery.puppetlabs.net | |
ssl_client_ca_auth = | |
ssl_client_header = HTTP_X_CLIENT_DN | |
ssl_client_verify_header = HTTP_X_CLIENT_VERIFY | |
ssl_server_ca_auth = | |
ssldir = /etc/puppetlabs/puppet/ssl | |
statedir = /opt/puppetlabs/puppet/cache/state | |
statefile = /opt/puppetlabs/puppet/cache/state/state.yaml | |
storeconfigs = false | |
storeconfigs_backend = puppetdb | |
strict_hostname_checking = false | |
strict_variables = false | |
summarize = false | |
syslogfacility = daemon | |
tags = "" | |
trace = false | |
trusted_oid_mapping_file = /etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml | |
use_cached_catalog = false | |
use_srv_records = false | |
usecacheonfailure = true | |
user = puppet | |
vardir = /opt/puppetlabs/puppet/cache | |
waitforcert = 120 | |
yamldir = /opt/puppetlabs/puppet/cache/yaml | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.88 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:33$ puppet agent --configprint all | |
agent_catalog_run_lockfile = /opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock | |
agent_disabled_lockfile = /opt/puppetlabs/puppet/cache/state/agent_disabled.lock | |
allow_duplicate_certs = false | |
always_cache_features = false | |
archive_file_server = puppet | |
archive_files = false | |
autoflush = true | |
autosign = /etc/puppetlabs/puppet/autosign.conf | |
basemodulepath = /etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules | |
bindaddress = 0.0.0.0 | |
binder_config = | |
bucketdir = /opt/puppetlabs/puppet/cache/bucket | |
ca = true | |
ca_name = Puppet CA: j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
ca_port = 8140 | |
ca_server = puppet | |
ca_ttl = 157680000 | |
cacert = /etc/puppetlabs/puppet/ssl/ca/ca_crt.pem | |
cacrl = /etc/puppetlabs/puppet/ssl/ca/ca_crl.pem | |
cadir = /etc/puppetlabs/puppet/ssl/ca | |
cakey = /etc/puppetlabs/puppet/ssl/ca/ca_key.pem | |
capass = /etc/puppetlabs/puppet/ssl/ca/private/ca.pass | |
caprivatedir = /etc/puppetlabs/puppet/ssl/ca/private | |
capub = /etc/puppetlabs/puppet/ssl/ca/ca_pub.pem | |
catalog_cache_terminus = json | |
catalog_terminus = rest | |
cert_inventory = /etc/puppetlabs/puppet/ssl/ca/inventory.txt | |
certdir = /etc/puppetlabs/puppet/ssl/certs | |
certificate_revocation = true | |
certname = j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
cfacter = false | |
classfile = /opt/puppetlabs/puppet/cache/state/classes.txt | |
client_datadir = /opt/puppetlabs/puppet/cache/client_data | |
clientbucketdir = /opt/puppetlabs/puppet/cache/clientbucket | |
clientyamldir = /opt/puppetlabs/puppet/cache/client_yaml | |
code = "" | |
codedir = /etc/puppetlabs/code | |
color = ansi | |
confdir = /etc/puppetlabs/puppet | |
config = /etc/puppetlabs/puppet/puppet.conf | |
config_file_name = puppet.conf | |
config_version = "" | |
configprint = all | |
configtimeout = 120 | |
csr_attributes = /etc/puppetlabs/puppet/csr_attributes.yaml | |
csrdir = /etc/puppetlabs/puppet/ssl/ca/requests | |
daemonize = true | |
data_binding_terminus = hiera | |
default_file_terminus = rest | |
default_manifest = ./manifests | |
default_schedules = true | |
deviceconfig = /etc/puppetlabs/puppet/device.conf | |
devicedir = /opt/puppetlabs/puppet/cache/devices | |
diff = diff | |
diff_args = -u | |
digest_algorithm = md5 | |
disable_per_environment_manifest = false | |
disable_warnings = [] | |
dns_alt_names = "" | |
document_all = false | |
environment = production | |
environment_data_provider = none | |
environment_timeout = Infinity | |
environmentpath = /etc/puppetlabs/code/environments | |
evaltrace = false | |
external_nodes = none | |
factpath = /opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts | |
facts_terminus = facter | |
fileserverconfig = /etc/puppetlabs/puppet/fileserver.conf | |
filetimeout = 15 | |
forge_authorization = | |
freeze_main = false | |
genconfig = false | |
genmanifest = false | |
graph = false | |
graphdir = /opt/puppetlabs/puppet/cache/state/graphs | |
group = puppet | |
hiera_config = /etc/puppetlabs/code/hiera.yaml | |
hostcert = /etc/puppetlabs/puppet/ssl/certs/j5ytsb7h9e22vf3.delivery.puppetlabs.net.pem | |
hostcrl = /etc/puppetlabs/puppet/ssl/crl.pem | |
hostcsr = /etc/puppetlabs/puppet/ssl/csr_j5ytsb7h9e22vf3.delivery.puppetlabs.net.pem | |
hostprivkey = /etc/puppetlabs/puppet/ssl/private_keys/j5ytsb7h9e22vf3.delivery.puppetlabs.net.pem | |
hostpubkey = /etc/puppetlabs/puppet/ssl/public_keys/j5ytsb7h9e22vf3.delivery.puppetlabs.net.pem | |
http_connect_timeout = 120 | |
http_debug = false | |
http_keepalive_timeout = 4 | |
http_proxy_host = none | |
http_proxy_password = none | |
http_proxy_port = 3128 | |
http_proxy_user = none | |
http_read_timeout = | |
ignorecache = false | |
ignoremissingtypes = false | |
ignoreschedules = false | |
keylength = 4096 | |
lastrunfile = /opt/puppetlabs/puppet/cache/state/last_run_summary.yaml | |
lastrunreport = /opt/puppetlabs/puppet/cache/state/last_run_report.yaml | |
ldapattrs = all | |
ldapbase = "" | |
ldapclassattrs = puppetclass | |
ldapparentattr = parentnode | |
ldappassword = "" | |
ldapport = 389 | |
ldapserver = ldap | |
ldapssl = false | |
ldapstackedattrs = puppetvar | |
ldapstring = (&(objectclass=puppetClient)(cn=%s)) | |
ldaptls = false | |
ldapuser = "" | |
libdir = /opt/puppetlabs/puppet/cache/lib | |
localcacert = /etc/puppetlabs/puppet/ssl/certs/ca.pem | |
log_level = notice | |
logdir = /var/log/puppetlabs | |
manage_internal_file_permissions = true | |
manifest = /etc/puppetlabs/code/environments/production/manifests | |
master_url_prefix = /puppet | |
masterhttplog = /var/log/puppetlabs/masterhttp.log | |
masterport = 8140 | |
max_deprecations = 10 | |
max_errors = 10 | |
max_warnings = 10 | |
maximum_uid = 4294967290 | |
mkusers = false | |
module_groups = | |
module_repository = https://forgeapi.puppetlabs.com | |
module_skeleton_dir = /opt/puppetlabs/puppet/cache/puppet-module/skeleton | |
module_working_dir = /opt/puppetlabs/puppet/cache/puppet-module | |
modulepath = /etc/puppetlabs/code/environments/production/modules:/etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules | |
name = agent | |
node_cache_terminus = | |
node_name = cert | |
node_name_fact = "" | |
node_name_value = j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
node_terminus = rest | |
noop = false | |
onetime = false | |
ordering = manifest | |
passfile = /etc/puppetlabs/puppet/ssl/private/password | |
path = none | |
pidfile = /var/run/puppetlabs/agent.pid | |
plugindest = /opt/puppetlabs/puppet/cache/lib | |
pluginfactdest = /opt/puppetlabs/puppet/cache/facts.d | |
pluginfactsource = puppet:///pluginfacts | |
pluginsignore = .svn CVS .git | |
pluginsource = puppet:///plugins | |
pluginsync = true | |
postrun_command = "" | |
preferred_serialization_format = pson | |
prerun_command = "" | |
priority = | |
privatedir = /etc/puppetlabs/puppet/ssl/private | |
privatekeydir = /etc/puppetlabs/puppet/ssl/private_keys | |
profile = false | |
publickeydir = /etc/puppetlabs/puppet/ssl/public_keys | |
puppetdlog = /var/log/puppetlabs/puppetd.log | |
report = true | |
report_port = 8140 | |
report_server = puppet | |
reportdir = /opt/puppetlabs/puppet/cache/reports | |
reports = store | |
reporturl = http://localhost:3000/reports/upload | |
req_bits = 4096 | |
requestdir = /etc/puppetlabs/puppet/ssl/certificate_requests | |
resourcefile = /opt/puppetlabs/puppet/cache/state/resources.txt | |
rest_authconfig = /etc/puppetlabs/puppet/auth.conf | |
route_file = /etc/puppetlabs/puppet/routes.yaml | |
rundir = /var/run/puppetlabs | |
runinterval = 1800 | |
serial = /etc/puppetlabs/puppet/ssl/ca/serial | |
server = puppet | |
server_datadir = /opt/puppetlabs/puppet/cache/server_data | |
show_diff = false | |
signeddir = /etc/puppetlabs/puppet/ssl/ca/signed | |
splay = false | |
splaylimit = 1800 | |
srv_domain = delivery.puppetlabs.net | |
ssl_client_ca_auth = | |
ssl_client_header = HTTP_X_CLIENT_DN | |
ssl_client_verify_header = HTTP_X_CLIENT_VERIFY | |
ssl_server_ca_auth = | |
ssldir = /etc/puppetlabs/puppet/ssl | |
statedir = /opt/puppetlabs/puppet/cache/state | |
statefile = /opt/puppetlabs/puppet/cache/state/state.yaml | |
storeconfigs = false | |
storeconfigs_backend = puppetdb | |
strict_hostname_checking = false | |
strict_variables = false | |
summarize = false | |
syslogfacility = daemon | |
tags = "" | |
trace = false | |
trusted_oid_mapping_file = /etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml | |
use_cached_catalog = false | |
use_srv_records = false | |
usecacheonfailure = true | |
user = puppet | |
vardir = /opt/puppetlabs/puppet/cache | |
waitforcert = 120 | |
yamldir = /opt/puppetlabs/puppet/cache/yaml | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.01 seconds | |
* test puppet genconfig entries | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:34$ puppet agent --genconfig | |
# The configuration file for agent. Note that this file | |
# is likely to have unused settings in it; any setting that's | |
# valid anywhere in Puppet can be in any config file, even if it's not used. | |
# | |
# Every section can specify three special parameters: owner, group, and mode. | |
# These parameters affect the required permissions of any files specified after | |
# their specification. Puppet will sometimes use these parameters to check its | |
# own configured state, so they can be used to make Puppet a bit more self-managing. | |
# | |
# The file format supports octothorpe-commented lines, but not partial-line comments. | |
# | |
# Generated on 2015-03-09 09:42:34 -0700. | |
# | |
[agent] | |
# Whether or not to use the native facter (cfacter) implementation instead of the Ruby one (facter). Defaults to false. | |
# cfacter = false | |
# The main Puppet configuration directory. The default for this setting | |
# is calculated based on the user. If the process is running as root or | |
# the user that Puppet is supposed to run as, it defaults to a system | |
# directory, but if it's running as any other user, it defaults to being | |
# in the user's home directory. | |
# The default value is '/etc/puppetlabs/puppet'. | |
confdir = /etc/puppetlabs/puppet | |
# The main Puppet code directory. The default for this setting | |
# is calculated based on the user. If the process is running as root or | |
# the user that Puppet is supposed to run as, it defaults to a system | |
# directory, but if it's running as any other user, it defaults to being | |
# in the user's home directory. | |
# The default value is '/etc/puppetlabs/code'. | |
codedir = /etc/puppetlabs/code | |
# Where Puppet stores dynamic and growing data. The default for this | |
# setting is calculated specially, like `confdir`_. | |
# The default value is '/opt/puppetlabs/puppet/cache'. | |
vardir = /opt/puppetlabs/puppet/cache | |
# The name of the application, if we are running as one. The | |
# default is essentially $0 without the path or `.rb`. | |
# The default value is 'agent'. | |
name = agent | |
# The directory in which to store log files | |
# The default value is '/var/log/puppetlabs'. | |
logdir = /var/log/puppetlabs | |
# Default logging level for messages from Puppet. Allowed values are: | |
# | |
# * debug | |
# * info | |
# * notice | |
# * warning | |
# * err | |
# * alert | |
# * emerg | |
# * crit | |
# The default value is 'notice'. | |
# log_level = notice | |
# A comma-separated list of warning types to suppress. If large numbers | |
# of warnings are making Puppet's logs too large or difficult to use, you | |
# can temporarily silence them with this setting. | |
# | |
# If you are preparing to upgrade Puppet to a new major version, you | |
# should re-enable all warnings for a while. | |
# | |
# Valid values for this setting are: | |
# | |
# * `deprecations` --- disables deprecation warnings. | |
# The default value is '[]'. | |
# disable_warnings = [] | |
# The scheduling priority of the process. Valid values are 'high', | |
# 'normal', 'low', or 'idle', which are mapped to platform-specific | |
# values. The priority can also be specified as an integer value and | |
# will be passed as is, e.g. -5. Puppet must be running as a privileged | |
# user in order to increase scheduling priority. | |
# priority = | |
# Whether to print stack traces on some errors | |
# trace = false | |
# Whether to enable experimental performance profiling | |
# profile = false | |
# Whether log files should always flush to disk. | |
# The default value is 'true'. | |
# autoflush = true | |
# What syslog facility to use when logging to syslog. | |
# Syslog has a fixed list of valid facilities, and you must | |
# choose one of those; you cannot just make one up. | |
# The default value is 'daemon'. | |
# syslogfacility = daemon | |
# The directory where Puppet state is stored. Generally, | |
# this directory can be removed without causing harm (although it | |
# might result in spurious service restarts). | |
# The default value is '$vardir/state'. | |
statedir = /opt/puppetlabs/puppet/cache/state | |
# Where Puppet PID files are kept. | |
# The default value is '/var/run/puppetlabs'. | |
rundir = /var/run/puppetlabs | |
# Whether to just print a manifest to stdout and exit. Only makes | |
# sense when specified on the command line as `--genmanifest`. Takes into account arguments specified | |
# on the CLI. | |
# genmanifest = false | |
# Print the value of a specific configuration setting. If the name of a | |
# setting is provided for this, then the value is printed and puppet | |
# exits. Comma-separate multiple values. For a list of all values, | |
# specify 'all'. | |
# The default value is ''. | |
# configprint = | |
# Whether to use colors when logging to the console. Valid values are | |
# `ansi` (equivalent to `true`), `html`, and `false`, which produces no color. | |
# Defaults to false on Windows, as its console does not support ansi colors. | |
# The default value is 'ansi'. | |
# color = ansi | |
# Whether to create the necessary user and group that puppet agent will run as. | |
# mkusers = false | |
# Whether Puppet should manage the owner, group, and mode of files it uses internally | |
# The default value is 'true'. | |
# manage_internal_file_permissions = true | |
# Perform one configuration run and exit, rather than spawning a long-running | |
# daemon. This is useful for interactively running puppet agent, or | |
# running puppet agent from cron. | |
# onetime = false | |
# The shell search path. Defaults to whatever is inherited | |
# from the parent process. | |
# | |
# This setting can only be set in the `[main]` section of puppet.conf; it cannot | |
# be set in `[master]`, `[agent]`, or an environment config section. | |
# The default value is 'none'. | |
# path = none | |
# An extra search path for Puppet. This is only useful | |
# for those files that Puppet will load on demand, and is only | |
# guaranteed to work for those cases. In fact, the autoload | |
# mechanism is responsible for making sure this directory | |
# is in Ruby's search path | |
# The default value is '$vardir/lib'. | |
libdir = /opt/puppetlabs/puppet/cache/lib | |
# The environment Puppet is running in. For clients | |
# (e.g., `puppet agent`) this determines the environment itself, which | |
# is used to find modules and much more. For servers (i.e., `puppet master`) | |
# this provides the default environment for nodes we know nothing about. | |
# The default value is 'production'. | |
# environment = production | |
# A search path for directory environments, as a list of directories | |
# separated by the system path separator character. (The POSIX path separator | |
# is ':', and the Windows path separator is ';'.) | |
# | |
# This setting must have a value set to enable **directory environments.** The | |
# recommended value is `$codedir/environments`. For more details, see | |
# http://docs.puppetlabs.com/puppet/latest/reference/environments.html | |
# The default value is '$codedir/environments'. | |
environmentpath = /etc/puppetlabs/code/environments | |
# Affects how we cache attempts to load Puppet 'features'. If false, then | |
# calls to `Puppet.features.<feature>?` will always attempt to load the | |
# feature (which can be an expensive operation) unless it has already been | |
# loaded successfully. This makes it possible for a single agent run to, | |
# e.g., install a package that provides the underlying capabilities for | |
# a feature, and then later load that feature during the same run (even if | |
# the feature had been tested earlier and had not been available). | |
# | |
# If this setting is set to true, then features will only be checked once, | |
# and if they are not available, the negative result is cached and returned | |
# for all subsequent attempts to load the feature. This behavior is almost | |
# always appropriate for the server, and can result in a significant performance | |
# improvement for features that are checked frequently. | |
# always_cache_features = false | |
# Which arguments to pass to the diff command when printing differences between | |
# files. The command to use can be chosen with the `diff` setting. | |
# The default value is '-u'. | |
# diff_args = -u | |
# Which diff command to use when printing differences between files. This setting | |
# has no default value on Windows, as standard `diff` is not available, but Puppet can use many | |
# third-party diff tools. | |
# The default value is 'diff'. | |
# diff = diff | |
# Whether to log and report a contextual diff when files are being replaced. | |
# This causes partial file contents to pass through Puppet's normal | |
# logging and reporting system, so this setting should be used with | |
# caution if you are sending Puppet's reports to an insecure | |
# destination. This feature currently requires the `diff/lcs` Ruby | |
# library. | |
# show_diff = false | |
# Whether to send the process into the background. This defaults | |
# to true on POSIX systems, and to false on Windows (where Puppet | |
# currently cannot daemonize). | |
# The default value is 'true'. | |
# daemonize = true | |
# The maximum allowed UID. Some platforms use negative UIDs | |
# but then ship with tools that do not know how to handle signed ints, | |
# so the UIDs show up as huge numbers that can then not be fed back into | |
# the system. This is a hackish way to fail in a slightly more useful | |
# way when that happens. | |
# The default value is '4294967290'. | |
# maximum_uid = 4294967290 | |
# The YAML file containing indirector route configuration. | |
# The default value is '$confdir/routes.yaml'. | |
route_file = /etc/puppetlabs/puppet/routes.yaml | |
# Where to find information about nodes. | |
# The default value is 'rest'. | |
node_terminus = rest | |
# How to store cached nodes. | |
# Valid values are (none), 'json', 'msgpack', 'yaml' or write only yaml ('write_only_yaml'). | |
# The master application defaults to 'write_only_yaml', all others to none. | |
# node_cache_terminus = | |
# Where to retrive information about data. | |
# The default value is 'hiera'. | |
data_binding_terminus = hiera | |
# The hiera configuration file. Puppet only reads this file on startup, so you must restart the puppet master every time you edit it. | |
# The default value is '$codedir/hiera.yaml'. | |
hiera_config = /etc/puppetlabs/code/hiera.yaml | |
# The binder configuration file. Puppet reads this file on each request to configure the bindings system. | |
# If set to nil (the default), a $confdir/binder_config.yaml is optionally loaded. If it does not exists, a default configuration | |
# is used. If the setting :binding_config is specified, it must reference a valid and existing yaml file. | |
# binder_config = | |
# Where to get node catalogs. This is useful to change if, for instance, | |
# you'd like to pre-compile catalogs and store them in memcached or some other easily-accessed store. | |
# The default value is 'rest'. | |
catalog_terminus = rest | |
# How to store cached catalogs. Valid values are 'json', 'msgpack' and 'yaml'. The agent application defaults to 'json'. | |
# The default value is 'json'. | |
catalog_cache_terminus = json | |
# The node facts terminus. | |
# The default value is 'facter'. | |
facts_terminus = facter | |
# The default source for files if no server is given in a | |
# uri, e.g. puppet:///file. The default of `rest` causes the file to be | |
# retrieved using the `server` setting. When running `apply` the default | |
# is `file_server`, causing requests to be filled locally. | |
# The default value is 'rest'. | |
default_file_terminus = rest | |
# The HTTP proxy host to use for outgoing connections. Note: You | |
# may need to use a FQDN for the server hostname when using a proxy. Environment variable | |
# http_proxy or HTTP_PROXY will override this value | |
# The default value is 'none'. | |
# http_proxy_host = none | |
# The HTTP proxy port to use for outgoing connections | |
# The default value is '3128'. | |
# http_proxy_port = 3128 | |
# The user name for an authenticated HTTP proxy. Requires the `http_proxy_host` setting. | |
# The default value is 'none'. | |
# http_proxy_user = none | |
# The password for the user of an authenticated HTTP proxy. | |
# Requires the `http_proxy_user` setting. | |
# | |
# Note that passwords must be valid when used as part of a URL. If a password | |
# contains any characters with special meanings in URLs (as specified by RFC 3986 | |
# section 2.2), they must be URL-encoded. (For example, `#` would become `%23`.) | |
# The default value is 'none'. | |
# http_proxy_password = none | |
# The maximum amount of time a persistent HTTP connection can remain idle in the connection pool, before it is closed. This timeout should be shorter than the keepalive timeout used on the HTTP server, e.g. Apache KeepAliveTimeout directive. | |
# This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# The default value is '4s'. | |
http_keepalive_timeout = 4 | |
# Whether to write HTTP request and responses to stderr. This should never be used in a production environment. | |
# http_debug = false | |
# The maximum amount of time to wait when establishing an HTTP connection. The default | |
# value is 2 minutes. | |
# This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# The default value is '2m'. | |
http_connect_timeout = 120 | |
# The time to wait for one block to be read from an HTTP connection. If nothing is | |
# read after the elapsed interval then the connection will be closed. The default value is unlimited. | |
# This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# http_read_timeout = | |
# The minimum time to wait between checking for updates in | |
# configuration files. This timeout determines how quickly Puppet checks whether | |
# a file (such as manifests or templates) has changed on disk. This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# The default value is '15s'. | |
filetimeout = 15 | |
# The time to live for a cached environment. | |
# This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# This setting can also be set to `unlimited`, which causes the environment to | |
# be cached until the master is restarted. | |
# The default value is 'unlimited'. | |
environment_timeout = Infinity | |
# The name of a registered environment data provider. The two built in | |
# and registered providers are 'none' (no environment specific data), and 'function' | |
# (environment specific data obtained by calling the function 'environment::data()'). | |
# Other environment data providers may be registered in modules on the module path. For such | |
# custom data providers see the respective module documentation. | |
# The default value is 'none'. | |
# environment_data_provider = none | |
# A command to run before every agent run. If this command returns a non-zero | |
# return code, the entire Puppet run will fail. | |
# The default value is ''. | |
# prerun_command = | |
# A command to run after every agent run. If this command returns a non-zero | |
# return code, the entire Puppet run will be considered to have failed, even though it might have | |
# performed work during the normal run. | |
# The default value is ''. | |
# postrun_command = | |
# Freezes the 'main' class, disallowing any code to be added to it. This | |
# essentially means that you can't have any code outside of a node, | |
# class, or definition other than in the site manifest. | |
# freeze_main = false | |
# The name to use when handling certificates. When a node | |
# requests a certificate from the CA puppet master, it uses the value of the | |
# `certname` setting as its requested Subject CN. | |
# | |
# This is the name used when managing a node's permissions in | |
# [auth.conf](http://docs.puppetlabs.com/puppet/latest/reference/config_file_auth.html). | |
# In most cases, it is also used as the node's name when matching | |
# [node definitions](http://docs.puppetlabs.com/puppet/latest/reference/lang_node_definitions.html) | |
# and requesting data from an ENC. (This can be changed with the `node_name_value` | |
# and `node_name_fact` settings, although you should only do so if you have | |
# a compelling reason.) | |
# | |
# A node's certname is available in Puppet manifests as `$trusted['certname']`. (See | |
# [Facts and Built-In Variables](http://docs.puppetlabs.com/puppet/latest/reference/lang_facts_and_builtin_vars.html) | |
# for more details.) | |
# | |
# * For best compatibility, you should limit the value of `certname` to | |
# only use letters, numbers, periods, underscores, and dashes. (That is, | |
# it should match `/A[a-z0-9._-]+Z/`.) | |
# * The special value `ca` is reserved, and can't be used as the certname | |
# for a normal node. | |
# | |
# Defaults to the node's fully qualified domain name. | |
# The default value is 's1ymohbehs2gbk4.delivery.puppetlabs.net'. | |
# certname = s1ymohbehs2gbk4.delivery.puppetlabs.net | |
# The comma-separated list of alternative DNS names to use for the local host. | |
# | |
# When the node generates a CSR for itself, these are added to the request | |
# as the desired `subjectAltName` in the certificate: additional DNS labels | |
# that the certificate is also valid answering as. | |
# | |
# This is generally required if you use a non-hostname `certname`, or if you | |
# want to use `puppet kick` or `puppet resource -H` and the primary certname | |
# does not match the DNS name you use to communicate with the host. | |
# | |
# This is unnecessary for agents, unless you intend to use them as a server for | |
# `puppet kick` or remote `puppet resource` management. | |
# | |
# It is rarely necessary for servers; it is usually helpful only if you need to | |
# have a pool of multiple load balanced masters, or for the same master to | |
# respond on two physically separate networks under different names. | |
# The default value is ''. | |
# dns_alt_names = | |
# An optional file containing custom attributes to add to certificate signing | |
# requests (CSRs). You should ensure that this file does not exist on your CA | |
# puppet master; if it does, unwanted certificate extensions may leak into | |
# certificates created with the `puppet cert generate` command. | |
# | |
# If present, this file must be a YAML hash containing a `custom_attributes` key | |
# and/or an `extension_requests` key. The value of each key must be a hash, where | |
# each key is a valid OID and each value is an object that can be cast to a string. | |
# | |
# Custom attributes can be used by the CA when deciding whether to sign the | |
# certificate, but are then discarded. Attribute OIDs can be any OID value except | |
# the standard CSR attributes (i.e. attributes described in RFC 2985 section 5.4). | |
# This is useful for embedding a pre-shared key for autosigning policy executables | |
# (see the `autosign` setting), often by using the `1.2.840.113549.1.9.7` | |
# ("challenge password") OID. | |
# | |
# Extension requests will be permanently embedded in the final certificate. | |
# Extension OIDs must be in the "ppRegCertExt" (`1.3.6.1.4.1.34380.1.1`) or | |
# "ppPrivCertExt" (`1.3.6.1.4.1.34380.1.2`) OID arcs. The ppRegCertExt arc is | |
# reserved for four of the most common pieces of data to embed: `pp_uuid` (`.1`), | |
# `pp_instance_id` (`.2`), `pp_image_name` (`.3`), and `pp_preshared_key` (`.4`) | |
# --- in the YAML file, these can be referred to by their short descriptive names | |
# instead of their full OID. The ppPrivCertExt arc is unregulated, and can be used | |
# for site-specific extensions. | |
# The default value is '$confdir/csr_attributes.yaml'. | |
csr_attributes = /etc/puppetlabs/puppet/csr_attributes.yaml | |
# The certificate directory. | |
# The default value is '$ssldir/certs'. | |
certdir = /etc/puppetlabs/puppet/ssl/certs | |
# Where SSL certificates are kept. | |
# The default value is '$confdir/ssl'. | |
ssldir = /etc/puppetlabs/puppet/ssl | |
# The public key directory. | |
# The default value is '$ssldir/public_keys'. | |
publickeydir = /etc/puppetlabs/puppet/ssl/public_keys | |
# Where host certificate requests are stored. | |
# The default value is '$ssldir/certificate_requests'. | |
requestdir = /etc/puppetlabs/puppet/ssl/certificate_requests | |
# The private key directory. | |
# The default value is '$ssldir/private_keys'. | |
privatekeydir = /etc/puppetlabs/puppet/ssl/private_keys | |
# Where the client stores private certificate information. | |
# The default value is '$ssldir/private'. | |
privatedir = /etc/puppetlabs/puppet/ssl/private | |
# Where puppet agent stores the password for its private key. | |
# Generally unused. | |
# The default value is '$privatedir/password'. | |
passfile = /etc/puppetlabs/puppet/ssl/private/password | |
# Where individual hosts store and look for their certificate requests. | |
# The default value is '$ssldir/csr_$certname.pem'. | |
hostcsr = /etc/puppetlabs/puppet/ssl/csr_s1ymohbehs2gbk4.delivery.puppetlabs.net.pem | |
# Where individual hosts store and look for their certificates. | |
# The default value is '$certdir/$certname.pem'. | |
hostcert = /etc/puppetlabs/puppet/ssl/certs/s1ymohbehs2gbk4.delivery.puppetlabs.net.pem | |
# Where individual hosts store and look for their private key. | |
# The default value is '$privatekeydir/$certname.pem'. | |
hostprivkey = /etc/puppetlabs/puppet/ssl/private_keys/s1ymohbehs2gbk4.delivery.puppetlabs.net.pem | |
# Where individual hosts store and look for their public key. | |
# The default value is '$publickeydir/$certname.pem'. | |
hostpubkey = /etc/puppetlabs/puppet/ssl/public_keys/s1ymohbehs2gbk4.delivery.puppetlabs.net.pem | |
# Where each client stores the CA certificate. | |
# The default value is '$certdir/ca.pem'. | |
localcacert = /etc/puppetlabs/puppet/ssl/certs/ca.pem | |
# Certificate authorities who issue server certificates. SSL servers will not be | |
# considered authentic unless they possess a certificate issued by an authority | |
# listed in this file. If this setting has no value then the Puppet master's CA | |
# certificate (localcacert) will be used. | |
# ssl_client_ca_auth = | |
# Certificate authorities who issue client certificates. SSL clients will not be | |
# considered authentic unless they possess a certificate issued by an authority | |
# listed in this file. If this setting has no value then the Puppet master's CA | |
# certificate (localcacert) will be used. | |
# ssl_server_ca_auth = | |
# Where the host's certificate revocation list can be found. | |
# This is distinct from the certificate authority's CRL. | |
# The default value is '$ssldir/crl.pem'. | |
hostcrl = /etc/puppetlabs/puppet/ssl/crl.pem | |
# Whether certificate revocation should be supported by downloading a | |
# Certificate Revocation List (CRL) | |
# to all clients. If enabled, CA chaining will almost definitely not work. | |
# The default value is 'true'. | |
# certificate_revocation = true | |
# Which digest algorithm to use for file resources and the filebucket. | |
# Valid values are md5, sha256. Default is md5. | |
# The default value is 'md5'. | |
# digest_algorithm = md5 | |
# Where Puppet should store plugins that it pulls down from the central | |
# server. | |
# The default value is '$libdir'. | |
plugindest = /opt/puppetlabs/puppet/cache/lib | |
# From where to retrieve plugins. The standard Puppet `file` type | |
# is used for retrieval, so anything that is a valid file source can | |
# be used here. | |
# The default value is 'puppet:///plugins'. | |
# pluginsource = puppet:///plugins | |
# Where Puppet should store external facts that are being handled by pluginsync | |
# The default value is '$vardir/facts.d'. | |
pluginfactdest = /opt/puppetlabs/puppet/cache/facts.d | |
# Where to retrieve external facts for pluginsync | |
# The default value is 'puppet:///pluginfacts'. | |
# pluginfactsource = puppet:///pluginfacts | |
# Whether plugins should be synced with the central server. | |
# The default value is 'true'. | |
# pluginsync = true | |
# What files to ignore when pulling down plugins. | |
# The default value is '.svn CVS .git'. | |
# pluginsignore = .svn CVS .git | |
# Where Puppet should look for facts. Multiple directories should | |
# be separated by the system path separator character. (The POSIX path | |
# separator is ':', and the Windows path separator is ';'.) | |
# The default value is '$vardir/lib/facter:$vardir/facts'. | |
factpath = /opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts | |
# An external command that can produce node information. The command's output | |
# must be a YAML dump of a hash, and that hash must have a `classes` key and/or | |
# a `parameters` key, where `classes` is an array or hash and | |
# `parameters` is a hash. For unknown nodes, the command should | |
# exit with a non-zero exit code. | |
# | |
# This command makes it straightforward to store your node mapping | |
# information in other data sources like databases. | |
# The default value is 'none'. | |
# external_nodes = none | |
# The module repository | |
# The default value is 'https://forgeapi.puppetlabs.com'. | |
# module_repository = https://forgeapi.puppetlabs.com | |
# The directory into which module tool data is stored | |
# The default value is '$vardir/puppet-module'. | |
module_working_dir = /opt/puppetlabs/puppet/cache/puppet-module | |
# The directory which the skeleton for module tool generate is stored. | |
# The default value is '$module_working_dir/skeleton'. | |
module_skeleton_dir = /opt/puppetlabs/puppet/cache/puppet-module/skeleton | |
# The authorization key to connect to the Puppet Forge. Leave blank for unauthorized or license based connections | |
# forge_authorization = | |
# Extra module groups to request from the Puppet Forge | |
# module_groups = | |
# The name to use the Certificate Authority certificate. | |
# The default value is 'Puppet CA: $certname'. | |
ca_name = Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
# The root directory for the certificate authority. | |
# The default value is '$ssldir/ca'. | |
cadir = /etc/puppetlabs/puppet/ssl/ca | |
# The CA certificate. | |
# The default value is '$cadir/ca_crt.pem'. | |
cacert = /etc/puppetlabs/puppet/ssl/ca/ca_crt.pem | |
# The CA private key. | |
# The default value is '$cadir/ca_key.pem'. | |
cakey = /etc/puppetlabs/puppet/ssl/ca/ca_key.pem | |
# The CA public key. | |
# The default value is '$cadir/ca_pub.pem'. | |
capub = /etc/puppetlabs/puppet/ssl/ca/ca_pub.pem | |
# The certificate revocation list (CRL) for the CA. Will be used if present but otherwise ignored. | |
# The default value is '$cadir/ca_crl.pem'. | |
cacrl = /etc/puppetlabs/puppet/ssl/ca/ca_crl.pem | |
# Where the CA stores private certificate information. | |
# The default value is '$cadir/private'. | |
caprivatedir = /etc/puppetlabs/puppet/ssl/ca/private | |
# Where the CA stores certificate requests | |
# The default value is '$cadir/requests'. | |
csrdir = /etc/puppetlabs/puppet/ssl/ca/requests | |
# Where the CA stores signed certificates. | |
# The default value is '$cadir/signed'. | |
signeddir = /etc/puppetlabs/puppet/ssl/ca/signed | |
# Where the CA stores the password for the private key. | |
# The default value is '$caprivatedir/ca.pass'. | |
capass = /etc/puppetlabs/puppet/ssl/ca/private/ca.pass | |
# Where the serial number for certificates is stored. | |
# The default value is '$cadir/serial'. | |
serial = /etc/puppetlabs/puppet/ssl/ca/serial | |
# Whether (and how) to autosign certificate requests. This setting | |
# is only relevant on a puppet master acting as a certificate authority (CA). | |
# | |
# Valid values are true (autosigns all certificate requests; not recommended), | |
# false (disables autosigning certificates), or the absolute path to a file. | |
# | |
# The file specified in this setting may be either a **configuration file** | |
# or a **custom policy executable.** Puppet will automatically determine | |
# what it is: If the Puppet user (see the `user` setting) can execute the | |
# file, it will be treated as a policy executable; otherwise, it will be | |
# treated as a config file. | |
# | |
# If a custom policy executable is configured, the CA puppet master will run it | |
# every time it receives a CSR. The executable will be passed the subject CN of the | |
# request _as a command line argument,_ and the contents of the CSR in PEM format | |
# _on stdin._ It should exit with a status of 0 if the cert should be autosigned | |
# and non-zero if the cert should not be autosigned. | |
# | |
# If a certificate request is not autosigned, it will persist for review. An admin | |
# user can use the `puppet cert sign` command to manually sign it, or can delete | |
# the request. | |
# | |
# For info on autosign configuration files, see | |
# [the guide to Puppet's config files](http://docs.puppetlabs.com/guides/configuring.html). | |
# The default value is '$confdir/autosign.conf'. | |
autosign = /etc/puppetlabs/puppet/autosign.conf | |
# Whether to allow a new certificate | |
# request to overwrite an existing certificate. | |
# allow_duplicate_certs = false | |
# The default TTL for new certificates. | |
# This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# The default value is '5y'. | |
ca_ttl = 157680000 | |
# The bit length of the certificates. | |
# The default value is '4096'. | |
# req_bits = 4096 | |
# The bit length of keys. | |
# The default value is '4096'. | |
# keylength = 4096 | |
# The inventory file. This is a text file to which the CA writes a | |
# complete listing of all certificates. | |
# The default value is '$cadir/inventory.txt'. | |
cert_inventory = /etc/puppetlabs/puppet/ssl/ca/inventory.txt | |
# The name of the puppet config file. | |
# The default value is 'puppet.conf'. | |
# config_file_name = puppet.conf | |
# The configuration file for the current puppet application. | |
# The default value is '$confdir/${config_file_name}'. | |
config = /etc/puppetlabs/puppet/puppet.conf | |
# The file containing the PID of a running process. | |
# This file is intended to be used by service management frameworks | |
# and monitoring systems to determine if a puppet process is still in | |
# the process table. | |
# The default value is '$rundir/${run_mode}.pid'. | |
pidfile = /var/run/puppetlabs/agent.pid | |
# The address a listening server should bind to. | |
# The default value is '0.0.0.0'. | |
# bindaddress = 0.0.0.0 | |
# The entry-point manifest for puppet master. This can be one file | |
# or a directory of manifests to be evaluated in alphabetical order. Puppet manages | |
# this path as a directory if one exists or if the path ends with a / or \. | |
# | |
# Setting a global value for `manifest` in puppet.conf is not allowed | |
# (but it can be overridden from them commandline). Please use | |
# directory environments instead. If you need to use something other than the | |
# environment's `manifests` directory as the main manifest, you can set | |
# `manifest` in environment.conf. For more info, see | |
# http://docs.puppetlabs.com/puppet/latest/reference/environments.html | |
# manifest = | |
# The search path for modules, as a list of directories separated by the system | |
# path separator character. (The POSIX path separator is ':', and the | |
# Windows path separator is ';'.) | |
# | |
# Setting a global value for `modulepath` in puppet.conf is not allowed | |
# (but it can be overridden from the commandline). Please use | |
# directory environments instead. If you need to use something other than the | |
# default modulepath of `<ACTIVE ENVIRONMENT'S MODULES DIR>:$basemodulepath`, | |
# you can set `modulepath` in environment.conf. For more info, see | |
# http://docs.puppetlabs.com/puppet/latest/reference/environments.html | |
# The default value is ''. | |
# modulepath = | |
# How to determine the configuration version. By default, it will be the | |
# time that the configuration is parsed, but you can provide a shell script to override how the | |
# version is determined. The output of this script will be added to every log message in the | |
# reports, allowing you to correlate changes on your hosts to the source version on the server. | |
# | |
# Setting a global value for config_version in puppet.conf is not allowed | |
# (but it can be overridden from the commandline). Please set a | |
# per-environment value in environment.conf instead. For more info, see | |
# http://docs.puppetlabs.com/puppet/latest/reference/environments.html | |
# The default value is ''. | |
# config_version = | |
# The user puppet master should run as. | |
# The default value is 'puppet'. | |
# user = puppet | |
# The group puppet master should run as. | |
# The default value is 'puppet'. | |
# group = puppet | |
# The default main manifest for directory environments. Any environment that | |
# doesn't set the `manifest` setting in its `environment.conf` file will use | |
# this manifest. | |
# | |
# This setting's value can be an absolute or relative path. An absolute path | |
# will make all environments default to the same main manifest; a relative | |
# path will allow each environment to use its own manifest, and Puppet will | |
# resolve the path relative to each environment's main directory. | |
# | |
# In either case, the path can point to a single file or to a directory of | |
# manifests to be evaluated in alphabetical order. | |
# The default value is './manifests'. | |
# default_manifest = ./manifests | |
# Whether to disallow an environment-specific main manifest. When set | |
# to `true`, Puppet will use the manifest specified in the `default_manifest` setting | |
# for all environments. If an environment specifies a different main manifest in its | |
# `environment.conf` file, catalog requests for that environment will fail with an error. | |
# | |
# This setting requires `default_manifest` to be set to an absolute path. | |
# disable_per_environment_manifest = false | |
# Code to parse directly. This is essentially only used | |
# by `puppet`, and should only be set if you're writing your own Puppet | |
# executable. | |
# The default value is ''. | |
# code = | |
# Where the puppet master web server saves its access log. This is | |
# only used when running a WEBrick puppet master. When puppet master is | |
# running under a Rack server like Passenger, that web server will have | |
# its own logging behavior. | |
# The default value is '$logdir/masterhttp.log'. | |
masterhttplog = /var/log/puppetlabs/masterhttp.log | |
# The port for puppet master traffic. For puppet master, | |
# this is the port to listen on; for puppet agent, this is the port | |
# to make requests on. Both applications use this setting to get the port. | |
# The default value is '8140'. | |
# masterport = 8140 | |
# The prefix at which the puppet master API is mounted. | |
# The default value is '/puppet'. | |
# master_url_prefix = /puppet | |
# How the puppet master determines the client's identity | |
# and sets the 'hostname', 'fqdn' and 'domain' facts for use in the manifest, | |
# in particular for determining which 'node' statement applies to the client. | |
# Possible values are 'cert' (use the subject's CN in the client's | |
# certificate) and 'facter' (use the hostname that the client | |
# reported in its facts) | |
# The default value is 'cert'. | |
# node_name = cert | |
# Where FileBucket files are stored. | |
# The default value is '$vardir/bucket'. | |
bucketdir = /opt/puppetlabs/puppet/cache/bucket | |
# The configuration file that defines the rights to the different | |
# rest indirections. This can be used as a fine-grained | |
# authorization system for `puppet master`. | |
# The default value is '$confdir/auth.conf'. | |
rest_authconfig = /etc/puppetlabs/puppet/auth.conf | |
# Whether the master should function as a certificate authority. | |
# The default value is 'true'. | |
# ca = true | |
# File that provides mapping between custom SSL oids and user-friendly names | |
# The default value is '$confdir/custom_trusted_oid_mapping.yaml'. | |
trusted_oid_mapping_file = /etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml | |
# The search path for **global** modules. Should be specified as a | |
# list of directories separated by the system path separator character. (The | |
# POSIX path separator is ':', and the Windows path separator is ';'.) | |
# | |
# These are the modules that will be used by _all_ environments. Note that | |
# the `modules` directory of the active environment will have priority over | |
# any global directories. For more info, see | |
# http://docs.puppetlabs.com/puppet/latest/reference/environments.html | |
# The default value is '$codedir/modules:/opt/puppetlabs/puppet/modules'. | |
basemodulepath = /etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules | |
# The header containing an authenticated client's SSL DN. | |
# This header must be set by the proxy to the authenticated client's SSL | |
# DN (e.g., `/CN=puppet.puppetlabs.com`). Puppet will parse out the Common | |
# Name (CN) from the Distinguished Name (DN) and use the value of the CN | |
# field for authorization. | |
# | |
# Note that the name of the HTTP header gets munged by the web server | |
# common gateway inteface: an `HTTP_` prefix is added, dashes are converted | |
# to underscores, and all letters are uppercased. Thus, to use the | |
# `X-Client-DN` header, this setting should be `HTTP_X_CLIENT_DN`. | |
# The default value is 'HTTP_X_CLIENT_DN'. | |
# ssl_client_header = HTTP_X_CLIENT_DN | |
# The header containing the status message of the client | |
# verification. This header must be set by the proxy to 'SUCCESS' if the | |
# client successfully authenticated, and anything else otherwise. | |
# | |
# Note that the name of the HTTP header gets munged by the web server | |
# common gateway inteface: an `HTTP_` prefix is added, dashes are converted | |
# to underscores, and all letters are uppercased. Thus, to use the | |
# `X-Client-Verify` header, this setting should be | |
# `HTTP_X_CLIENT_VERIFY`. | |
# The default value is 'HTTP_X_CLIENT_VERIFY'. | |
# ssl_client_verify_header = HTTP_X_CLIENT_VERIFY | |
# The directory in which YAML data is stored, usually in a subdirectory. | |
# The default value is '$vardir/yaml'. | |
yamldir = /opt/puppetlabs/puppet/cache/yaml | |
# The directory in which serialized data is stored, usually in a subdirectory. | |
# The default value is '$vardir/server_data'. | |
server_datadir = /opt/puppetlabs/puppet/cache/server_data | |
# The list of report handlers to use. When using multiple report handlers, | |
# their names should be comma-separated, with whitespace allowed. (For example, | |
# `reports = http, store`.) | |
# | |
# This setting is relevant to puppet master and puppet apply. The puppet | |
# master will call these report handlers with the reports it receives from | |
# agent nodes, and puppet apply will call them with its own report. (In | |
# all cases, the node applying the catalog must have `report = true`.) | |
# | |
# See the report reference for information on the built-in report | |
# handlers; custom report handlers can also be loaded from modules. | |
# (Report handlers are loaded from the lib directory, at | |
# `puppet/reports/NAME.rb`.) | |
# The default value is 'store'. | |
# reports = store | |
# The directory in which to store reports. Each node gets | |
# a separate subdirectory in this directory. This setting is only | |
# used when the `store` report processor is enabled (see the | |
# `reports` setting). | |
# The default value is '$vardir/reports'. | |
reportdir = /opt/puppetlabs/puppet/cache/reports | |
# The URL that reports should be forwarded to. This setting | |
# is only used when the `http` report processor is enabled (see the | |
# `reports` setting). | |
# The default value is 'http://localhost:3000/reports/upload'. | |
# reporturl = http://localhost:3000/reports/upload | |
# Where the fileserver configuration is stored. | |
# The default value is '$confdir/fileserver.conf'. | |
fileserverconfig = /etc/puppetlabs/puppet/fileserver.conf | |
# Whether to only search for the complete | |
# hostname as it is in the certificate when searching for node information | |
# in the catalogs. | |
# strict_hostname_checking = false | |
# Whether to store each client's configuration, including catalogs, facts, | |
# and related data. This also enables the import and export of resources in | |
# the Puppet language - a mechanism for exchange resources between nodes. | |
# | |
# By default this uses the 'puppetdb' backend. | |
# | |
# You can adjust the backend using the storeconfigs_backend setting. | |
# storeconfigs = false | |
# Configure the backend terminus used for StoreConfigs. | |
# By default, this uses the PuppetDB store, which must be installed | |
# and configured before turning on StoreConfigs. | |
# The default value is 'puppetdb'. | |
storeconfigs_backend = puppetdb | |
# The root directory of devices' $vardir. | |
# The default value is '$vardir/devices'. | |
devicedir = /opt/puppetlabs/puppet/cache/devices | |
# Path to the device config file for puppet device. | |
# The default value is '$confdir/device.conf'. | |
deviceconfig = /etc/puppetlabs/puppet/device.conf | |
# The explicit value used for the node name for all requests the agent | |
# makes to the master. WARNING: This setting is mutually exclusive with | |
# node_name_fact. Changing this setting also requires changes to the default | |
# auth.conf configuration on the Puppet Master. Please see | |
# http://links.puppetlabs.com/node_name_value for more information. | |
# The default value is '$certname'. | |
node_name_value = s1ymohbehs2gbk4.delivery.puppetlabs.net | |
# The fact name used to determine the node name used for all requests the agent | |
# makes to the master. WARNING: This setting is mutually exclusive with | |
# node_name_value. Changing this setting also requires changes to the default | |
# auth.conf configuration on the Puppet Master. Please see | |
# http://links.puppetlabs.com/node_name_fact for more information. | |
# The default value is ''. | |
# node_name_fact = | |
# Where puppet agent and puppet master store state associated | |
# with the running configuration. In the case of puppet master, | |
# this file reflects the state discovered through interacting | |
# with clients. | |
# The default value is '$statedir/state.yaml'. | |
statefile = /opt/puppetlabs/puppet/cache/state/state.yaml | |
# The directory in which client-side YAML data is stored. | |
# The default value is '$vardir/client_yaml'. | |
clientyamldir = /opt/puppetlabs/puppet/cache/client_yaml | |
# The directory in which serialized data is stored on the client. | |
# The default value is '$vardir/client_data'. | |
client_datadir = /opt/puppetlabs/puppet/cache/client_data | |
# The file in which puppet agent stores a list of the classes | |
# associated with the retrieved configuration. Can be loaded in | |
# the separate `puppet` executable using the `--loadclasses` | |
# option. | |
# The default value is '$statedir/classes.txt'. | |
classfile = /opt/puppetlabs/puppet/cache/state/classes.txt | |
# The file in which puppet agent stores a list of the resources | |
# associated with the retrieved configuration. | |
# The default value is '$statedir/resources.txt'. | |
resourcefile = /opt/puppetlabs/puppet/cache/state/resources.txt | |
# The fallback log file. This is only used when the `--logdest` option | |
# is not specified AND Puppet is running on an operating system where both | |
# the POSIX syslog service and the Windows Event Log are unavailable. (Currently, | |
# no supported operating systems match that description.) | |
# | |
# Despite the name, both puppet agent and puppet master will use this file | |
# as the fallback logging destination. | |
# | |
# For control over logging destinations, see the `--logdest` command line | |
# option in the manual pages for puppet master, puppet agent, and puppet | |
# apply. You can see man pages by running `puppet <SUBCOMMAND> --help`, | |
# or read them online at http://docs.puppetlabs.com/references/latest/man/. | |
# The default value is '$logdir/puppetd.log'. | |
puppetdlog = /var/log/puppetlabs/puppetd.log | |
# The puppet master server to which the puppet agent should connect. | |
# The default value is 'puppet'. | |
# server = puppet | |
# Whether the server will search for SRV records in DNS for the current domain. | |
# use_srv_records = false | |
# The domain which will be queried to find the SRV records of servers to use. | |
# The default value is 'delivery.puppetlabs.net'. | |
# srv_domain = delivery.puppetlabs.net | |
# Boolean; whether puppet agent should ignore schedules. This is useful | |
# for initial puppet agent runs. | |
# ignoreschedules = false | |
# Boolean; whether to generate the default schedule resources. Setting this to | |
# false is useful for keeping external report processors clean of skipped schedule resources. | |
# The default value is 'true'. | |
# default_schedules = true | |
# Whether to apply catalogs in noop mode, which allows Puppet to | |
# partially simulate a normal run. This setting affects puppet agent and | |
# puppet apply. | |
# | |
# When running in noop mode, Puppet will check whether each resource is in sync, | |
# like it does when running normally. However, if a resource attribute is not in | |
# the desired state (as declared in the catalog), Puppet will take no | |
# action, and will instead report the changes it _would_ have made. These | |
# simulated changes will appear in the report sent to the puppet master, or | |
# be shown on the console if running puppet agent or puppet apply in the | |
# foreground. The simulated changes will not send refresh events to any | |
# subscribing or notified resources, although Puppet will log that a refresh | |
# event _would_ have been sent. | |
# | |
# **Important note:** | |
# [The `noop` metaparameter](http://docs.puppetlabs.com/references/latest/metaparameter.html#noop) | |
# allows you to apply individual resources in noop mode, and will override | |
# the global value of the `noop` setting. This means a resource with | |
# `noop => false` _will_ be changed if necessary, even when running puppet | |
# agent with `noop = true` or `--noop`. (Conversely, a resource with | |
# `noop => true` will only be simulated, even when noop mode is globally disabled.) | |
# noop = false | |
# How often puppet agent applies the catalog. | |
# Note that a runinterval of 0 means "run continuously" rather than | |
# "never run." If you want puppet agent to never run, you should start | |
# it with the `--no-client` option. This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# The default value is '30m'. | |
runinterval = 1800 | |
# The server to use for certificate | |
# authority requests. It's a separate server because it cannot | |
# and does not need to horizontally scale. | |
# The default value is '$server'. | |
ca_server = puppet | |
# The port to use for the certificate authority. | |
# The default value is '$masterport'. | |
ca_port = 8140 | |
# The preferred means of serializing | |
# ruby instances for passing over the wire. This won't guarantee that all | |
# instances will be serialized using this method, since not all classes | |
# can be guaranteed to support this format, but it will be used for all | |
# classes that support it. | |
# The default value is 'pson'. | |
# preferred_serialization_format = pson | |
# A lock file to indicate that a puppet agent catalog run is currently in progress. | |
# The file contains the pid of the process that holds the lock on the catalog run. | |
# The default value is '$statedir/agent_catalog_run.lock'. | |
agent_catalog_run_lockfile = /opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock | |
# A lock file to indicate that puppet agent runs have been administratively | |
# disabled. File contains a JSON object with state information. | |
# The default value is '$statedir/agent_disabled.lock'. | |
agent_disabled_lockfile = /opt/puppetlabs/puppet/cache/state/agent_disabled.lock | |
# Whether to use the cached configuration when the remote | |
# configuration will not compile. This option is useful for testing | |
# new configurations, where you want to fix the broken configuration | |
# rather than reverting to a known-good one. | |
# The default value is 'true'. | |
# usecacheonfailure = true | |
# Whether to only use the cached catalog rather than compiling a new catalog | |
# on every run. Puppet can be run with this enabled by default and then selectively | |
# disabled when a recompile is desired. | |
# use_cached_catalog = false | |
# Skip searching for classes and definitions that were missing during a | |
# prior compilation. The list of missing objects is maintained per-environment and | |
# persists until the environment is cleared or the master is restarted. | |
# ignoremissingtypes = false | |
# Ignore cache and always recompile the configuration. This is | |
# useful for testing new configurations, where the local cache may in | |
# fact be stale even if the timestamps are up to date - if the facts | |
# change or if the server changes. | |
# ignorecache = false | |
# The maximum time to delay before runs. Defaults to being the same as the | |
# run interval. This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# The default value is '$runinterval'. | |
splaylimit = 1800 | |
# Whether to sleep for a pseudo-random (but consistent) amount of time before | |
# a run. | |
# splay = false | |
# Where FileBucket files are stored locally. | |
# The default value is '$vardir/clientbucket'. | |
clientbucketdir = /opt/puppetlabs/puppet/cache/clientbucket | |
# How long the client should wait for the configuration to be retrieved | |
# before considering it a failure. This setting is deprecated and has been replaced | |
# by http_connect_timeout and http_read_timeout. | |
# This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# The default value is '2m'. | |
configtimeout = 120 | |
# The server to send transaction reports to. | |
# The default value is '$server'. | |
report_server = puppet | |
# The port to communicate with the report_server. | |
# The default value is '$masterport'. | |
report_port = 8140 | |
# Whether to send reports after every transaction. | |
# The default value is 'true'. | |
# report = true | |
# Where puppet agent stores the last run report summary in yaml format. | |
# The default value is '$statedir/last_run_summary.yaml'. | |
lastrunfile = /opt/puppetlabs/puppet/cache/state/last_run_summary.yaml | |
# Where puppet agent stores the last run report in yaml format. | |
# The default value is '$statedir/last_run_report.yaml'. | |
lastrunreport = /opt/puppetlabs/puppet/cache/state/last_run_report.yaml | |
# Whether to create dot graph files for the different | |
# configuration graphs. These dot files can be interpreted by tools | |
# like OmniGraffle or dot (which is part of ImageMagick). | |
# graph = false | |
# Where to store dot-outputted graphs. | |
# The default value is '$statedir/graphs'. | |
graphdir = /opt/puppetlabs/puppet/cache/state/graphs | |
# How frequently puppet agent should ask for a signed certificate. | |
# | |
# When starting for the first time, puppet agent will submit a certificate | |
# signing request (CSR) to the server named in the `ca_server` setting | |
# (usually the puppet master); this may be autosigned, or may need to be | |
# approved by a human, depending on the CA server's configuration. | |
# | |
# Puppet agent cannot apply configurations until its approved certificate is | |
# available. Since the certificate may or may not be available immediately, | |
# puppet agent will repeatedly try to fetch it at this interval. You can | |
# turn off waiting for certificates by specifying a time of 0, in which case | |
# puppet agent will exit if it cannot get a cert. | |
# This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# The default value is '2m'. | |
waitforcert = 120 | |
# How unrelated resources should be ordered when applying a catalog. | |
# Allowed values are `title-hash`, `manifest`, and `random`. This | |
# setting affects puppet agent and puppet apply, but not puppet master. | |
# | |
# * `manifest` (the default) will use the order in which the resources were | |
# declared in their manifest files. | |
# * `title-hash` (the default in 3.x) will order resources randomly, but | |
# will use the same order across runs and across nodes. It is only of | |
# value if you're migrating from 3.x and have errors running with | |
# `manifest`. | |
# * `random` will order resources randomly and change their order with each | |
# run. This can work like a fuzzer for shaking out undeclared dependencies. | |
# | |
# Regardless of this setting's value, Puppet will always obey explicit | |
# dependencies set with the before/require/notify/subscribe metaparameters | |
# and the `->`/`~>` chaining arrows; this setting only affects the relative | |
# ordering of _unrelated_ resources. | |
# The default value is 'manifest'. | |
# ordering = manifest | |
# During an inspect run, whether to archive files whose contents are audited to a file bucket. | |
# archive_files = false | |
# During an inspect run, the file bucket server to archive files to if archive_files is set. | |
# The default value is '$server'. | |
archive_file_server = puppet | |
# Tags to use to find resources. If this is set, then | |
# only resources tagged with the specified tags will be applied. | |
# Values must be comma-separated. | |
# The default value is ''. | |
# tags = | |
# Whether each resource should log when it is | |
# being evaluated. This allows you to interactively see exactly | |
# what is being done. | |
# evaltrace = false | |
# Whether to print a transaction summary. | |
# summarize = false | |
# Whether SSL should be used when searching for nodes. | |
# Defaults to false because SSL usually requires certificates | |
# to be set up on the client side. | |
# ldapssl = false | |
# Whether TLS should be used when searching for nodes. | |
# Defaults to false because TLS usually requires certificates | |
# to be set up on the client side. | |
# ldaptls = false | |
# The LDAP server. Only used if `node_terminus` is set to `ldap`. | |
# The default value is 'ldap'. | |
# ldapserver = ldap | |
# The LDAP port. Only used if `node_terminus` is set to `ldap`. | |
# The default value is '389'. | |
# ldapport = 389 | |
# The search string used to find an LDAP node. | |
# The default value is '(&(objectclass=puppetClient)(cn=%s))'. | |
# ldapstring = (&(objectclass=puppetClient)(cn=%s)) | |
# The LDAP attributes to use to define Puppet classes. Values | |
# should be comma-separated. | |
# The default value is 'puppetclass'. | |
# ldapclassattrs = puppetclass | |
# The LDAP attributes that should be stacked to arrays by adding | |
# the values in all hierarchy elements of the tree. Values | |
# should be comma-separated. | |
# The default value is 'puppetvar'. | |
# ldapstackedattrs = puppetvar | |
# The LDAP attributes to include when querying LDAP for nodes. All | |
# returned attributes are set as variables in the top-level scope. | |
# Multiple values should be comma-separated. The value 'all' returns | |
# all attributes. | |
# The default value is 'all'. | |
# ldapattrs = all | |
# The attribute to use to define the parent node. | |
# The default value is 'parentnode'. | |
# ldapparentattr = parentnode | |
# The user to use to connect to LDAP. Must be specified as a | |
# full DN. | |
# The default value is ''. | |
# ldapuser = | |
# The password to use to connect to LDAP. | |
# The default value is ''. | |
# ldappassword = | |
# The search base for LDAP searches. It's impossible to provide | |
# a meaningful default here, although the LDAP libraries might | |
# have one already set. Generally, it should be the 'ou=Hosts' | |
# branch under your main directory. | |
# The default value is ''. | |
# ldapbase = | |
# Sets the max number of logged/displayed parser validation errors in case | |
# multiple errors have been detected. A value of 0 is the same as a value of 1; a | |
# minimum of one error is always raised. The count is per manifest. | |
# The default value is '10'. | |
# max_errors = 10 | |
# Sets the max number of logged/displayed parser validation warnings in | |
# case multiple warnings have been detected. A value of 0 blocks logging of | |
# warnings. The count is per manifest. | |
# The default value is '10'. | |
# max_warnings = 10 | |
# Sets the max number of logged/displayed parser validation deprecation | |
# warnings in case multiple deprecation warnings have been detected. A value of 0 | |
# blocks the logging of deprecation warnings. The count is per manifest. | |
# The default value is '10'. | |
# max_deprecations = 10 | |
# Makes the parser raise errors when referencing unknown variables. (This does not affect | |
# referencing variables that are explicitly set to undef). | |
# strict_variables = false | |
# Whether to document all resources when using `puppet doc` to | |
# generate manifest documentation. | |
# document_all = false | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.40 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:35$ puppet agent --genconfig | |
# The configuration file for agent. Note that this file | |
# is likely to have unused settings in it; any setting that's | |
# valid anywhere in Puppet can be in any config file, even if it's not used. | |
# | |
# Every section can specify three special parameters: owner, group, and mode. | |
# These parameters affect the required permissions of any files specified after | |
# their specification. Puppet will sometimes use these parameters to check its | |
# own configured state, so they can be used to make Puppet a bit more self-managing. | |
# | |
# The file format supports octothorpe-commented lines, but not partial-line comments. | |
# | |
# Generated on 2015-03-09 09:42:39 -0700. | |
# | |
[agent] | |
# Whether or not to use the native facter (cfacter) implementation instead of the Ruby one (facter). Defaults to false. | |
# cfacter = false | |
# The main Puppet configuration directory. The default for this setting | |
# is calculated based on the user. If the process is running as root or | |
# the user that Puppet is supposed to run as, it defaults to a system | |
# directory, but if it's running as any other user, it defaults to being | |
# in the user's home directory. | |
# The default value is '/etc/puppetlabs/puppet'. | |
confdir = /etc/puppetlabs/puppet | |
# The main Puppet code directory. The default for this setting | |
# is calculated based on the user. If the process is running as root or | |
# the user that Puppet is supposed to run as, it defaults to a system | |
# directory, but if it's running as any other user, it defaults to being | |
# in the user's home directory. | |
# The default value is '/etc/puppetlabs/code'. | |
codedir = /etc/puppetlabs/code | |
# Where Puppet stores dynamic and growing data. The default for this | |
# setting is calculated specially, like `confdir`_. | |
# The default value is '/opt/puppetlabs/puppet/cache'. | |
vardir = /opt/puppetlabs/puppet/cache | |
# The name of the application, if we are running as one. The | |
# default is essentially $0 without the path or `.rb`. | |
# The default value is 'agent'. | |
name = agent | |
# The directory in which to store log files | |
# The default value is '/var/log/puppetlabs'. | |
logdir = /var/log/puppetlabs | |
# Default logging level for messages from Puppet. Allowed values are: | |
# | |
# * debug | |
# * info | |
# * notice | |
# * warning | |
# * err | |
# * alert | |
# * emerg | |
# * crit | |
# The default value is 'notice'. | |
# log_level = notice | |
# A comma-separated list of warning types to suppress. If large numbers | |
# of warnings are making Puppet's logs too large or difficult to use, you | |
# can temporarily silence them with this setting. | |
# | |
# If you are preparing to upgrade Puppet to a new major version, you | |
# should re-enable all warnings for a while. | |
# | |
# Valid values for this setting are: | |
# | |
# * `deprecations` --- disables deprecation warnings. | |
# The default value is '[]'. | |
# disable_warnings = [] | |
# The scheduling priority of the process. Valid values are 'high', | |
# 'normal', 'low', or 'idle', which are mapped to platform-specific | |
# values. The priority can also be specified as an integer value and | |
# will be passed as is, e.g. -5. Puppet must be running as a privileged | |
# user in order to increase scheduling priority. | |
# priority = | |
# Whether to print stack traces on some errors | |
# trace = false | |
# Whether to enable experimental performance profiling | |
# profile = false | |
# Whether log files should always flush to disk. | |
# The default value is 'true'. | |
# autoflush = true | |
# What syslog facility to use when logging to syslog. | |
# Syslog has a fixed list of valid facilities, and you must | |
# choose one of those; you cannot just make one up. | |
# The default value is 'daemon'. | |
# syslogfacility = daemon | |
# The directory where Puppet state is stored. Generally, | |
# this directory can be removed without causing harm (although it | |
# might result in spurious service restarts). | |
# The default value is '$vardir/state'. | |
statedir = /opt/puppetlabs/puppet/cache/state | |
# Where Puppet PID files are kept. | |
# The default value is '/var/run/puppetlabs'. | |
rundir = /var/run/puppetlabs | |
# Whether to just print a manifest to stdout and exit. Only makes | |
# sense when specified on the command line as `--genmanifest`. Takes into account arguments specified | |
# on the CLI. | |
# genmanifest = false | |
# Print the value of a specific configuration setting. If the name of a | |
# setting is provided for this, then the value is printed and puppet | |
# exits. Comma-separate multiple values. For a list of all values, | |
# specify 'all'. | |
# The default value is ''. | |
# configprint = | |
# Whether to use colors when logging to the console. Valid values are | |
# `ansi` (equivalent to `true`), `html`, and `false`, which produces no color. | |
# Defaults to false on Windows, as its console does not support ansi colors. | |
# The default value is 'ansi'. | |
# color = ansi | |
# Whether to create the necessary user and group that puppet agent will run as. | |
# mkusers = false | |
# Whether Puppet should manage the owner, group, and mode of files it uses internally | |
# The default value is 'true'. | |
# manage_internal_file_permissions = true | |
# Perform one configuration run and exit, rather than spawning a long-running | |
# daemon. This is useful for interactively running puppet agent, or | |
# running puppet agent from cron. | |
# onetime = false | |
# The shell search path. Defaults to whatever is inherited | |
# from the parent process. | |
# | |
# This setting can only be set in the `[main]` section of puppet.conf; it cannot | |
# be set in `[master]`, `[agent]`, or an environment config section. | |
# The default value is 'none'. | |
# path = none | |
# An extra search path for Puppet. This is only useful | |
# for those files that Puppet will load on demand, and is only | |
# guaranteed to work for those cases. In fact, the autoload | |
# mechanism is responsible for making sure this directory | |
# is in Ruby's search path | |
# The default value is '$vardir/lib'. | |
libdir = /opt/puppetlabs/puppet/cache/lib | |
# The environment Puppet is running in. For clients | |
# (e.g., `puppet agent`) this determines the environment itself, which | |
# is used to find modules and much more. For servers (i.e., `puppet master`) | |
# this provides the default environment for nodes we know nothing about. | |
# The default value is 'production'. | |
# environment = production | |
# A search path for directory environments, as a list of directories | |
# separated by the system path separator character. (The POSIX path separator | |
# is ':', and the Windows path separator is ';'.) | |
# | |
# This setting must have a value set to enable **directory environments.** The | |
# recommended value is `$codedir/environments`. For more details, see | |
# http://docs.puppetlabs.com/puppet/latest/reference/environments.html | |
# The default value is '$codedir/environments'. | |
environmentpath = /etc/puppetlabs/code/environments | |
# Affects how we cache attempts to load Puppet 'features'. If false, then | |
# calls to `Puppet.features.<feature>?` will always attempt to load the | |
# feature (which can be an expensive operation) unless it has already been | |
# loaded successfully. This makes it possible for a single agent run to, | |
# e.g., install a package that provides the underlying capabilities for | |
# a feature, and then later load that feature during the same run (even if | |
# the feature had been tested earlier and had not been available). | |
# | |
# If this setting is set to true, then features will only be checked once, | |
# and if they are not available, the negative result is cached and returned | |
# for all subsequent attempts to load the feature. This behavior is almost | |
# always appropriate for the server, and can result in a significant performance | |
# improvement for features that are checked frequently. | |
# always_cache_features = false | |
# Which arguments to pass to the diff command when printing differences between | |
# files. The command to use can be chosen with the `diff` setting. | |
# The default value is '-u'. | |
# diff_args = -u | |
# Which diff command to use when printing differences between files. This setting | |
# has no default value on Windows, as standard `diff` is not available, but Puppet can use many | |
# third-party diff tools. | |
# The default value is 'diff'. | |
# diff = diff | |
# Whether to log and report a contextual diff when files are being replaced. | |
# This causes partial file contents to pass through Puppet's normal | |
# logging and reporting system, so this setting should be used with | |
# caution if you are sending Puppet's reports to an insecure | |
# destination. This feature currently requires the `diff/lcs` Ruby | |
# library. | |
# show_diff = false | |
# Whether to send the process into the background. This defaults | |
# to true on POSIX systems, and to false on Windows (where Puppet | |
# currently cannot daemonize). | |
# The default value is 'true'. | |
# daemonize = true | |
# The maximum allowed UID. Some platforms use negative UIDs | |
# but then ship with tools that do not know how to handle signed ints, | |
# so the UIDs show up as huge numbers that can then not be fed back into | |
# the system. This is a hackish way to fail in a slightly more useful | |
# way when that happens. | |
# The default value is '4294967290'. | |
# maximum_uid = 4294967290 | |
# The YAML file containing indirector route configuration. | |
# The default value is '$confdir/routes.yaml'. | |
route_file = /etc/puppetlabs/puppet/routes.yaml | |
# Where to find information about nodes. | |
# The default value is 'rest'. | |
node_terminus = rest | |
# How to store cached nodes. | |
# Valid values are (none), 'json', 'msgpack', 'yaml' or write only yaml ('write_only_yaml'). | |
# The master application defaults to 'write_only_yaml', all others to none. | |
# node_cache_terminus = | |
# Where to retrive information about data. | |
# The default value is 'hiera'. | |
data_binding_terminus = hiera | |
# The hiera configuration file. Puppet only reads this file on startup, so you must restart the puppet master every time you edit it. | |
# The default value is '$codedir/hiera.yaml'. | |
hiera_config = /etc/puppetlabs/code/hiera.yaml | |
# The binder configuration file. Puppet reads this file on each request to configure the bindings system. | |
# If set to nil (the default), a $confdir/binder_config.yaml is optionally loaded. If it does not exists, a default configuration | |
# is used. If the setting :binding_config is specified, it must reference a valid and existing yaml file. | |
# binder_config = | |
# Where to get node catalogs. This is useful to change if, for instance, | |
# you'd like to pre-compile catalogs and store them in memcached or some other easily-accessed store. | |
# The default value is 'rest'. | |
catalog_terminus = rest | |
# How to store cached catalogs. Valid values are 'json', 'msgpack' and 'yaml'. The agent application defaults to 'json'. | |
# The default value is 'json'. | |
catalog_cache_terminus = json | |
# The node facts terminus. | |
# The default value is 'facter'. | |
facts_terminus = facter | |
# The default source for files if no server is given in a | |
# uri, e.g. puppet:///file. The default of `rest` causes the file to be | |
# retrieved using the `server` setting. When running `apply` the default | |
# is `file_server`, causing requests to be filled locally. | |
# The default value is 'rest'. | |
default_file_terminus = rest | |
# The HTTP proxy host to use for outgoing connections. Note: You | |
# may need to use a FQDN for the server hostname when using a proxy. Environment variable | |
# http_proxy or HTTP_PROXY will override this value | |
# The default value is 'none'. | |
# http_proxy_host = none | |
# The HTTP proxy port to use for outgoing connections | |
# The default value is '3128'. | |
# http_proxy_port = 3128 | |
# The user name for an authenticated HTTP proxy. Requires the `http_proxy_host` setting. | |
# The default value is 'none'. | |
# http_proxy_user = none | |
# The password for the user of an authenticated HTTP proxy. | |
# Requires the `http_proxy_user` setting. | |
# | |
# Note that passwords must be valid when used as part of a URL. If a password | |
# contains any characters with special meanings in URLs (as specified by RFC 3986 | |
# section 2.2), they must be URL-encoded. (For example, `#` would become `%23`.) | |
# The default value is 'none'. | |
# http_proxy_password = none | |
# The maximum amount of time a persistent HTTP connection can remain idle in the connection pool, before it is closed. This timeout should be shorter than the keepalive timeout used on the HTTP server, e.g. Apache KeepAliveTimeout directive. | |
# This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# The default value is '4s'. | |
http_keepalive_timeout = 4 | |
# Whether to write HTTP request and responses to stderr. This should never be used in a production environment. | |
# http_debug = false | |
# The maximum amount of time to wait when establishing an HTTP connection. The default | |
# value is 2 minutes. | |
# This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# The default value is '2m'. | |
http_connect_timeout = 120 | |
# The time to wait for one block to be read from an HTTP connection. If nothing is | |
# read after the elapsed interval then the connection will be closed. The default value is unlimited. | |
# This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# http_read_timeout = | |
# The minimum time to wait between checking for updates in | |
# configuration files. This timeout determines how quickly Puppet checks whether | |
# a file (such as manifests or templates) has changed on disk. This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# The default value is '15s'. | |
filetimeout = 15 | |
# The time to live for a cached environment. | |
# This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# This setting can also be set to `unlimited`, which causes the environment to | |
# be cached until the master is restarted. | |
# The default value is 'unlimited'. | |
environment_timeout = Infinity | |
# The name of a registered environment data provider. The two built in | |
# and registered providers are 'none' (no environment specific data), and 'function' | |
# (environment specific data obtained by calling the function 'environment::data()'). | |
# Other environment data providers may be registered in modules on the module path. For such | |
# custom data providers see the respective module documentation. | |
# The default value is 'none'. | |
# environment_data_provider = none | |
# A command to run before every agent run. If this command returns a non-zero | |
# return code, the entire Puppet run will fail. | |
# The default value is ''. | |
# prerun_command = | |
# A command to run after every agent run. If this command returns a non-zero | |
# return code, the entire Puppet run will be considered to have failed, even though it might have | |
# performed work during the normal run. | |
# The default value is ''. | |
# postrun_command = | |
# Freezes the 'main' class, disallowing any code to be added to it. This | |
# essentially means that you can't have any code outside of a node, | |
# class, or definition other than in the site manifest. | |
# freeze_main = false | |
# The name to use when handling certificates. When a node | |
# requests a certificate from the CA puppet master, it uses the value of the | |
# `certname` setting as its requested Subject CN. | |
# | |
# This is the name used when managing a node's permissions in | |
# [auth.conf](http://docs.puppetlabs.com/puppet/latest/reference/config_file_auth.html). | |
# In most cases, it is also used as the node's name when matching | |
# [node definitions](http://docs.puppetlabs.com/puppet/latest/reference/lang_node_definitions.html) | |
# and requesting data from an ENC. (This can be changed with the `node_name_value` | |
# and `node_name_fact` settings, although you should only do so if you have | |
# a compelling reason.) | |
# | |
# A node's certname is available in Puppet manifests as `$trusted['certname']`. (See | |
# [Facts and Built-In Variables](http://docs.puppetlabs.com/puppet/latest/reference/lang_facts_and_builtin_vars.html) | |
# for more details.) | |
# | |
# * For best compatibility, you should limit the value of `certname` to | |
# only use letters, numbers, periods, underscores, and dashes. (That is, | |
# it should match `/A[a-z0-9._-]+Z/`.) | |
# * The special value `ca` is reserved, and can't be used as the certname | |
# for a normal node. | |
# | |
# Defaults to the node's fully qualified domain name. | |
# The default value is 'j5ytsb7h9e22vf3.delivery.puppetlabs.net'. | |
# certname = j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
# The comma-separated list of alternative DNS names to use for the local host. | |
# | |
# When the node generates a CSR for itself, these are added to the request | |
# as the desired `subjectAltName` in the certificate: additional DNS labels | |
# that the certificate is also valid answering as. | |
# | |
# This is generally required if you use a non-hostname `certname`, or if you | |
# want to use `puppet kick` or `puppet resource -H` and the primary certname | |
# does not match the DNS name you use to communicate with the host. | |
# | |
# This is unnecessary for agents, unless you intend to use them as a server for | |
# `puppet kick` or remote `puppet resource` management. | |
# | |
# It is rarely necessary for servers; it is usually helpful only if you need to | |
# have a pool of multiple load balanced masters, or for the same master to | |
# respond on two physically separate networks under different names. | |
# The default value is ''. | |
# dns_alt_names = | |
# An optional file containing custom attributes to add to certificate signing | |
# requests (CSRs). You should ensure that this file does not exist on your CA | |
# puppet master; if it does, unwanted certificate extensions may leak into | |
# certificates created with the `puppet cert generate` command. | |
# | |
# If present, this file must be a YAML hash containing a `custom_attributes` key | |
# and/or an `extension_requests` key. The value of each key must be a hash, where | |
# each key is a valid OID and each value is an object that can be cast to a string. | |
# | |
# Custom attributes can be used by the CA when deciding whether to sign the | |
# certificate, but are then discarded. Attribute OIDs can be any OID value except | |
# the standard CSR attributes (i.e. attributes described in RFC 2985 section 5.4). | |
# This is useful for embedding a pre-shared key for autosigning policy executables | |
# (see the `autosign` setting), often by using the `1.2.840.113549.1.9.7` | |
# ("challenge password") OID. | |
# | |
# Extension requests will be permanently embedded in the final certificate. | |
# Extension OIDs must be in the "ppRegCertExt" (`1.3.6.1.4.1.34380.1.1`) or | |
# "ppPrivCertExt" (`1.3.6.1.4.1.34380.1.2`) OID arcs. The ppRegCertExt arc is | |
# reserved for four of the most common pieces of data to embed: `pp_uuid` (`.1`), | |
# `pp_instance_id` (`.2`), `pp_image_name` (`.3`), and `pp_preshared_key` (`.4`) | |
# --- in the YAML file, these can be referred to by their short descriptive names | |
# instead of their full OID. The ppPrivCertExt arc is unregulated, and can be used | |
# for site-specific extensions. | |
# The default value is '$confdir/csr_attributes.yaml'. | |
csr_attributes = /etc/puppetlabs/puppet/csr_attributes.yaml | |
# The certificate directory. | |
# The default value is '$ssldir/certs'. | |
certdir = /etc/puppetlabs/puppet/ssl/certs | |
# Where SSL certificates are kept. | |
# The default value is '$confdir/ssl'. | |
ssldir = /etc/puppetlabs/puppet/ssl | |
# The public key directory. | |
# The default value is '$ssldir/public_keys'. | |
publickeydir = /etc/puppetlabs/puppet/ssl/public_keys | |
# Where host certificate requests are stored. | |
# The default value is '$ssldir/certificate_requests'. | |
requestdir = /etc/puppetlabs/puppet/ssl/certificate_requests | |
# The private key directory. | |
# The default value is '$ssldir/private_keys'. | |
privatekeydir = /etc/puppetlabs/puppet/ssl/private_keys | |
# Where the client stores private certificate information. | |
# The default value is '$ssldir/private'. | |
privatedir = /etc/puppetlabs/puppet/ssl/private | |
# Where puppet agent stores the password for its private key. | |
# Generally unused. | |
# The default value is '$privatedir/password'. | |
passfile = /etc/puppetlabs/puppet/ssl/private/password | |
# Where individual hosts store and look for their certificate requests. | |
# The default value is '$ssldir/csr_$certname.pem'. | |
hostcsr = /etc/puppetlabs/puppet/ssl/csr_j5ytsb7h9e22vf3.delivery.puppetlabs.net.pem | |
# Where individual hosts store and look for their certificates. | |
# The default value is '$certdir/$certname.pem'. | |
hostcert = /etc/puppetlabs/puppet/ssl/certs/j5ytsb7h9e22vf3.delivery.puppetlabs.net.pem | |
# Where individual hosts store and look for their private key. | |
# The default value is '$privatekeydir/$certname.pem'. | |
hostprivkey = /etc/puppetlabs/puppet/ssl/private_keys/j5ytsb7h9e22vf3.delivery.puppetlabs.net.pem | |
# Where individual hosts store and look for their public key. | |
# The default value is '$publickeydir/$certname.pem'. | |
hostpubkey = /etc/puppetlabs/puppet/ssl/public_keys/j5ytsb7h9e22vf3.delivery.puppetlabs.net.pem | |
# Where each client stores the CA certificate. | |
# The default value is '$certdir/ca.pem'. | |
localcacert = /etc/puppetlabs/puppet/ssl/certs/ca.pem | |
# Certificate authorities who issue server certificates. SSL servers will not be | |
# considered authentic unless they possess a certificate issued by an authority | |
# listed in this file. If this setting has no value then the Puppet master's CA | |
# certificate (localcacert) will be used. | |
# ssl_client_ca_auth = | |
# Certificate authorities who issue client certificates. SSL clients will not be | |
# considered authentic unless they possess a certificate issued by an authority | |
# listed in this file. If this setting has no value then the Puppet master's CA | |
# certificate (localcacert) will be used. | |
# ssl_server_ca_auth = | |
# Where the host's certificate revocation list can be found. | |
# This is distinct from the certificate authority's CRL. | |
# The default value is '$ssldir/crl.pem'. | |
hostcrl = /etc/puppetlabs/puppet/ssl/crl.pem | |
# Whether certificate revocation should be supported by downloading a | |
# Certificate Revocation List (CRL) | |
# to all clients. If enabled, CA chaining will almost definitely not work. | |
# The default value is 'true'. | |
# certificate_revocation = true | |
# Which digest algorithm to use for file resources and the filebucket. | |
# Valid values are md5, sha256. Default is md5. | |
# The default value is 'md5'. | |
# digest_algorithm = md5 | |
# Where Puppet should store plugins that it pulls down from the central | |
# server. | |
# The default value is '$libdir'. | |
plugindest = /opt/puppetlabs/puppet/cache/lib | |
# From where to retrieve plugins. The standard Puppet `file` type | |
# is used for retrieval, so anything that is a valid file source can | |
# be used here. | |
# The default value is 'puppet:///plugins'. | |
# pluginsource = puppet:///plugins | |
# Where Puppet should store external facts that are being handled by pluginsync | |
# The default value is '$vardir/facts.d'. | |
pluginfactdest = /opt/puppetlabs/puppet/cache/facts.d | |
# Where to retrieve external facts for pluginsync | |
# The default value is 'puppet:///pluginfacts'. | |
# pluginfactsource = puppet:///pluginfacts | |
# Whether plugins should be synced with the central server. | |
# The default value is 'true'. | |
# pluginsync = true | |
# What files to ignore when pulling down plugins. | |
# The default value is '.svn CVS .git'. | |
# pluginsignore = .svn CVS .git | |
# Where Puppet should look for facts. Multiple directories should | |
# be separated by the system path separator character. (The POSIX path | |
# separator is ':', and the Windows path separator is ';'.) | |
# The default value is '$vardir/lib/facter:$vardir/facts'. | |
factpath = /opt/puppetlabs/puppet/cache/lib/facter:/opt/puppetlabs/puppet/cache/facts | |
# An external command that can produce node information. The command's output | |
# must be a YAML dump of a hash, and that hash must have a `classes` key and/or | |
# a `parameters` key, where `classes` is an array or hash and | |
# `parameters` is a hash. For unknown nodes, the command should | |
# exit with a non-zero exit code. | |
# | |
# This command makes it straightforward to store your node mapping | |
# information in other data sources like databases. | |
# The default value is 'none'. | |
# external_nodes = none | |
# The module repository | |
# The default value is 'https://forgeapi.puppetlabs.com'. | |
# module_repository = https://forgeapi.puppetlabs.com | |
# The directory into which module tool data is stored | |
# The default value is '$vardir/puppet-module'. | |
module_working_dir = /opt/puppetlabs/puppet/cache/puppet-module | |
# The directory which the skeleton for module tool generate is stored. | |
# The default value is '$module_working_dir/skeleton'. | |
module_skeleton_dir = /opt/puppetlabs/puppet/cache/puppet-module/skeleton | |
# The authorization key to connect to the Puppet Forge. Leave blank for unauthorized or license based connections | |
# forge_authorization = | |
# Extra module groups to request from the Puppet Forge | |
# module_groups = | |
# The name to use the Certificate Authority certificate. | |
# The default value is 'Puppet CA: $certname'. | |
ca_name = Puppet CA: j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
# The root directory for the certificate authority. | |
# The default value is '$ssldir/ca'. | |
cadir = /etc/puppetlabs/puppet/ssl/ca | |
# The CA certificate. | |
# The default value is '$cadir/ca_crt.pem'. | |
cacert = /etc/puppetlabs/puppet/ssl/ca/ca_crt.pem | |
# The CA private key. | |
# The default value is '$cadir/ca_key.pem'. | |
cakey = /etc/puppetlabs/puppet/ssl/ca/ca_key.pem | |
# The CA public key. | |
# The default value is '$cadir/ca_pub.pem'. | |
capub = /etc/puppetlabs/puppet/ssl/ca/ca_pub.pem | |
# The certificate revocation list (CRL) for the CA. Will be used if present but otherwise ignored. | |
# The default value is '$cadir/ca_crl.pem'. | |
cacrl = /etc/puppetlabs/puppet/ssl/ca/ca_crl.pem | |
# Where the CA stores private certificate information. | |
# The default value is '$cadir/private'. | |
caprivatedir = /etc/puppetlabs/puppet/ssl/ca/private | |
# Where the CA stores certificate requests | |
# The default value is '$cadir/requests'. | |
csrdir = /etc/puppetlabs/puppet/ssl/ca/requests | |
# Where the CA stores signed certificates. | |
# The default value is '$cadir/signed'. | |
signeddir = /etc/puppetlabs/puppet/ssl/ca/signed | |
# Where the CA stores the password for the private key. | |
# The default value is '$caprivatedir/ca.pass'. | |
capass = /etc/puppetlabs/puppet/ssl/ca/private/ca.pass | |
# Where the serial number for certificates is stored. | |
# The default value is '$cadir/serial'. | |
serial = /etc/puppetlabs/puppet/ssl/ca/serial | |
# Whether (and how) to autosign certificate requests. This setting | |
# is only relevant on a puppet master acting as a certificate authority (CA). | |
# | |
# Valid values are true (autosigns all certificate requests; not recommended), | |
# false (disables autosigning certificates), or the absolute path to a file. | |
# | |
# The file specified in this setting may be either a **configuration file** | |
# or a **custom policy executable.** Puppet will automatically determine | |
# what it is: If the Puppet user (see the `user` setting) can execute the | |
# file, it will be treated as a policy executable; otherwise, it will be | |
# treated as a config file. | |
# | |
# If a custom policy executable is configured, the CA puppet master will run it | |
# every time it receives a CSR. The executable will be passed the subject CN of the | |
# request _as a command line argument,_ and the contents of the CSR in PEM format | |
# _on stdin._ It should exit with a status of 0 if the cert should be autosigned | |
# and non-zero if the cert should not be autosigned. | |
# | |
# If a certificate request is not autosigned, it will persist for review. An admin | |
# user can use the `puppet cert sign` command to manually sign it, or can delete | |
# the request. | |
# | |
# For info on autosign configuration files, see | |
# [the guide to Puppet's config files](http://docs.puppetlabs.com/guides/configuring.html). | |
# The default value is '$confdir/autosign.conf'. | |
autosign = /etc/puppetlabs/puppet/autosign.conf | |
# Whether to allow a new certificate | |
# request to overwrite an existing certificate. | |
# allow_duplicate_certs = false | |
# The default TTL for new certificates. | |
# This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# The default value is '5y'. | |
ca_ttl = 157680000 | |
# The bit length of the certificates. | |
# The default value is '4096'. | |
# req_bits = 4096 | |
# The bit length of keys. | |
# The default value is '4096'. | |
# keylength = 4096 | |
# The inventory file. This is a text file to which the CA writes a | |
# complete listing of all certificates. | |
# The default value is '$cadir/inventory.txt'. | |
cert_inventory = /etc/puppetlabs/puppet/ssl/ca/inventory.txt | |
# The name of the puppet config file. | |
# The default value is 'puppet.conf'. | |
# config_file_name = puppet.conf | |
# The configuration file for the current puppet application. | |
# The default value is '$confdir/${config_file_name}'. | |
config = /etc/puppetlabs/puppet/puppet.conf | |
# The file containing the PID of a running process. | |
# This file is intended to be used by service management frameworks | |
# and monitoring systems to determine if a puppet process is still in | |
# the process table. | |
# The default value is '$rundir/${run_mode}.pid'. | |
pidfile = /var/run/puppetlabs/agent.pid | |
# The address a listening server should bind to. | |
# The default value is '0.0.0.0'. | |
# bindaddress = 0.0.0.0 | |
# The entry-point manifest for puppet master. This can be one file | |
# or a directory of manifests to be evaluated in alphabetical order. Puppet manages | |
# this path as a directory if one exists or if the path ends with a / or \. | |
# | |
# Setting a global value for `manifest` in puppet.conf is not allowed | |
# (but it can be overridden from them commandline). Please use | |
# directory environments instead. If you need to use something other than the | |
# environment's `manifests` directory as the main manifest, you can set | |
# `manifest` in environment.conf. For more info, see | |
# http://docs.puppetlabs.com/puppet/latest/reference/environments.html | |
# manifest = | |
# The search path for modules, as a list of directories separated by the system | |
# path separator character. (The POSIX path separator is ':', and the | |
# Windows path separator is ';'.) | |
# | |
# Setting a global value for `modulepath` in puppet.conf is not allowed | |
# (but it can be overridden from the commandline). Please use | |
# directory environments instead. If you need to use something other than the | |
# default modulepath of `<ACTIVE ENVIRONMENT'S MODULES DIR>:$basemodulepath`, | |
# you can set `modulepath` in environment.conf. For more info, see | |
# http://docs.puppetlabs.com/puppet/latest/reference/environments.html | |
# The default value is ''. | |
# modulepath = | |
# How to determine the configuration version. By default, it will be the | |
# time that the configuration is parsed, but you can provide a shell script to override how the | |
# version is determined. The output of this script will be added to every log message in the | |
# reports, allowing you to correlate changes on your hosts to the source version on the server. | |
# | |
# Setting a global value for config_version in puppet.conf is not allowed | |
# (but it can be overridden from the commandline). Please set a | |
# per-environment value in environment.conf instead. For more info, see | |
# http://docs.puppetlabs.com/puppet/latest/reference/environments.html | |
# The default value is ''. | |
# config_version = | |
# The user puppet master should run as. | |
# The default value is 'puppet'. | |
# user = puppet | |
# The group puppet master should run as. | |
# The default value is 'puppet'. | |
# group = puppet | |
# The default main manifest for directory environments. Any environment that | |
# doesn't set the `manifest` setting in its `environment.conf` file will use | |
# this manifest. | |
# | |
# This setting's value can be an absolute or relative path. An absolute path | |
# will make all environments default to the same main manifest; a relative | |
# path will allow each environment to use its own manifest, and Puppet will | |
# resolve the path relative to each environment's main directory. | |
# | |
# In either case, the path can point to a single file or to a directory of | |
# manifests to be evaluated in alphabetical order. | |
# The default value is './manifests'. | |
# default_manifest = ./manifests | |
# Whether to disallow an environment-specific main manifest. When set | |
# to `true`, Puppet will use the manifest specified in the `default_manifest` setting | |
# for all environments. If an environment specifies a different main manifest in its | |
# `environment.conf` file, catalog requests for that environment will fail with an error. | |
# | |
# This setting requires `default_manifest` to be set to an absolute path. | |
# disable_per_environment_manifest = false | |
# Code to parse directly. This is essentially only used | |
# by `puppet`, and should only be set if you're writing your own Puppet | |
# executable. | |
# The default value is ''. | |
# code = | |
# Where the puppet master web server saves its access log. This is | |
# only used when running a WEBrick puppet master. When puppet master is | |
# running under a Rack server like Passenger, that web server will have | |
# its own logging behavior. | |
# The default value is '$logdir/masterhttp.log'. | |
masterhttplog = /var/log/puppetlabs/masterhttp.log | |
# The port for puppet master traffic. For puppet master, | |
# this is the port to listen on; for puppet agent, this is the port | |
# to make requests on. Both applications use this setting to get the port. | |
# The default value is '8140'. | |
# masterport = 8140 | |
# The prefix at which the puppet master API is mounted. | |
# The default value is '/puppet'. | |
# master_url_prefix = /puppet | |
# How the puppet master determines the client's identity | |
# and sets the 'hostname', 'fqdn' and 'domain' facts for use in the manifest, | |
# in particular for determining which 'node' statement applies to the client. | |
# Possible values are 'cert' (use the subject's CN in the client's | |
# certificate) and 'facter' (use the hostname that the client | |
# reported in its facts) | |
# The default value is 'cert'. | |
# node_name = cert | |
# Where FileBucket files are stored. | |
# The default value is '$vardir/bucket'. | |
bucketdir = /opt/puppetlabs/puppet/cache/bucket | |
# The configuration file that defines the rights to the different | |
# rest indirections. This can be used as a fine-grained | |
# authorization system for `puppet master`. | |
# The default value is '$confdir/auth.conf'. | |
rest_authconfig = /etc/puppetlabs/puppet/auth.conf | |
# Whether the master should function as a certificate authority. | |
# The default value is 'true'. | |
# ca = true | |
# File that provides mapping between custom SSL oids and user-friendly names | |
# The default value is '$confdir/custom_trusted_oid_mapping.yaml'. | |
trusted_oid_mapping_file = /etc/puppetlabs/puppet/custom_trusted_oid_mapping.yaml | |
# The search path for **global** modules. Should be specified as a | |
# list of directories separated by the system path separator character. (The | |
# POSIX path separator is ':', and the Windows path separator is ';'.) | |
# | |
# These are the modules that will be used by _all_ environments. Note that | |
# the `modules` directory of the active environment will have priority over | |
# any global directories. For more info, see | |
# http://docs.puppetlabs.com/puppet/latest/reference/environments.html | |
# The default value is '$codedir/modules:/opt/puppetlabs/puppet/modules'. | |
basemodulepath = /etc/puppetlabs/code/modules:/opt/puppetlabs/puppet/modules | |
# The header containing an authenticated client's SSL DN. | |
# This header must be set by the proxy to the authenticated client's SSL | |
# DN (e.g., `/CN=puppet.puppetlabs.com`). Puppet will parse out the Common | |
# Name (CN) from the Distinguished Name (DN) and use the value of the CN | |
# field for authorization. | |
# | |
# Note that the name of the HTTP header gets munged by the web server | |
# common gateway inteface: an `HTTP_` prefix is added, dashes are converted | |
# to underscores, and all letters are uppercased. Thus, to use the | |
# `X-Client-DN` header, this setting should be `HTTP_X_CLIENT_DN`. | |
# The default value is 'HTTP_X_CLIENT_DN'. | |
# ssl_client_header = HTTP_X_CLIENT_DN | |
# The header containing the status message of the client | |
# verification. This header must be set by the proxy to 'SUCCESS' if the | |
# client successfully authenticated, and anything else otherwise. | |
# | |
# Note that the name of the HTTP header gets munged by the web server | |
# common gateway inteface: an `HTTP_` prefix is added, dashes are converted | |
# to underscores, and all letters are uppercased. Thus, to use the | |
# `X-Client-Verify` header, this setting should be | |
# `HTTP_X_CLIENT_VERIFY`. | |
# The default value is 'HTTP_X_CLIENT_VERIFY'. | |
# ssl_client_verify_header = HTTP_X_CLIENT_VERIFY | |
# The directory in which YAML data is stored, usually in a subdirectory. | |
# The default value is '$vardir/yaml'. | |
yamldir = /opt/puppetlabs/puppet/cache/yaml | |
# The directory in which serialized data is stored, usually in a subdirectory. | |
# The default value is '$vardir/server_data'. | |
server_datadir = /opt/puppetlabs/puppet/cache/server_data | |
# The list of report handlers to use. When using multiple report handlers, | |
# their names should be comma-separated, with whitespace allowed. (For example, | |
# `reports = http, store`.) | |
# | |
# This setting is relevant to puppet master and puppet apply. The puppet | |
# master will call these report handlers with the reports it receives from | |
# agent nodes, and puppet apply will call them with its own report. (In | |
# all cases, the node applying the catalog must have `report = true`.) | |
# | |
# See the report reference for information on the built-in report | |
# handlers; custom report handlers can also be loaded from modules. | |
# (Report handlers are loaded from the lib directory, at | |
# `puppet/reports/NAME.rb`.) | |
# The default value is 'store'. | |
# reports = store | |
# The directory in which to store reports. Each node gets | |
# a separate subdirectory in this directory. This setting is only | |
# used when the `store` report processor is enabled (see the | |
# `reports` setting). | |
# The default value is '$vardir/reports'. | |
reportdir = /opt/puppetlabs/puppet/cache/reports | |
# The URL that reports should be forwarded to. This setting | |
# is only used when the `http` report processor is enabled (see the | |
# `reports` setting). | |
# The default value is 'http://localhost:3000/reports/upload'. | |
# reporturl = http://localhost:3000/reports/upload | |
# Where the fileserver configuration is stored. | |
# The default value is '$confdir/fileserver.conf'. | |
fileserverconfig = /etc/puppetlabs/puppet/fileserver.conf | |
# Whether to only search for the complete | |
# hostname as it is in the certificate when searching for node information | |
# in the catalogs. | |
# strict_hostname_checking = false | |
# Whether to store each client's configuration, including catalogs, facts, | |
# and related data. This also enables the import and export of resources in | |
# the Puppet language - a mechanism for exchange resources between nodes. | |
# | |
# By default this uses the 'puppetdb' backend. | |
# | |
# You can adjust the backend using the storeconfigs_backend setting. | |
# storeconfigs = false | |
# Configure the backend terminus used for StoreConfigs. | |
# By default, this uses the PuppetDB store, which must be installed | |
# and configured before turning on StoreConfigs. | |
# The default value is 'puppetdb'. | |
storeconfigs_backend = puppetdb | |
# The root directory of devices' $vardir. | |
# The default value is '$vardir/devices'. | |
devicedir = /opt/puppetlabs/puppet/cache/devices | |
# Path to the device config file for puppet device. | |
# The default value is '$confdir/device.conf'. | |
deviceconfig = /etc/puppetlabs/puppet/device.conf | |
# The explicit value used for the node name for all requests the agent | |
# makes to the master. WARNING: This setting is mutually exclusive with | |
# node_name_fact. Changing this setting also requires changes to the default | |
# auth.conf configuration on the Puppet Master. Please see | |
# http://links.puppetlabs.com/node_name_value for more information. | |
# The default value is '$certname'. | |
node_name_value = j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
# The fact name used to determine the node name used for all requests the agent | |
# makes to the master. WARNING: This setting is mutually exclusive with | |
# node_name_value. Changing this setting also requires changes to the default | |
# auth.conf configuration on the Puppet Master. Please see | |
# http://links.puppetlabs.com/node_name_fact for more information. | |
# The default value is ''. | |
# node_name_fact = | |
# Where puppet agent and puppet master store state associated | |
# with the running configuration. In the case of puppet master, | |
# this file reflects the state discovered through interacting | |
# with clients. | |
# The default value is '$statedir/state.yaml'. | |
statefile = /opt/puppetlabs/puppet/cache/state/state.yaml | |
# The directory in which client-side YAML data is stored. | |
# The default value is '$vardir/client_yaml'. | |
clientyamldir = /opt/puppetlabs/puppet/cache/client_yaml | |
# The directory in which serialized data is stored on the client. | |
# The default value is '$vardir/client_data'. | |
client_datadir = /opt/puppetlabs/puppet/cache/client_data | |
# The file in which puppet agent stores a list of the classes | |
# associated with the retrieved configuration. Can be loaded in | |
# the separate `puppet` executable using the `--loadclasses` | |
# option. | |
# The default value is '$statedir/classes.txt'. | |
classfile = /opt/puppetlabs/puppet/cache/state/classes.txt | |
# The file in which puppet agent stores a list of the resources | |
# associated with the retrieved configuration. | |
# The default value is '$statedir/resources.txt'. | |
resourcefile = /opt/puppetlabs/puppet/cache/state/resources.txt | |
# The fallback log file. This is only used when the `--logdest` option | |
# is not specified AND Puppet is running on an operating system where both | |
# the POSIX syslog service and the Windows Event Log are unavailable. (Currently, | |
# no supported operating systems match that description.) | |
# | |
# Despite the name, both puppet agent and puppet master will use this file | |
# as the fallback logging destination. | |
# | |
# For control over logging destinations, see the `--logdest` command line | |
# option in the manual pages for puppet master, puppet agent, and puppet | |
# apply. You can see man pages by running `puppet <SUBCOMMAND> --help`, | |
# or read them online at http://docs.puppetlabs.com/references/latest/man/. | |
# The default value is '$logdir/puppetd.log'. | |
puppetdlog = /var/log/puppetlabs/puppetd.log | |
# The puppet master server to which the puppet agent should connect. | |
# The default value is 'puppet'. | |
# server = puppet | |
# Whether the server will search for SRV records in DNS for the current domain. | |
# use_srv_records = false | |
# The domain which will be queried to find the SRV records of servers to use. | |
# The default value is 'delivery.puppetlabs.net'. | |
# srv_domain = delivery.puppetlabs.net | |
# Boolean; whether puppet agent should ignore schedules. This is useful | |
# for initial puppet agent runs. | |
# ignoreschedules = false | |
# Boolean; whether to generate the default schedule resources. Setting this to | |
# false is useful for keeping external report processors clean of skipped schedule resources. | |
# The default value is 'true'. | |
# default_schedules = true | |
# Whether to apply catalogs in noop mode, which allows Puppet to | |
# partially simulate a normal run. This setting affects puppet agent and | |
# puppet apply. | |
# | |
# When running in noop mode, Puppet will check whether each resource is in sync, | |
# like it does when running normally. However, if a resource attribute is not in | |
# the desired state (as declared in the catalog), Puppet will take no | |
# action, and will instead report the changes it _would_ have made. These | |
# simulated changes will appear in the report sent to the puppet master, or | |
# be shown on the console if running puppet agent or puppet apply in the | |
# foreground. The simulated changes will not send refresh events to any | |
# subscribing or notified resources, although Puppet will log that a refresh | |
# event _would_ have been sent. | |
# | |
# **Important note:** | |
# [The `noop` metaparameter](http://docs.puppetlabs.com/references/latest/metaparameter.html#noop) | |
# allows you to apply individual resources in noop mode, and will override | |
# the global value of the `noop` setting. This means a resource with | |
# `noop => false` _will_ be changed if necessary, even when running puppet | |
# agent with `noop = true` or `--noop`. (Conversely, a resource with | |
# `noop => true` will only be simulated, even when noop mode is globally disabled.) | |
# noop = false | |
# How often puppet agent applies the catalog. | |
# Note that a runinterval of 0 means "run continuously" rather than | |
# "never run." If you want puppet agent to never run, you should start | |
# it with the `--no-client` option. This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# The default value is '30m'. | |
runinterval = 1800 | |
# The server to use for certificate | |
# authority requests. It's a separate server because it cannot | |
# and does not need to horizontally scale. | |
# The default value is '$server'. | |
ca_server = puppet | |
# The port to use for the certificate authority. | |
# The default value is '$masterport'. | |
ca_port = 8140 | |
# The preferred means of serializing | |
# ruby instances for passing over the wire. This won't guarantee that all | |
# instances will be serialized using this method, since not all classes | |
# can be guaranteed to support this format, but it will be used for all | |
# classes that support it. | |
# The default value is 'pson'. | |
# preferred_serialization_format = pson | |
# A lock file to indicate that a puppet agent catalog run is currently in progress. | |
# The file contains the pid of the process that holds the lock on the catalog run. | |
# The default value is '$statedir/agent_catalog_run.lock'. | |
agent_catalog_run_lockfile = /opt/puppetlabs/puppet/cache/state/agent_catalog_run.lock | |
# A lock file to indicate that puppet agent runs have been administratively | |
# disabled. File contains a JSON object with state information. | |
# The default value is '$statedir/agent_disabled.lock'. | |
agent_disabled_lockfile = /opt/puppetlabs/puppet/cache/state/agent_disabled.lock | |
# Whether to use the cached configuration when the remote | |
# configuration will not compile. This option is useful for testing | |
# new configurations, where you want to fix the broken configuration | |
# rather than reverting to a known-good one. | |
# The default value is 'true'. | |
# usecacheonfailure = true | |
# Whether to only use the cached catalog rather than compiling a new catalog | |
# on every run. Puppet can be run with this enabled by default and then selectively | |
# disabled when a recompile is desired. | |
# use_cached_catalog = false | |
# Skip searching for classes and definitions that were missing during a | |
# prior compilation. The list of missing objects is maintained per-environment and | |
# persists until the environment is cleared or the master is restarted. | |
# ignoremissingtypes = false | |
# Ignore cache and always recompile the configuration. This is | |
# useful for testing new configurations, where the local cache may in | |
# fact be stale even if the timestamps are up to date - if the facts | |
# change or if the server changes. | |
# ignorecache = false | |
# The maximum time to delay before runs. Defaults to being the same as the | |
# run interval. This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# The default value is '$runinterval'. | |
splaylimit = 1800 | |
# Whether to sleep for a pseudo-random (but consistent) amount of time before | |
# a run. | |
# splay = false | |
# Where FileBucket files are stored locally. | |
# The default value is '$vardir/clientbucket'. | |
clientbucketdir = /opt/puppetlabs/puppet/cache/clientbucket | |
# How long the client should wait for the configuration to be retrieved | |
# before considering it a failure. This setting is deprecated and has been replaced | |
# by http_connect_timeout and http_read_timeout. | |
# This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# The default value is '2m'. | |
configtimeout = 120 | |
# The server to send transaction reports to. | |
# The default value is '$server'. | |
report_server = puppet | |
# The port to communicate with the report_server. | |
# The default value is '$masterport'. | |
report_port = 8140 | |
# Whether to send reports after every transaction. | |
# The default value is 'true'. | |
# report = true | |
# Where puppet agent stores the last run report summary in yaml format. | |
# The default value is '$statedir/last_run_summary.yaml'. | |
lastrunfile = /opt/puppetlabs/puppet/cache/state/last_run_summary.yaml | |
# Where puppet agent stores the last run report in yaml format. | |
# The default value is '$statedir/last_run_report.yaml'. | |
lastrunreport = /opt/puppetlabs/puppet/cache/state/last_run_report.yaml | |
# Whether to create dot graph files for the different | |
# configuration graphs. These dot files can be interpreted by tools | |
# like OmniGraffle or dot (which is part of ImageMagick). | |
# graph = false | |
# Where to store dot-outputted graphs. | |
# The default value is '$statedir/graphs'. | |
graphdir = /opt/puppetlabs/puppet/cache/state/graphs | |
# How frequently puppet agent should ask for a signed certificate. | |
# | |
# When starting for the first time, puppet agent will submit a certificate | |
# signing request (CSR) to the server named in the `ca_server` setting | |
# (usually the puppet master); this may be autosigned, or may need to be | |
# approved by a human, depending on the CA server's configuration. | |
# | |
# Puppet agent cannot apply configurations until its approved certificate is | |
# available. Since the certificate may or may not be available immediately, | |
# puppet agent will repeatedly try to fetch it at this interval. You can | |
# turn off waiting for certificates by specifying a time of 0, in which case | |
# puppet agent will exit if it cannot get a cert. | |
# This setting can be a time interval in seconds (30 or 30s), minutes (30m), hours (6h), days (2d), or years (5y). | |
# The default value is '2m'. | |
waitforcert = 120 | |
# How unrelated resources should be ordered when applying a catalog. | |
# Allowed values are `title-hash`, `manifest`, and `random`. This | |
# setting affects puppet agent and puppet apply, but not puppet master. | |
# | |
# * `manifest` (the default) will use the order in which the resources were | |
# declared in their manifest files. | |
# * `title-hash` (the default in 3.x) will order resources randomly, but | |
# will use the same order across runs and across nodes. It is only of | |
# value if you're migrating from 3.x and have errors running with | |
# `manifest`. | |
# * `random` will order resources randomly and change their order with each | |
# run. This can work like a fuzzer for shaking out undeclared dependencies. | |
# | |
# Regardless of this setting's value, Puppet will always obey explicit | |
# dependencies set with the before/require/notify/subscribe metaparameters | |
# and the `->`/`~>` chaining arrows; this setting only affects the relative | |
# ordering of _unrelated_ resources. | |
# The default value is 'manifest'. | |
# ordering = manifest | |
# During an inspect run, whether to archive files whose contents are audited to a file bucket. | |
# archive_files = false | |
# During an inspect run, the file bucket server to archive files to if archive_files is set. | |
# The default value is '$server'. | |
archive_file_server = puppet | |
# Tags to use to find resources. If this is set, then | |
# only resources tagged with the specified tags will be applied. | |
# Values must be comma-separated. | |
# The default value is ''. | |
# tags = | |
# Whether each resource should log when it is | |
# being evaluated. This allows you to interactively see exactly | |
# what is being done. | |
# evaltrace = false | |
# Whether to print a transaction summary. | |
# summarize = false | |
# Whether SSL should be used when searching for nodes. | |
# Defaults to false because SSL usually requires certificates | |
# to be set up on the client side. | |
# ldapssl = false | |
# Whether TLS should be used when searching for nodes. | |
# Defaults to false because TLS usually requires certificates | |
# to be set up on the client side. | |
# ldaptls = false | |
# The LDAP server. Only used if `node_terminus` is set to `ldap`. | |
# The default value is 'ldap'. | |
# ldapserver = ldap | |
# The LDAP port. Only used if `node_terminus` is set to `ldap`. | |
# The default value is '389'. | |
# ldapport = 389 | |
# The search string used to find an LDAP node. | |
# The default value is '(&(objectclass=puppetClient)(cn=%s))'. | |
# ldapstring = (&(objectclass=puppetClient)(cn=%s)) | |
# The LDAP attributes to use to define Puppet classes. Values | |
# should be comma-separated. | |
# The default value is 'puppetclass'. | |
# ldapclassattrs = puppetclass | |
# The LDAP attributes that should be stacked to arrays by adding | |
# the values in all hierarchy elements of the tree. Values | |
# should be comma-separated. | |
# The default value is 'puppetvar'. | |
# ldapstackedattrs = puppetvar | |
# The LDAP attributes to include when querying LDAP for nodes. All | |
# returned attributes are set as variables in the top-level scope. | |
# Multiple values should be comma-separated. The value 'all' returns | |
# all attributes. | |
# The default value is 'all'. | |
# ldapattrs = all | |
# The attribute to use to define the parent node. | |
# The default value is 'parentnode'. | |
# ldapparentattr = parentnode | |
# The user to use to connect to LDAP. Must be specified as a | |
# full DN. | |
# The default value is ''. | |
# ldapuser = | |
# The password to use to connect to LDAP. | |
# The default value is ''. | |
# ldappassword = | |
# The search base for LDAP searches. It's impossible to provide | |
# a meaningful default here, although the LDAP libraries might | |
# have one already set. Generally, it should be the 'ou=Hosts' | |
# branch under your main directory. | |
# The default value is ''. | |
# ldapbase = | |
# Sets the max number of logged/displayed parser validation errors in case | |
# multiple errors have been detected. A value of 0 is the same as a value of 1; a | |
# minimum of one error is always raised. The count is per manifest. | |
# The default value is '10'. | |
# max_errors = 10 | |
# Sets the max number of logged/displayed parser validation warnings in | |
# case multiple warnings have been detected. A value of 0 blocks logging of | |
# warnings. The count is per manifest. | |
# The default value is '10'. | |
# max_warnings = 10 | |
# Sets the max number of logged/displayed parser validation deprecation | |
# warnings in case multiple deprecation warnings have been detected. A value of 0 | |
# blocks the logging of deprecation warnings. The count is per manifest. | |
# The default value is '10'. | |
# max_deprecations = 10 | |
# Makes the parser raise errors when referencing unknown variables. (This does not affect | |
# referencing variables that are explicitly set to undef). | |
# strict_variables = false | |
# Whether to document all resources when using `puppet doc` to | |
# generate manifest documentation. | |
# document_all = false | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.39 seconds | |
* test puppet config paths exist | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:36$ test -d "/etc/puppetlabs/code" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.37 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:37$ test -d "/etc/puppetlabs/puppet" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:37$ test -f "/etc/puppetlabs/puppet/puppet.conf" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.34 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:37$ test -d "/etc/puppetlabs/puppet/ssl" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:38$ test -d "/opt/puppetlabs/puppet/cache" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:38$ test -d "/opt/puppetlabs/puppet/cache/client_yaml" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:38$ test -d "/opt/puppetlabs/puppet/cache/client_data" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:39$ test -d "/opt/puppetlabs/puppet/cache/clientbucket" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:39$ test -d "/opt/puppetlabs/puppet/cache/facts.d" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:39$ test -d "/opt/puppetlabs/puppet/cache/lib" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.34 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:40$ test -d "/opt/puppetlabs/puppet/cache/state" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:40$ test -d "/var/log/puppetlabs" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.40 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:40$ test -d "/var/run/puppetlabs" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:41$ test -d "/etc/puppetlabs/code" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.35 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:41$ test -d "/etc/puppetlabs/puppet" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:41$ test -f "/etc/puppetlabs/puppet/puppet.conf" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:42$ test -d "/etc/puppetlabs/puppet/ssl" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:42$ test -d "/opt/puppetlabs/puppet/cache" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:42$ test -d "/opt/puppetlabs/puppet/cache/client_yaml" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:43$ test -d "/opt/puppetlabs/puppet/cache/client_data" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:43$ test -d "/opt/puppetlabs/puppet/cache/clientbucket" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.35 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:43$ test -d "/opt/puppetlabs/puppet/cache/facts.d" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:44$ test -d "/opt/puppetlabs/puppet/cache/lib" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:44$ test -d "/opt/puppetlabs/puppet/cache/state" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:44$ test -d "/var/log/puppetlabs" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.37 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:45$ test -d "/var/run/puppetlabs" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.27 seconds | |
* test puppet binaries exist | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:45$ test -L "/opt/puppetlabs/bin/puppet" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:45$ test -L "/opt/puppetlabs/bin/facter" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:46$ test -L "/opt/puppetlabs/bin/hiera" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:46$ test -L "/opt/puppetlabs/bin/mco" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:46$ test -L "/opt/puppetlabs/bin/cfacter" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:47$ test -L "/opt/puppetlabs/bin/puppet" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:47$ test -L "/opt/puppetlabs/bin/facter" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:47$ test -L "/opt/puppetlabs/bin/hiera" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:48$ test -L "/opt/puppetlabs/bin/mco" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:48$ test -L "/opt/puppetlabs/bin/cfacter" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.28 seconds | |
./tests/ensure_puppet-agent_paths.rb passed in 16.68 seconds | |
Begin ./tests/file_hello_world.rb | |
The challenging 'Hello, World' manifest | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:48$ mktemp -t hello-world.txt.XXXXXX | |
/tmp/hello-world.txt.ANWLr0 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.41 seconds | |
* ensure we are clean before testing... | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:49$ rm -f /tmp/hello-world.txt.ANWLr0 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
* run the manifest itself | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:49$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.cu6nAx | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.40 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-by326e master:/tmp/apply_manifest.pp.cu6nAx {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:50$ puppet apply --verbose /tmp/apply_manifest.pp.cu6nAx | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.42 seconds | |
Info: Applying configuration version '1425919372' | |
Notice: /Stage[main]/Main/File[/tmp/hello-world.txt.ANWLr0]/ensure: defined content as '{md5}82bb413746aee42f89dea2b59614f9ef' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.33 seconds | |
* verify the content of the generated files. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:53$ grep 'Hello, World' /tmp/hello-world.txt.ANWLr0 | |
Hello, World | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.35 seconds | |
* clean up after our test run. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:53$ rm -f /tmp/hello-world.txt.ANWLr0 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:53$ mktemp -t hello-world.txt.XXXXXX | |
/tmp/hello-world.txt.TIht2y | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
* ensure we are clean before testing... | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:54$ rm -f /tmp/hello-world.txt.TIht2y | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.34 seconds | |
* run the manifest itself | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:54$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.QLEuEq | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.34 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1vyyjlr agent-32:/tmp/apply_manifest.pp.QLEuEq {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:55$ puppet apply --verbose /tmp/apply_manifest.pp.QLEuEq | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.53 seconds | |
Info: Applying configuration version '1425919381' | |
Notice: /Stage[main]/Main/File[/tmp/hello-world.txt.TIht2y]/ensure: defined content as '{md5}82bb413746aee42f89dea2b59614f9ef' | |
Notice: Applied catalog in 0.04 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.35 seconds | |
* verify the content of the generated files. | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:58$ grep 'Hello, World' /tmp/hello-world.txt.TIht2y | |
Hello, World | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.37 seconds | |
* clean up after our test run. | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:42:58$ rm -f /tmp/hello-world.txt.TIht2y | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
./tests/file_hello_world.rb passed in 10.19 seconds | |
Begin ./tests/helpful_error_message_when_hostname_not_match_server_certificate.rb | |
generate a helpful error message when hostname doesn't match server certificate | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:59$ mktemp -dt helpful_error_message_when_hostname_not_match_server_certificate.rb.XXXXXX | |
/tmp/helpful_error_message_when_hostname_not_match_server_certificate.rb.WzrmOr | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
Setting curl retries to 30 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:42:59$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.05 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:00$ puppet master --configprint vardir | |
/opt/puppetlabs/server/data/puppetserver | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.79 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:01$ test -e /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:01$ cat /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
{"jruby-puppet":{"ruby-load-path":["/opt/puppetlabs/puppet/lib/ruby/vendor_ruby"],"gem-home":"/opt/puppetlabs/server/data/puppetserver/jruby-gems","master-conf-dir":"/etc/puppetlabs/puppet","master-var-dir":"/opt/puppetlabs/server/data/puppetserver"},"http-client":{},"profiler":{},"puppet-admin":{"client-whitelist":[]}} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.35 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1ogpvw5 master:/etc/puppetlabs/puppetserver/conf.d/puppetserver.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:02$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.84 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:03$ test -e /etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.37 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:03$ cp /etc/puppetlabs/puppet/puppet.conf /tmp/helpful_error_message_when_hostname_not_match_server_certificate.rb.WzrmOr/puppet.conf.bak | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:04$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.77 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:05$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.87 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:05$ cat /etc/puppetlabs/puppet/puppet.conf | |
# This file can be used to override the default puppet settings. | |
# See the following links for more details on what settings are available: | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_important_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_about_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_file_main.html | |
# - https://docs.puppetlabs.com/references/latest/configuration.html | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-nw7a55 master:/tmp/helpful_error_message_when_hostname_not_match_server_certificate.rb.WzrmOr/puppet.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:07$ cat /etc/puppetlabs/puppet/puppet.conf | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
certname = foobar_not_my_hostname | |
dns_alt_names = one_cert,two_cert,red_cert,blue_cert | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:07$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.97 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:08$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 34.29 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:43$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:43$ curl -m 1 https://localhost:8140 ostensibly successful. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:43$ puppet agent --test --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Warning: Unable to fetch my node definition, but the agent run will continue: | |
Warning: Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
Info: Retrieving pluginfacts | |
Error: /File[/opt/puppetlabs/puppet/cache/facts.d]: Failed to generate additional resources using 'eval_generate': Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
Info: Retrieving plugin | |
Error: /File[/opt/puppetlabs/puppet/cache/facts.d]: Could not evaluate: Could not retrieve file metadata for puppet:///pluginfacts: Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
Wrapped exception: | |
Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
Error: /File[/opt/puppetlabs/puppet/cache/lib]: Failed to generate additional resources using 'eval_generate': Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
Error: /File[/opt/puppetlabs/puppet/cache/lib]: Could not evaluate: Could not retrieve file metadata for puppet:///plugins: Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
Wrapped exception: | |
Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
Error: Could not retrieve catalog from remote server: Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
Warning: Not using cache on failed catalog | |
Error: Could not retrieve catalog; skipping run | |
Error: Could not send report: Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 3.26 seconds | |
Exited: 1 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:43:47$ puppet agent --test --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Warning: Unable to fetch my node definition, but the agent run will continue: | |
Warning: Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
Info: Retrieving pluginfacts | |
Error: /File[/opt/puppetlabs/puppet/cache/facts.d]: Failed to generate additional resources using 'eval_generate': Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
Error: /File[/opt/puppetlabs/puppet/cache/facts.d]: Could not evaluate: Could not retrieve file metadata for puppet:///pluginfacts: Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
Wrapped exception: | |
Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
Info: Retrieving plugin | |
Error: /File[/opt/puppetlabs/puppet/cache/lib]: Failed to generate additional resources using 'eval_generate': Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
Error: /File[/opt/puppetlabs/puppet/cache/lib]: Could not evaluate: Could not retrieve file metadata for puppet:///plugins: Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
Wrapped exception: | |
Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
Error: Could not retrieve catalog from remote server: Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
Warning: Not using cache on failed catalog | |
Error: Could not retrieve catalog; skipping run | |
Error: Could not send report: Server hostname 's1ymohbehs2gbk4.delivery.puppetlabs.net' did not match server certificate; expected one of foobar_not_my_hostname, DNS:foobar_not_my_hostname, DNS:one_cert, DNS:two_cert, DNS:red_cert, DNS:blue_cert | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 3.75 seconds | |
Exited: 1 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:50$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.79 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:51$ if [ -f '/tmp/helpful_error_message_when_hostname_not_match_server_certificate.rb.WzrmOr/puppet.conf.bak' ]; then cat '/tmp/helpful_error_message_when_hostname_not_match_server_certificate.rb.WzrmOr/puppet.conf.bak' > '/etc/puppetlabs/puppet/puppet.conf'; rm -f '/tmp/helpful_error_message_when_hostname_not_match_server_certificate.rb.WzrmOr/puppet.conf.bak'; fi | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:52$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.13 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:43:53$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 26.92 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:20$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:20$ curl -m 1 https://localhost:8140 ostensibly successful. | |
./tests/helpful_error_message_when_hostname_not_match_server_certificate.rb passed in 81.66 seconds | |
Begin ./tests/puppet_apply_a_file_should_create_a_file_and_report_the_md5.rb | |
puppet apply should create a file and report an MD5 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:20$ mktemp -t hello-world.XXXXXX | |
/tmp/hello-world.8sb93g | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
* clean up /tmp/hello-world.8sb93g for testing | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:21$ rm -f /tmp/hello-world.8sb93g | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
* Run the manifest and verify MD5 was printed | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:21$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.VIpQzE | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-cwcv7v master:/tmp/apply_manifest.pp.VIpQzE {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:22$ puppet apply --verbose /tmp/apply_manifest.pp.VIpQzE | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.58 seconds | |
Info: Applying configuration version '1425919466' | |
Notice: /Stage[main]/Main/File[/tmp/hello-world.8sb93g]/ensure: defined content as '{md5}098f6bcd4621d373cade4e832627b4f6' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 4.79 seconds | |
* clean up /tmp/hello-world.8sb93g after testing | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:27$ rm -f /tmp/hello-world.8sb93g | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:44:27$ mktemp -t hello-world.XXXXXX | |
/tmp/hello-world.cig1K2 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
* clean up /tmp/hello-world.cig1K2 for testing | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:44:28$ rm -f /tmp/hello-world.cig1K2 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.34 seconds | |
* Run the manifest and verify MD5 was printed | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:44:28$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.IStNam | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-ociye agent-32:/tmp/apply_manifest.pp.IStNam {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:44:29$ puppet apply --verbose /tmp/apply_manifest.pp.IStNam | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.51 seconds | |
Info: Applying configuration version '1425919475' | |
Notice: /Stage[main]/Main/File[/tmp/hello-world.cig1K2]/ensure: defined content as '{md5}098f6bcd4621d373cade4e832627b4f6' | |
Notice: Applied catalog in 0.04 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.44 seconds | |
* clean up /tmp/hello-world.cig1K2 after testing | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:44:32$ rm -f /tmp/hello-world.cig1K2 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
./tests/puppet_apply_a_file_should_create_a_file_and_report_the_md5.rb passed in 11.92 seconds | |
Begin ./tests/puppet_apply_basics.rb | |
Trivial puppet tests | |
* check that puppet apply displays notices | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:32$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.UO7h3v | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-w55c9x master:/tmp/apply_manifest.pp.UO7h3v {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:33$ puppet apply --verbose /tmp/apply_manifest.pp.UO7h3v | |
Notice: Scope(Class[main]): Hello World | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.32 seconds | |
Info: Applying configuration version '1425919475' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.30 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:44:36$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.tGyFZx | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-c1mvjz agent-32:/tmp/apply_manifest.pp.tGyFZx {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:44:37$ puppet apply --verbose /tmp/apply_manifest.pp.tGyFZx | |
Notice: Scope(Class[main]): Hello World | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.39 seconds | |
Info: Applying configuration version '1425919482' | |
Notice: Applied catalog in 0.02 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.38 seconds | |
* verify help displays something for puppet master | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:39$ puppet master --help | |
puppet-master(8) -- The puppet master daemon | |
======== | |
SYNOPSIS | |
-------- | |
The central puppet server. Functions as a certificate authority by | |
default. | |
USAGE | |
----- | |
puppet master [-D|--daemonize|--no-daemonize] [-d|--debug] [-h|--help] | |
[-l|--logdest syslog|<FILE>|console] [-v|--verbose] [-V|--version] | |
[--compile <NODE-NAME>] | |
DESCRIPTION | |
----------- | |
This command starts an instance of puppet master, running as a daemon | |
and using Ruby's built-in Webrick webserver. Puppet master can also be | |
managed by other application servers; when this is the case, this | |
executable is not used. | |
OPTIONS | |
------- | |
Note that any Puppet setting that's valid in the configuration file is also a | |
valid long argument. For example, 'server' is a valid setting, so you can | |
specify '--server <servername>' as an argument. Boolean settings translate into | |
'--setting' and '--no-setting' pairs. | |
See the configuration file documentation at | |
http://docs.puppetlabs.com/references/stable/configuration.html for the | |
full list of acceptable settings. A commented list of all settings can also be | |
generated by running puppet master with '--genconfig'. | |
* --daemonize: | |
Send the process into the background. This is the default. | |
(This is a Puppet setting, and can go in puppet.conf. Note the special 'no-' | |
prefix for boolean settings on the command line.) | |
* --no-daemonize: | |
Do not send the process into the background. | |
(This is a Puppet setting, and can go in puppet.conf. Note the special 'no-' | |
prefix for boolean settings on the command line.) | |
* --debug: | |
Enable full debugging. | |
* --help: | |
Print this help message. | |
* --logdest: | |
Where to send log messages. Choose between 'syslog' (the POSIX syslog | |
service), 'console', or the path to a log file. If debugging or verbosity is | |
enabled, this defaults to 'console'. Otherwise, it defaults to 'syslog'. | |
* --masterport: | |
The port on which to listen for traffic. | |
(This is a Puppet setting, and can go in puppet.conf.) | |
* --verbose: | |
Enable verbosity. | |
* --version: | |
Print the puppet version number and exit. | |
* --compile: | |
Compile a catalogue and output it in JSON from the puppet master. Uses | |
facts contained in the $vardir/yaml/ directory to compile the catalog. | |
EXAMPLE | |
------- | |
puppet master | |
DIAGNOSTICS | |
----------- | |
When running as a standalone daemon, puppet master accepts the | |
following signals: | |
* SIGHUP: | |
Restart the puppet master server. | |
* SIGINT and SIGTERM: | |
Shut down the puppet master server. | |
* SIGUSR2: | |
Close file descriptors for log files and reopen them. Used with logrotate. | |
AUTHOR | |
------ | |
Luke Kanies | |
COPYRIGHT | |
--------- | |
Copyright (c) 2012 Puppet Labs, LLC Licensed under the Apache 2.0 License | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.81 seconds | |
./tests/puppet_apply_basics.rb passed in 8.03 seconds | |
Begin ./tests/puppet_apply_should_show_a_notice.rb | |
puppet apply should show a notice | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:40$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.uDuxpy | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-to66c5 master:/tmp/apply_manifest.pp.uDuxpy {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:42$ puppet apply --verbose /tmp/apply_manifest.pp.uDuxpy | |
Notice: Scope(Class[main]): Hello World | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.32 seconds | |
Info: Applying configuration version '1425919483' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.23 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:44:44$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.UxpP54 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1c11ymb agent-32:/tmp/apply_manifest.pp.UxpP54 {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:44:45$ puppet apply --verbose /tmp/apply_manifest.pp.UxpP54 | |
Notice: Scope(Class[main]): Hello World | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.39 seconds | |
Info: Applying configuration version '1425919491' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.38 seconds | |
./tests/puppet_apply_should_show_a_notice.rb passed in 7.38 seconds | |
Begin ./tests/puppet_master_help_should_mention_puppet_master.rb | |
puppet master help should mention puppet master | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:47$ puppet master --help | |
puppet-master(8) -- The puppet master daemon | |
======== | |
SYNOPSIS | |
-------- | |
The central puppet server. Functions as a certificate authority by | |
default. | |
USAGE | |
----- | |
puppet master [-D|--daemonize|--no-daemonize] [-d|--debug] [-h|--help] | |
[-l|--logdest syslog|<FILE>|console] [-v|--verbose] [-V|--version] | |
[--compile <NODE-NAME>] | |
DESCRIPTION | |
----------- | |
This command starts an instance of puppet master, running as a daemon | |
and using Ruby's built-in Webrick webserver. Puppet master can also be | |
managed by other application servers; when this is the case, this | |
executable is not used. | |
OPTIONS | |
------- | |
Note that any Puppet setting that's valid in the configuration file is also a | |
valid long argument. For example, 'server' is a valid setting, so you can | |
specify '--server <servername>' as an argument. Boolean settings translate into | |
'--setting' and '--no-setting' pairs. | |
See the configuration file documentation at | |
http://docs.puppetlabs.com/references/stable/configuration.html for the | |
full list of acceptable settings. A commented list of all settings can also be | |
generated by running puppet master with '--genconfig'. | |
* --daemonize: | |
Send the process into the background. This is the default. | |
(This is a Puppet setting, and can go in puppet.conf. Note the special 'no-' | |
prefix for boolean settings on the command line.) | |
* --no-daemonize: | |
Do not send the process into the background. | |
(This is a Puppet setting, and can go in puppet.conf. Note the special 'no-' | |
prefix for boolean settings on the command line.) | |
* --debug: | |
Enable full debugging. | |
* --help: | |
Print this help message. | |
* --logdest: | |
Where to send log messages. Choose between 'syslog' (the POSIX syslog | |
service), 'console', or the path to a log file. If debugging or verbosity is | |
enabled, this defaults to 'console'. Otherwise, it defaults to 'syslog'. | |
* --masterport: | |
The port on which to listen for traffic. | |
(This is a Puppet setting, and can go in puppet.conf.) | |
* --verbose: | |
Enable verbosity. | |
* --version: | |
Print the puppet version number and exit. | |
* --compile: | |
Compile a catalogue and output it in JSON from the puppet master. Uses | |
facts contained in the $vardir/yaml/ directory to compile the catalog. | |
EXAMPLE | |
------- | |
puppet master | |
DIAGNOSTICS | |
----------- | |
When running as a standalone daemon, puppet master accepts the | |
following signals: | |
* SIGHUP: | |
Restart the puppet master server. | |
* SIGINT and SIGTERM: | |
Shut down the puppet master server. | |
* SIGUSR2: | |
Close file descriptors for log files and reopen them. Used with logrotate. | |
AUTHOR | |
------ | |
Luke Kanies | |
COPYRIGHT | |
--------- | |
Copyright (c) 2012 Puppet Labs, LLC Licensed under the Apache 2.0 License | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.76 seconds | |
./tests/puppet_master_help_should_mention_puppet_master.rb passed in 0.76 seconds | |
Begin ./tests/ticket_12572_no_last_run_summary_diff.rb | |
#12572: Don't print a diff for last_run_summary when show_diff is on | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:48$ puppet apply --verbose --show_diff | |
Notice: Scope(Class[main]): hello | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.32 seconds | |
Info: Applying configuration version '1425919490' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.20 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:50$ puppet apply --verbose --show_diff | |
Notice: Scope(Class[main]): hello | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.32 seconds | |
Info: Applying configuration version '1425919492' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:44:53$ puppet apply --verbose --show_diff | |
Notice: Scope(Class[main]): hello | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.41 seconds | |
Info: Applying configuration version '1425919498' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.37 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:44:55$ puppet apply --verbose --show_diff | |
Notice: Scope(Class[main]): hello | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.41 seconds | |
Info: Applying configuration version '1425919501' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.50 seconds | |
./tests/ticket_12572_no_last_run_summary_diff.rb passed in 9.38 seconds | |
Begin ./tests/ticket_13948_lib_dir_hook_should_be_called_on_initialization.rb | |
the $libdir setting hook is called on startup | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:58$ mktemp -dt ticket_13948_lib_dir_hook_should_be_called_on_initialization.XXXXXX | |
/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:58$ chmod 755 /tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:44:58$ mktemp -dt ticket_13948_lib_dir_hook_should_be_called_on_initialization.XXXXXX | |
/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.39 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:44:59$ chmod 755 /tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.39 seconds | |
* write our simple module out to the master | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:44:59$ puppet agent --configprint user | |
puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.87 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:00$ puppet agent --configprint group | |
puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.86 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:01$ mkdir -p /tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/master_modules/superbogus/lib/puppet/application | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1tit5qp master:/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/master_modules/superbogus/lib/puppet/application/superbogus.rb {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:02$ chown puppet:puppet /tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/master_modules/superbogus/lib/puppet/application/superbogus.rb | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:03$ chmod 755 /tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/master_modules/superbogus/lib/puppet/application/superbogus.rb | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.34 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:03$ puppet agent --configprint user | |
puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.81 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:04$ puppet agent --configprint group | |
puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.82 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:05$ mkdir -p /tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/master_modules/superbogus/lib/puppet/face | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-84o960 master:/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/master_modules/superbogus/lib/puppet/face/superbogus.rb {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:06$ chown puppet:puppet /tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/master_modules/superbogus/lib/puppet/face/superbogus.rb | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:06$ chmod 755 /tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/master_modules/superbogus/lib/puppet/face/superbogus.rb | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
* verify that the app file exists on the master | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:07$ test -f "/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/master_modules/superbogus/lib/puppet/application/superbogus.rb" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:07$ test -f "/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/master_modules/superbogus/lib/puppet/face/superbogus.rb" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
* start the master | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:07$ mktemp -dt ticket_13948_lib_dir_hook_should_be_called_on_initialization.rb.XXXXXX | |
/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.rb.dlYueo | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
Setting curl retries to 30 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:08$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.97 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:09$ puppet master --configprint vardir | |
/opt/puppetlabs/server/data/puppetserver | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.80 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:09$ test -e /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:10$ cat /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
{"jruby-puppet":{"ruby-load-path":["/opt/puppetlabs/puppet/lib/ruby/vendor_ruby"],"gem-home":"/opt/puppetlabs/server/data/puppetserver/jruby-gems","master-conf-dir":"/etc/puppetlabs/puppet","master-var-dir":"/opt/puppetlabs/server/data/puppetserver"},"http-client":{},"profiler":{},"puppet-admin":{"client-whitelist":[]}} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-bbhcfi master:/etc/puppetlabs/puppetserver/conf.d/puppetserver.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:11$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.77 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:12$ test -e /etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:12$ cp /etc/puppetlabs/puppet/puppet.conf /tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.rb.dlYueo/puppet.conf.bak | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.31 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:13$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.78 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:13$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.82 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:14$ cat /etc/puppetlabs/puppet/puppet.conf | |
# This file can be used to override the default puppet settings. | |
# See the following links for more details on what settings are available: | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_important_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_about_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_file_main.html | |
# - https://docs.puppetlabs.com/references/latest/configuration.html | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-q734ul master:/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.rb.dlYueo/puppet.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:16$ cat /etc/puppetlabs/puppet/puppet.conf | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
node_terminus = plain | |
[main] | |
basemodulepath = /tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/master_modules | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:16$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.04 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:17$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 27.88 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:45$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:46$ curl -m 1 https://localhost:8140 ostensibly successful. | |
* verify that the module files don't exist on the agent path | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:46$ test -f "/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/agent_var/lib/puppet/application/superbogus.rb" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.34 seconds | |
Exited: 1 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:46$ test -f "/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/agent_var/lib/puppet/face/superbogus.rb" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.35 seconds | |
Exited: 1 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:45:46$ test -f "/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn/agent_var/lib/puppet/application/superbogus.rb" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.30 seconds | |
Exited: 1 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:45:47$ test -f "/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn/agent_var/lib/puppet/face/superbogus.rb" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.39 seconds | |
Exited: 1 | |
* run the agent | |
* capture the existing ssldir, in case the default package puppet.conf sets it within vardir (rhel...) | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:47$ puppet agent --configprint ssldir | |
/etc/puppetlabs/puppet/ssl | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.01 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:48$ puppet agent --vardir="/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/agent_var" --ssldir="/etc/puppetlabs/puppet/ssl" --trace --test --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Notice: /File[/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/agent_var/lib/puppet]/ensure: created | |
Notice: /File[/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/agent_var/lib/puppet/application]/ensure: created | |
Notice: /File[/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/agent_var/lib/puppet/application/superbogus.rb]/ensure: defined content as '{md5}f39411e2e4c7a7caf890778afc24887f' | |
Notice: /File[/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/agent_var/lib/puppet/face]/ensure: created | |
Notice: /File[/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/agent_var/lib/puppet/face/superbogus.rb]/ensure: defined content as '{md5}75d454702df04250ac39981e09e8eb70' | |
Info: Caching catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Applying configuration version '1425919553' | |
Info: Creating state file /tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/agent_var/state/state.yaml | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 5.16 seconds | |
* capture the existing ssldir, in case the default package puppet.conf sets it within vardir (rhel...) | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:45:53$ puppet agent --configprint ssldir | |
/etc/puppetlabs/puppet/ssl | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.95 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:45:54$ puppet agent --vardir="/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn/agent_var" --ssldir="/etc/puppetlabs/puppet/ssl" --trace --test --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Notice: /File[/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn/agent_var/lib/puppet]/ensure: created | |
Notice: /File[/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn/agent_var/lib/puppet/application]/ensure: created | |
Notice: /File[/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn/agent_var/lib/puppet/application/superbogus.rb]/ensure: defined content as '{md5}f39411e2e4c7a7caf890778afc24887f' | |
Notice: /File[/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn/agent_var/lib/puppet/face]/ensure: created | |
Notice: /File[/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn/agent_var/lib/puppet/face/superbogus.rb]/ensure: defined content as '{md5}75d454702df04250ac39981e09e8eb70' | |
Info: Caching catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
Info: Applying configuration version '1425919553' | |
Info: Creating state file /tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn/agent_var/state/state.yaml | |
Notice: Applied catalog in 0.02 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 3.60 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:58$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.78 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:59$ if [ -f '/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.rb.dlYueo/puppet.conf.bak' ]; then cat '/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.rb.dlYueo/puppet.conf.bak' > '/etc/puppetlabs/puppet/puppet.conf'; rm -f '/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.rb.dlYueo/puppet.conf.bak'; fi | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:45:59$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.99 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:00$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 27.09 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:27$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:28$ curl -m 1 https://localhost:8140 ostensibly successful. | |
* verify that the module files were synced down to the agent | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:28$ test -f "/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/agent_var/lib/puppet/application/superbogus.rb" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.37 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:28$ test -f "/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/agent_var/lib/puppet/face/superbogus.rb" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:46:28$ test -f "/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn/agent_var/lib/puppet/application/superbogus.rb" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:46:29$ test -f "/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn/agent_var/lib/puppet/face/superbogus.rb" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.34 seconds | |
* verify that the application shows up in help | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:29$ puppet help --vardir="/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/agent_var" | |
Usage: puppet <subcommand> [options] <action> [options] | |
Available subcommands: | |
agent The puppet agent daemon | |
apply Apply Puppet manifests locally | |
ca Local Puppet Certificate Authority management. | |
catalog Compile, save, view, and convert catalogs. | |
cert Manage certificates and requests | |
certificate Provide access to the CA for certificate management. | |
certificate_request Manage certificate requests. | |
certificate_revocation_list Manage the list of revoked certificates. | |
config Interact with Puppet's settings. | |
describe Display help about resource types | |
device Manage remote network devices | |
doc Generate Puppet references | |
epp Interact directly with the EPP template parser/renderer. | |
facts Retrieve and store facts. | |
file Retrieve and store files in a filebucket | |
filebucket Store and retrieve files in a filebucket | |
help Display Puppet help. | |
inspect Send an inspection report | |
key Create, save, and remove certificate keys. | |
man Display Puppet manual pages. | |
master The puppet master daemon | |
module Creates, installs and searches for modules on the Puppet Forge. | |
node View and manage node definitions. | |
parser Interact directly with the parser. | |
plugin Interact with the Puppet plugin system. | |
report Create, display, and submit reports. | |
resource The resource abstraction layer shell | |
resource_type View classes, defined resource types, and nodes from all manifests. | |
status View puppet server status. | |
superbogus a simple face for testing face delivery via plugin sync | |
See 'puppet help <subcommand> <action>' for help on a specific subcommand action. | |
See 'puppet help <subcommand>' for help on a specific subcommand. | |
Puppet v3.7.4 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.38 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:46:31$ puppet help --vardir="/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn/agent_var" | |
Usage: puppet <subcommand> [options] <action> [options] | |
Available subcommands: | |
agent The puppet agent daemon | |
apply Apply Puppet manifests locally | |
ca Local Puppet Certificate Authority management. | |
catalog Compile, save, view, and convert catalogs. | |
cert Manage certificates and requests | |
certificate Provide access to the CA for certificate management. | |
certificate_request Manage certificate requests. | |
certificate_revocation_list Manage the list of revoked certificates. | |
config Interact with Puppet's settings. | |
describe Display help about resource types | |
device Manage remote network devices | |
doc Generate Puppet references | |
epp Interact directly with the EPP template parser/renderer. | |
facts Retrieve and store facts. | |
file Retrieve and store files in a filebucket | |
filebucket Store and retrieve files in a filebucket | |
help Display Puppet help. | |
inspect Send an inspection report | |
key Create, save, and remove certificate keys. | |
man Display Puppet manual pages. | |
master The puppet master daemon | |
module Creates, installs and searches for modules on the Puppet Forge. | |
node View and manage node definitions. | |
parser Interact directly with the parser. | |
plugin Interact with the Puppet plugin system. | |
report Create, display, and submit reports. | |
resource The resource abstraction layer shell | |
resource_type View classes, defined resource types, and nodes from all manifests. | |
status View puppet server status. | |
superbogus a simple face for testing face delivery via plugin sync | |
See 'puppet help <subcommand> <action>' for help on a specific subcommand action. | |
See 'puppet help <subcommand>' for help on a specific subcommand. | |
Puppet v3.7.4 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.45 seconds | |
* verify that we can run the application | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:33$ puppet superbogus --vardir="/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/agent_var" | |
Hello from the superbogus face | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.72 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:46:34$ puppet superbogus --vardir="/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn/agent_var" | |
Hello from the superbogus face | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.99 seconds | |
* clear out the libdir on the agents in preparation for the next test | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:35$ rm -rf '/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo/agent_var/lib/*' | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:46:35$ rm -rf '/tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn/agent_var/lib/*' | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:35$ rm -rf /tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.SjuzUo | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.31 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:46:36$ rm -rf /tmp/ticket_13948_lib_dir_hook_should_be_called_on_initialization.6JS0Mn | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
./tests/ticket_13948_lib_dir_hook_should_be_called_on_initialization.rb passed in 98.35 seconds | |
Begin ./tests/ticket_15560_managehome.rb | |
#15560: Manage home directories | |
Warning: No suitable hosts with: {:platform=>"windows"} | |
No suitable hosts found | |
./tests/ticket_15560_managehome.rb skipped in 0.00 seconds | |
Begin ./tests/ticket_17458_puppet_command_prints_help.rb | |
puppet command with an unknown external command prints help | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:36$ puppet unknown | |
Error: Unknown Puppet subcommand 'unknown' | |
See 'puppet help' for help on available puppet subcommands | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.83 seconds | |
Exited: 1 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:46:37$ puppet unknown | |
Error: Unknown Puppet subcommand 'unknown' | |
See 'puppet help' for help on available puppet subcommands | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.92 seconds | |
Exited: 1 | |
./tests/ticket_17458_puppet_command_prints_help.rb passed in 1.75 seconds | |
Begin ./tests/ticket_3360_allow_duplicate_csr_with_option_set.rb | |
#3360: Allow duplicate CSR when allow_duplicate_certs is on | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:38$ mktemp -dt ticket_3360_allow_duplicate_csr_with_option_set.rb.XXXXXX | |
/tmp/ticket_3360_allow_duplicate_csr_with_option_set.rb.D5LA08 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
Setting curl retries to 30 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:38$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.75 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:39$ puppet master --configprint vardir | |
/opt/puppetlabs/server/data/puppetserver | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.80 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:40$ test -e /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:40$ cat /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
{"jruby-puppet":{"ruby-load-path":["/opt/puppetlabs/puppet/lib/ruby/vendor_ruby"],"gem-home":"/opt/puppetlabs/server/data/puppetserver/jruby-gems","master-conf-dir":"/etc/puppetlabs/puppet","master-var-dir":"/opt/puppetlabs/server/data/puppetserver"},"http-client":{},"profiler":{},"puppet-admin":{"client-whitelist":[]}} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-u6xw0q master:/etc/puppetlabs/puppetserver/conf.d/puppetserver.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:41$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.80 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:42$ test -e /etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:43$ cp /etc/puppetlabs/puppet/puppet.conf /tmp/ticket_3360_allow_duplicate_csr_with_option_set.rb.D5LA08/puppet.conf.bak | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:43$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.76 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:44$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.80 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:44$ cat /etc/puppetlabs/puppet/puppet.conf | |
# This file can be used to override the default puppet settings. | |
# See the following links for more details on what settings are available: | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_important_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_about_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_file_main.html | |
# - https://docs.puppetlabs.com/references/latest/configuration.html | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-14fpxxp master:/tmp/ticket_3360_allow_duplicate_csr_with_option_set.rb.D5LA08/puppet.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:46$ cat /etc/puppetlabs/puppet/puppet.conf | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
allow_duplicate_certs = true | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:46$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.04 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:46:47$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 26.87 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:47:14$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:47:15$ curl -m 1 https://localhost:8140 ostensibly successful. | |
* Generate a certificate request for the agent | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:47:15$ facter fqdn | |
s1ymohbehs2gbk4.delivery.puppetlabs.net | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.42 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:47:15$ puppet certificate generate s1ymohbehs2gbk4.delivery.puppetlabs.net --ca-location remote --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
true | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.31 seconds | |
* Generate a certificate request for the agent | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:47:18$ facter fqdn | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.47 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:47:18$ puppet certificate generate j5ytsb7h9e22vf3.delivery.puppetlabs.net --ca-location remote --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
true | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.10 seconds | |
* Collect the original certs | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:47:20$ puppet cert --sign --all | |
Notice: Signed certificate request for s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Notice: Removing file Puppet::SSL::CertificateRequest s1ymohbehs2gbk4.delivery.puppetlabs.net at '/etc/puppetlabs/puppet/ssl/ca/requests/s1ymohbehs2gbk4.delivery.puppetlabs.net.pem' | |
Notice: Signed certificate request for j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
Notice: Removing file Puppet::SSL::CertificateRequest j5ytsb7h9e22vf3.delivery.puppetlabs.net at '/etc/puppetlabs/puppet/ssl/ca/requests/j5ytsb7h9e22vf3.delivery.puppetlabs.net.pem' | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.88 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:47:22$ puppet cert --list --all | |
+ "foobar_not_my_hostname" (SHA256) 95:33:75:8D:7E:54:C1:0C:1E:AA:B1:3D:09:24:26:B2:A0:4C:21:22:63:82:20:10:86:28:E9:86:41:E1:84:15 (alt names: "DNS:foobar_not_my_hostname", "DNS:one_cert", "DNS:two_cert", "DNS:red_cert", "DNS:blue_cert") | |
+ "j5ytsb7h9e22vf3.delivery.puppetlabs.net" (SHA256) 83:88:27:6C:AD:4E:7E:77:80:2A:34:A7:20:BB:FF:D8:CD:AE:A9:0D:9A:F4:3D:48:3E:31:6C:C0:38:16:B4:E1 | |
+ "s1ymohbehs2gbk4.delivery.puppetlabs.net" (SHA256) 52:43:F3:42:8A:26:7E:E2:57:DC:FB:93:26:15:4C:C8:9C:D0:B6:70:65:E4:FE:E9:17:15:68:98:22:98:B3:01 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.39 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:47:24$ facter fqdn | |
s1ymohbehs2gbk4.delivery.puppetlabs.net | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.45 seconds | |
* Make another request with the same certname | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:47:24$ puppet certificate generate s1ymohbehs2gbk4.delivery.puppetlabs.net --ca-location remote --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
true | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.46 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:47:25$ facter fqdn | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.46 seconds | |
* Make another request with the same certname | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:47:26$ puppet certificate generate j5ytsb7h9e22vf3.delivery.puppetlabs.net --ca-location remote --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
true | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.97 seconds | |
* Collect the new certs | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:47:28$ puppet cert --sign --all | |
Notice: Signed certificate request for s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Notice: Removing file Puppet::SSL::CertificateRequest s1ymohbehs2gbk4.delivery.puppetlabs.net at '/etc/puppetlabs/puppet/ssl/ca/requests/s1ymohbehs2gbk4.delivery.puppetlabs.net.pem' | |
Notice: Signed certificate request for j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
Notice: Removing file Puppet::SSL::CertificateRequest j5ytsb7h9e22vf3.delivery.puppetlabs.net at '/etc/puppetlabs/puppet/ssl/ca/requests/j5ytsb7h9e22vf3.delivery.puppetlabs.net.pem' | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.49 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:47:29$ puppet cert --list --all | |
+ "foobar_not_my_hostname" (SHA256) 95:33:75:8D:7E:54:C1:0C:1E:AA:B1:3D:09:24:26:B2:A0:4C:21:22:63:82:20:10:86:28:E9:86:41:E1:84:15 (alt names: "DNS:foobar_not_my_hostname", "DNS:one_cert", "DNS:two_cert", "DNS:red_cert", "DNS:blue_cert") | |
+ "j5ytsb7h9e22vf3.delivery.puppetlabs.net" (SHA256) 3D:D3:72:14:BD:8C:87:42:91:5D:B0:D4:D9:8C:1F:28:71:70:66:AA:55:C6:0B:3C:97:D0:C3:21:81:F2:26:EB | |
+ "s1ymohbehs2gbk4.delivery.puppetlabs.net" (SHA256) CC:A4:E8:9E:11:19:97:D2:CB:26:54:D0:F0:3E:87:E3:E4:B5:00:85:05:E0:CD:E2:89:E9:EB:60:A3:6E:A4:BA | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.36 seconds | |
* Verify the certs have changed | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:47:31$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.10 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:47:32$ if [ -f '/tmp/ticket_3360_allow_duplicate_csr_with_option_set.rb.D5LA08/puppet.conf.bak' ]; then cat '/tmp/ticket_3360_allow_duplicate_csr_with_option_set.rb.D5LA08/puppet.conf.bak' > '/etc/puppetlabs/puppet/puppet.conf'; rm -f '/tmp/ticket_3360_allow_duplicate_csr_with_option_set.rb.D5LA08/puppet.conf.bak'; fi | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:47:32$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.04 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:47:33$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 28.08 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:01$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:02$ curl -m 1 https://localhost:8140 ostensibly successful. | |
./tests/ticket_3360_allow_duplicate_csr_with_option_set.rb passed in 84.14 seconds | |
Begin ./tests/ticket_3656_requiring_multiple_resources.rb | |
#3656: requiring multiple resources | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:02$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.i8jMgn | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-18mhwwd master:/tmp/apply_manifest.pp.i8jMgn {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:03$ puppet apply --verbose /tmp/apply_manifest.pp.i8jMgn | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.34 seconds | |
Info: Applying configuration version '1425919686' | |
Notice: foo | |
Notice: /Stage[main]/Main/Notify[foo]/message: defined 'message' as 'foo' | |
Notice: bar | |
Notice: /Stage[main]/Main/Notify[bar]/message: defined 'message' as 'bar' | |
Notice: baz | |
Notice: /Stage[main]/Main/Notify[baz]/message: defined 'message' as 'baz' | |
Notice: Applied catalog in 0.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 3.27 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:07$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.PKqnHS | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-19sfyg2 agent-32:/tmp/apply_manifest.pp.PKqnHS {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:08$ puppet apply --verbose /tmp/apply_manifest.pp.PKqnHS | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.39 seconds | |
Info: Applying configuration version '1425919693' | |
Notice: foo | |
Notice: /Stage[main]/Main/Notify[foo]/message: defined 'message' as 'foo' | |
Notice: bar | |
Notice: /Stage[main]/Main/Notify[bar]/message: defined 'message' as 'bar' | |
Notice: baz | |
Notice: /Stage[main]/Main/Notify[baz]/message: defined 'message' as 'baz' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.48 seconds | |
./tests/ticket_3656_requiring_multiple_resources.rb passed in 8.46 seconds | |
Begin ./tests/ticket_3961_puppet_ca_should_produce_certs.rb | |
#3961: puppet ca should produce certs spec | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:10$ mktemp -dt puppet-ssl-3961.XXXXXX | |
/tmp/puppet-ssl-3961.nqfB25 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
* removing the SSL scratch directory... | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:11$ rm -rf /tmp/puppet-ssl-3961.nqfB25 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.42 seconds | |
* generate a certificate in /tmp/puppet-ssl-3961.nqfB25 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:11$ puppet cert --confdir=/tmp/puppet-ssl-3961.nqfB25 --vardir=/tmp/puppet-ssl-3961.nqfB25 --trace --generate working3961.example.org | |
Notice: Signed certificate request for ca | |
Notice: working3961.example.org has a waiting certificate request | |
Notice: Signed certificate request for working3961.example.org | |
Notice: Removing file Puppet::SSL::CertificateRequest working3961.example.org at '/tmp/puppet-ssl-3961.nqfB25/ssl/ca/requests/working3961.example.org.pem' | |
Notice: Removing file Puppet::SSL::CertificateRequest working3961.example.org at '/tmp/puppet-ssl-3961.nqfB25/ssl/certificate_requests/working3961.example.org.pem' | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 11.36 seconds | |
* verify the certificate for working3961.example.org exists | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:22$ test -f /tmp/puppet-ssl-3961.nqfB25/ssl/certs/working3961.example.org.pem | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
* verify the private key for working3961.example.org exists | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:23$ grep 'BEGIN RSA PRIVATE KEY' /tmp/puppet-ssl-3961.nqfB25/ssl/private_keys/working3961.example.org.pem > /dev/null 2>&1 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.29 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:23$ mktemp -dt puppet-ssl-3961.XXXXXX | |
/tmp/puppet-ssl-3961.qsSpLQ | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
* removing the SSL scratch directory... | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:23$ rm -rf /tmp/puppet-ssl-3961.qsSpLQ | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.31 seconds | |
* generate a certificate in /tmp/puppet-ssl-3961.qsSpLQ | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:24$ puppet cert --confdir=/tmp/puppet-ssl-3961.qsSpLQ --vardir=/tmp/puppet-ssl-3961.qsSpLQ --trace --generate working3961.example.org | |
Notice: Signed certificate request for ca | |
Notice: working3961.example.org has a waiting certificate request | |
Notice: Signed certificate request for working3961.example.org | |
Notice: Removing file Puppet::SSL::CertificateRequest working3961.example.org at '/tmp/puppet-ssl-3961.qsSpLQ/ssl/ca/requests/working3961.example.org.pem' | |
Notice: Removing file Puppet::SSL::CertificateRequest working3961.example.org at '/tmp/puppet-ssl-3961.qsSpLQ/ssl/certificate_requests/working3961.example.org.pem' | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 13.81 seconds | |
* verify the certificate for working3961.example.org exists | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:38$ test -f /tmp/puppet-ssl-3961.qsSpLQ/ssl/certs/working3961.example.org.pem | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.28 seconds | |
* verify the private key for working3961.example.org exists | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:38$ grep 'BEGIN RSA PRIVATE KEY' /tmp/puppet-ssl-3961.qsSpLQ/ssl/private_keys/working3961.example.org.pem > /dev/null 2>&1 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.40 seconds | |
./tests/ticket_3961_puppet_ca_should_produce_certs.rb passed in 27.94 seconds | |
Begin ./tests/ticket_4059_ralsh_can_change_settings.rb | |
#4059: ralsh can change settings | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:38$ mktemp -t hosts-#4059.XXXXXX | |
/tmp/hosts-#4059.WmcCem | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.34 seconds | |
* cleanup the target file | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:39$ rm -f /tmp/hosts-#4059.WmcCem | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.34 seconds | |
* run the resource agent | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:39$ puppet resource host example.com ensure=present ip=127.0.0.1 target=/tmp/hosts-#4059.WmcCem | |
Notice: /Host[example.com]/ensure: created | |
host { 'example.com': | |
ensure => 'present', | |
ip => '127.0.0.1', | |
target => '/tmp/hosts-#4059.WmcCem', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.91 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:40$ cat /tmp/hosts-#4059.WmcCem | |
# HEADER: This file was autogenerated at 2015-03-09 09:48:40 -0700 | |
# HEADER: by puppet. While it can still be managed manually, it | |
# HEADER: is definitely not recommended. | |
127.0.0.1 example.com | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
* cleanup at the end of the test | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:40$ rm -f /tmp/hosts-#4059.WmcCem | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:41$ mktemp -t hosts-#4059.XXXXXX | |
/tmp/hosts-#4059.YKby9e | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
* cleanup the target file | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:41$ rm -f /tmp/hosts-#4059.YKby9e | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
* run the resource agent | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:41$ puppet resource host example.com ensure=present ip=127.0.0.1 target=/tmp/hosts-#4059.YKby9e | |
Notice: /Host[example.com]/ensure: created | |
host { 'example.com': | |
ensure => 'present', | |
ip => '127.0.0.1', | |
target => '/tmp/hosts-#4059.YKby9e', | |
} | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:42$ cat /tmp/hosts-#4059.YKby9e | |
# HEADER: This file was autogenerated at 2015-03-09 09:48:46 -0700 | |
# HEADER: by puppet. While it can still be managed manually, it | |
# HEADER: is definitely not recommended. | |
127.0.0.1 example.com | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.39 seconds | |
* cleanup at the end of the test | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:43$ rm -f /tmp/hosts-#4059.YKby9e | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
./tests/ticket_4059_ralsh_can_change_settings.rb passed in 4.70 seconds | |
Begin ./tests/ticket_4233_resource_with_a_newline.rb | |
#4233: resource with a newline | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:43$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.y4mJH6 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-e7pbjx master:/tmp/apply_manifest.pp.y4mJH6 {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:44$ puppet apply --verbose /tmp/apply_manifest.pp.y4mJH6 | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.35 seconds | |
Info: Applying configuration version '1425919726' | |
Notice: /Stage[main]/Main/Exec[/bin/echo -e "\nHello World\n"]/returns: executed successfully | |
Notice: Applied catalog in 0.04 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.34 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:47$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.Ex41kB | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.35 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1wi98cs agent-32:/tmp/apply_manifest.pp.Ex41kB {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:48$ puppet apply --verbose /tmp/apply_manifest.pp.Ex41kB | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.42 seconds | |
Info: Applying configuration version '1425919733' | |
Notice: /Stage[main]/Main/Exec[/bin/echo -e "\nHello World\n"]/returns: executed successfully | |
Notice: Applied catalog in 0.05 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.46 seconds | |
./tests/ticket_4233_resource_with_a_newline.rb passed in 7.40 seconds | |
Begin ./tests/ticket_4285_file_resource_fail_when_name_defined_instead_of_path.rb | |
Bug #4285: ArgumentError: Cannot alias File[mytitle] to [nil] | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:50$ mktemp -dt 4285-aliasing.XXXXXX | |
/tmp/4285-aliasing.9Kqx6l | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:51$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.9pcSzo | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-lti30f master:/tmp/apply_manifest.pp.9pcSzo {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:52$ puppet apply --verbose /tmp/apply_manifest.pp.9pcSzo | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.42 seconds | |
Info: Applying configuration version '1425919734' | |
Notice: /Stage[main]/Main/File[file1]/ensure: created | |
Notice: /Stage[main]/Main/File[file2]/ensure: created | |
Notice: Applied catalog in 0.04 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.34 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:54$ mktemp -dt 4285-aliasing.XXXXXX | |
/tmp/4285-aliasing.Tkb90m | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.37 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:55$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.1caBMz | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-427dnw agent-32:/tmp/apply_manifest.pp.1caBMz {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:56$ puppet apply --verbose /tmp/apply_manifest.pp.1caBMz | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.52 seconds | |
Info: Applying configuration version '1425919741' | |
Notice: /Stage[main]/Main/File[file1]/ensure: created | |
Notice: /Stage[main]/Main/File[file2]/ensure: created | |
Notice: Applied catalog in 0.05 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.37 seconds | |
./tests/ticket_4285_file_resource_fail_when_name_defined_instead_of_path.rb passed in 8.02 seconds | |
Begin ./tests/ticket_4289_facter_should_recognize_OEL_operatingsystemrelease.rb | |
#4289: facter should recognize OEL operatingsystemrelease | |
* determine the operating system of s1ymohbehs2gbk4.delivery.puppetlabs.net | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:58$ facter operatingsystem | |
RedHat | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.46 seconds | |
* determine the operating system of j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:48:59$ facter operatingsystem | |
Debian | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.49 seconds | |
./tests/ticket_4289_facter_should_recognize_OEL_operatingsystemrelease.rb passed in 0.95 seconds | |
Begin ./tests/ticket_4293_define_and_use_a_define_within_a_class.rb | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:48:59$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.auIoed | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-174ocj5 master:/tmp/apply_manifest.pp.auIoed {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:01$ puppet apply --verbose /tmp/apply_manifest.pp.auIoed | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.33 seconds | |
Info: Applying configuration version '1425919742' | |
Notice: Message for test_one: a_message_for_you | |
Notice: /Stage[main]/Foo/Foo::Do_notify[test_one]/Notify[Message for test_one: a_message_for_you]/message: defined 'message' as 'Message for test_one: a_message_for_you' | |
Notice: Applied catalog in 0.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.34 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:49:03$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.ANqH04 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1tktnx9 agent-32:/tmp/apply_manifest.pp.ANqH04 {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:49:04$ puppet apply --verbose /tmp/apply_manifest.pp.ANqH04 | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.41 seconds | |
Info: Applying configuration version '1425919750' | |
Notice: Message for test_one: a_message_for_you | |
Notice: /Stage[main]/Foo/Foo::Do_notify[test_one]/Notify[Message for test_one: a_message_for_you]/message: defined 'message' as 'Message for test_one: a_message_for_you' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.44 seconds | |
./tests/ticket_4293_define_and_use_a_define_within_a_class.rb passed in 7.43 seconds | |
Begin ./tests/ticket_4404_should_allow_stage_main_on_left_side_of_relationship.rb | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:07$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.91reDy | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1yfuyau master:/tmp/apply_manifest.pp.91reDy {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:08$ puppet apply --verbose /tmp/apply_manifest.pp.91reDy | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.33 seconds | |
Info: Applying configuration version '1425919750' | |
Notice: class one, first stage | |
Notice: /Stage[pre]/One/Notify[class one, first stage]/message: defined 'message' as 'class one, first stage' | |
Notice: class two, second stage | |
Notice: /Stage[main]/Two/Notify[class two, second stage]/message: defined 'message' as 'class two, second stage' | |
Notice: class three, third stage | |
Notice: /Stage[post]/Three/Notify[class three, third stage]/message: defined 'message' as 'class three, third stage' | |
Notice: Applied catalog in 0.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.61 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:49:11$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.PotePB | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.27 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-iye0p8 agent-32:/tmp/apply_manifest.pp.PotePB {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:49:12$ puppet apply --verbose /tmp/apply_manifest.pp.PotePB | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.41 seconds | |
Info: Applying configuration version '1425919757' | |
Notice: class one, first stage | |
Notice: /Stage[pre]/One/Notify[class one, first stage]/message: defined 'message' as 'class one, first stage' | |
Notice: class two, second stage | |
Notice: /Stage[main]/Two/Notify[class two, second stage]/message: defined 'message' as 'class two, second stage' | |
Notice: class three, third stage | |
Notice: /Stage[post]/Three/Notify[class three, third stage]/message: defined 'message' as 'class three, third stage' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.50 seconds | |
./tests/ticket_4404_should_allow_stage_main_on_left_side_of_relationship.rb passed in 7.68 seconds | |
Begin ./tests/ticket_4423_cannot_declare_two_parameterized_classes.rb | |
#4423: cannot declare two parameterized classes | |
* Declaring one parameterized class works just fine | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:14$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.lGTXgf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1k34nl0 master:/tmp/apply_manifest.pp.lGTXgf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:16$ puppet apply --verbose /tmp/apply_manifest.pp.lGTXgf | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.32 seconds | |
Info: Applying configuration version '1425919757' | |
Notice: Color is [green] | |
Notice: /Stage[main]/Rainbow/Notify[color]/message: defined 'message' as 'Color is [green]' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.36 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:49:18$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.C4uPes | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-2fxxkj agent-32:/tmp/apply_manifest.pp.C4uPes {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:49:19$ puppet apply --verbose /tmp/apply_manifest.pp.C4uPes | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.41 seconds | |
Info: Applying configuration version '1425919765' | |
Notice: Color is [green] | |
Notice: /Stage[main]/Rainbow/Notify[color]/message: defined 'message' as 'Color is [green]' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.38 seconds | |
* Make sure we try both classes stand-alone | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:22$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.UIgkzJ | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-5p5ipd master:/tmp/apply_manifest.pp.UIgkzJ {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:23$ puppet apply --verbose /tmp/apply_manifest.pp.UIgkzJ | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.32 seconds | |
Info: Applying configuration version '1425919765' | |
Notice: Moons are [1] | |
Notice: /Stage[main]/Planet/Notify[planet]/message: defined 'message' as 'Moons are [1]' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.39 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:49:25$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.j0L434 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.38 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-avkghc agent-32:/tmp/apply_manifest.pp.j0L434 {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:49:27$ puppet apply --verbose /tmp/apply_manifest.pp.j0L434 | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.39 seconds | |
Info: Applying configuration version '1425919772' | |
Notice: Moons are [1] | |
Notice: /Stage[main]/Planet/Notify[planet]/message: defined 'message' as 'Moons are [1]' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.43 seconds | |
* Putting both classes in the same manifest should work. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:29$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.WCCzhB | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-q4ajg4 master:/tmp/apply_manifest.pp.WCCzhB {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:31$ puppet apply --verbose /tmp/apply_manifest.pp.WCCzhB | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.33 seconds | |
Info: Applying configuration version '1425919772' | |
Notice: Color is [green] | |
Notice: /Stage[main]/Rainbow/Notify[color]/message: defined 'message' as 'Color is [green]' | |
Notice: Moons are [1] | |
Notice: /Stage[main]/Planet/Notify[planet]/message: defined 'message' as 'Moons are [1]' | |
Notice: Applied catalog in 0.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.19 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:49:33$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.q9TLKO | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.39 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-gbrhj7 agent-32:/tmp/apply_manifest.pp.q9TLKO {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:49:34$ puppet apply --verbose /tmp/apply_manifest.pp.q9TLKO | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.41 seconds | |
Info: Applying configuration version '1425919780' | |
Notice: Color is [green] | |
Notice: /Stage[main]/Rainbow/Notify[color]/message: defined 'message' as 'Color is [green]' | |
Notice: Moons are [1] | |
Notice: /Stage[main]/Planet/Notify[planet]/message: defined 'message' as 'Moons are [1]' | |
Notice: Applied catalog in 0.04 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.46 seconds | |
* Putting both classes in the same manifest should work. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:37$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.PqAw3w | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.31 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-mlheeh master:/tmp/apply_manifest.pp.PqAw3w {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:38$ puppet apply --verbose /tmp/apply_manifest.pp.PqAw3w | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.33 seconds | |
Info: Applying configuration version '1425919780' | |
Notice: Color is [green] | |
Notice: /Stage[main]/Rainbow/Notify[color]/message: defined 'message' as 'Color is [green]' | |
Notice: Moons are [1] | |
Notice: /Stage[main]/Planet/Notify[planet]/message: defined 'message' as 'Moons are [1]' | |
Notice: prism:[true] water:[false] | |
Notice: /Stage[main]/Rainbow::Location/Notify[rainbow::location]/message: defined 'message' as 'prism:[true] water:[false]' | |
Notice: pretty:[false] ugly:[true] | |
Notice: /Stage[main]/Rainbow::Type/Notify[rainbow::type]/message: defined 'message' as 'pretty:[false] ugly:[true]' | |
Notice: Applied catalog in 0.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.29 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:49:40$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.k9dWOb | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.39 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-peg4of agent-32:/tmp/apply_manifest.pp.k9dWOb {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:49:42$ puppet apply --verbose /tmp/apply_manifest.pp.k9dWOb | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.41 seconds | |
Info: Applying configuration version '1425919787' | |
Notice: Color is [green] | |
Notice: /Stage[main]/Rainbow/Notify[color]/message: defined 'message' as 'Color is [green]' | |
Notice: Moons are [1] | |
Notice: /Stage[main]/Planet/Notify[planet]/message: defined 'message' as 'Moons are [1]' | |
Notice: prism:[true] water:[false] | |
Notice: /Stage[main]/Rainbow::Location/Notify[rainbow::location]/message: defined 'message' as 'prism:[true] water:[false]' | |
Notice: pretty:[false] ugly:[true] | |
Notice: /Stage[main]/Rainbow::Type/Notify[rainbow::type]/message: defined 'message' as 'pretty:[false] ugly:[true]' | |
Notice: Applied catalog in 0.04 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.40 seconds | |
./tests/ticket_4423_cannot_declare_two_parameterized_classes.rb passed in 29.59 seconds | |
Begin ./tests/ticket_5477_master_not_dectect_sitepp.rb | |
Ticket 5477, Puppet Master does not detect newly created site.pp file | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:44$ mktemp -dt missing_site_pp.XXXXXX | |
/tmp/missing_site_pp.0Hhno2 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.35 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:44$ puppet agent --configprint user | |
puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.78 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:45$ puppet agent --configprint group | |
puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.85 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:46$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.QhDB06 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1565rmn master:/tmp/apply_manifest.pp.QhDB06 {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:47$ puppet apply --verbose --detailed-exitcodes /tmp/apply_manifest.pp.QhDB06 | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.43 seconds | |
Info: Applying configuration version '1425919789' | |
Notice: /Stage[main]/Main/File[/tmp/missing_site_pp.0Hhno2]/owner: owner changed 'root' to 'puppet' | |
Notice: /Stage[main]/Main/File[/tmp/missing_site_pp.0Hhno2]/group: group changed 'root' to 'puppet' | |
Notice: /Stage[main]/Main/File[/tmp/missing_site_pp.0Hhno2]/mode: mode changed '0700' to '0750' | |
Notice: /Stage[main]/Main/File[/tmp/missing_site_pp.0Hhno2/environments]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/missing_site_pp.0Hhno2/environments/production]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/missing_site_pp.0Hhno2/environments/production/manifests]/ensure: created | |
Notice: Applied catalog in 0.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.33 seconds | |
Exited: 2 | |
Setting curl retries to 30 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:50$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.76 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:50$ puppet master --configprint vardir | |
/opt/puppetlabs/server/data/puppetserver | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.76 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:51$ test -e /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:52$ cat /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
{"jruby-puppet":{"ruby-load-path":["/opt/puppetlabs/puppet/lib/ruby/vendor_ruby"],"gem-home":"/opt/puppetlabs/server/data/puppetserver/jruby-gems","master-conf-dir":"/etc/puppetlabs/puppet","master-var-dir":"/opt/puppetlabs/server/data/puppetserver"},"http-client":{},"profiler":{},"puppet-admin":{"client-whitelist":[]}} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1hm5v60 master:/etc/puppetlabs/puppetserver/conf.d/puppetserver.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:53$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.85 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:54$ test -e /etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:54$ cp /etc/puppetlabs/puppet/puppet.conf /tmp/missing_site_pp.0Hhno2/puppet.conf.bak | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:54$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.77 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:55$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.79 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:56$ cat /etc/puppetlabs/puppet/puppet.conf | |
# This file can be used to override the default puppet settings. | |
# See the following links for more details on what settings are available: | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_important_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_about_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_file_main.html | |
# - https://docs.puppetlabs.com/references/latest/configuration.html | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-x1cxt5 master:/tmp/missing_site_pp.0Hhno2/puppet.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:58$ cat /etc/puppetlabs/puppet/puppet.conf | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
[main] | |
environmentpath = /tmp/missing_site_pp.0Hhno2/environments | |
filetimeout = 1 | |
environment_timeout = 0 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.34 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:58$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.04 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:49:59$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 26.88 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:50:26$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:50:27$ curl -m 1 https://localhost:8140 ostensibly successful. | |
* Agent: agent --test | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:50:27$ puppet agent -t --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Info: Caching catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Applying configuration version '1425919833' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 6.87 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:50:34$ puppet agent -t --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Info: Caching catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
Info: Applying configuration version '1425919837' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 3.68 seconds | |
* Master: create basic site.pp file | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-oiuuk8 master:/tmp/missing_site_pp.0Hhno2/environments/production/manifests/site.pp {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:50:38$ chmod 644 /tmp/missing_site_pp.0Hhno2/environments/production/manifests/site.pp | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.43 seconds | |
* Agent: puppet agent --test | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:50:42$ puppet agent -t --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Info: Caching catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Applying configuration version '1425919845' | |
Notice: ticket_5477_notify | |
Notice: /Stage[main]/Main/Notify[ticket_5477_notify]/message: defined 'message' as 'ticket_5477_notify' | |
Notice: Applied catalog in 0.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 3.66 seconds | |
Exited: 2 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:50:45$ puppet agent -t --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Info: Caching catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
Info: Applying configuration version '1425919848' | |
Notice: ticket_5477_notify | |
Notice: /Stage[main]/Main/Notify[ticket_5477_notify]/message: defined 'message' as 'ticket_5477_notify' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 3.77 seconds | |
Exited: 2 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:50:49$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.81 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:50:50$ if [ -f '/tmp/missing_site_pp.0Hhno2/puppet.conf.bak' ]; then cat '/tmp/missing_site_pp.0Hhno2/puppet.conf.bak' > '/etc/puppetlabs/puppet/puppet.conf'; rm -f '/tmp/missing_site_pp.0Hhno2/puppet.conf.bak'; fi | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:50:50$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.96 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:50:51$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 27.84 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:19$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:20$ curl -m 1 https://localhost:8140 ostensibly successful. | |
./tests/ticket_5477_master_not_dectect_sitepp.rb passed in 95.46 seconds | |
Begin ./tests/ticket_6418_file_recursion_and_audit.rb | |
#6418: file recursion and audit | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:20$ mktemp -dt 6418-recurse-audit.XXXXXX | |
/tmp/6418-recurse-audit.1dIo5w | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
* Query agent for statefile | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:20$ puppet agent --configprint statefile | |
/opt/puppetlabs/puppet/cache/state/state.yaml | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.86 seconds | |
* Remove the statefile on the agent | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:21$ rm -f '/opt/puppetlabs/puppet/cache/state/state.yaml' | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.42 seconds | |
* Apply the manifest | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:21$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.SOtURD | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-g9an4r master:/tmp/apply_manifest.pp.SOtURD {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:23$ puppet apply --verbose /tmp/apply_manifest.pp.SOtURD | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.57 seconds | |
Info: Applying configuration version '1425919886' | |
Notice: /Stage[main]/Main/File[/tmp/6418-recurse-audit.1dIo5w/6418]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/6418-recurse-audit.1dIo5w/6418/dir]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/6418-recurse-audit.1dIo5w/6418/dir/dir]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/6418-recurse-audit.1dIo5w/6418/dir/dir/dir]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/6418-recurse-audit.1dIo5w/6418-copy]/ensure: created | |
Info: Creating state file /opt/puppetlabs/puppet/cache/state/state.yaml | |
Notice: Applied catalog in 0.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 3.69 seconds | |
* Verify correct file recursion and audit state | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:26$ grep ensure.*directory '/opt/puppetlabs/puppet/cache/state/state.yaml' | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
Exited: 1 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:51:27$ mktemp -dt 6418-recurse-audit.XXXXXX | |
/tmp/6418-recurse-audit.LtYQ96 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.34 seconds | |
* Query agent for statefile | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:51:27$ puppet agent --configprint statefile | |
/opt/puppetlabs/puppet/cache/state/state.yaml | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.90 seconds | |
* Remove the statefile on the agent | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:51:28$ rm -f '/opt/puppetlabs/puppet/cache/state/state.yaml' | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
* Apply the manifest | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:51:28$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.CsVxLI | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1ogfxic agent-32:/tmp/apply_manifest.pp.CsVxLI {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:51:30$ puppet apply --verbose /tmp/apply_manifest.pp.CsVxLI | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.51 seconds | |
Info: Applying configuration version '1425919895' | |
Notice: /Stage[main]/Main/File[/tmp/6418-recurse-audit.LtYQ96/6418]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/6418-recurse-audit.LtYQ96/6418/dir]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/6418-recurse-audit.LtYQ96/6418/dir/dir]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/6418-recurse-audit.LtYQ96/6418/dir/dir/dir]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/6418-recurse-audit.LtYQ96/6418-copy]/ensure: created | |
Info: Creating state file /opt/puppetlabs/puppet/cache/state/state.yaml | |
Notice: Applied catalog in 0.04 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.43 seconds | |
* Verify correct file recursion and audit state | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:51:32$ grep ensure.*directory '/opt/puppetlabs/puppet/cache/state/state.yaml' | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.39 seconds | |
Exited: 1 | |
./tests/ticket_6418_file_recursion_and_audit.rb passed in 13.07 seconds | |
Begin ./tests/ticket_6541_invalid_filebucket_files.rb | |
#6541: file type truncates target when filebucket cannot retrieve hash | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:33$ mktemp -t 6541-target.XXXXXX | |
/tmp/6541-target.DQNj9o | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.34 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:33$ puppet agent --configprint vardir | |
/opt/puppetlabs/puppet/cache | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.91 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:34$ rm -rf "/opt/puppetlabs/puppet/cache/*bucket" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
* write zero length file | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:34$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.ilHAqq | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.35 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-oto4n master:/tmp/apply_manifest.pp.ilHAqq {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:35$ puppet apply --verbose /tmp/apply_manifest.pp.ilHAqq | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.43 seconds | |
Info: Applying configuration version '1425919897' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.39 seconds | |
* overwrite file, causing zero-length file to be backed up | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:38$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.V9lHSz | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1nqee4z master:/tmp/apply_manifest.pp.V9lHSz {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:39$ puppet apply --verbose /tmp/apply_manifest.pp.V9lHSz | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.41 seconds | |
Info: Applying configuration version '1425919901' | |
Info: Computing checksum on file /tmp/6541-target.DQNj9o | |
Info: /Stage[main]/Main/File[/tmp/6541-target.DQNj9o]: Filebucketed /tmp/6541-target.DQNj9o to puppet with sum d41d8cd98f00b204e9800998ecf8427e | |
Notice: /Stage[main]/Main/File[/tmp/6541-target.DQNj9o]/content: content changed '{md5}d41d8cd98f00b204e9800998ecf8427e' to '{md5}552e21cd4cd9918678e3c1a0df491bc3' | |
Notice: Applied catalog in 0.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.40 seconds | |
verify invalid hashes should not change the file | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:42$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.2OjwE4 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-a6e8bc master:/tmp/apply_manifest.pp.2OjwE4 {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:43$ puppet apply --verbose /tmp/apply_manifest.pp.2OjwE4 | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.41 seconds | |
Info: Applying configuration version '1425919905' | |
Info: Computing checksum on file /tmp/6541-target.DQNj9o | |
Info: /Stage[main]/Main/File[/tmp/6541-target.DQNj9o]: Filebucketed /tmp/6541-target.DQNj9o to puppet with sum 552e21cd4cd9918678e3c1a0df491bc3 | |
Error: Could not retrieve content for {md5}notahash from filebucket: Invalid checksum "notahash" | |
Wrapped exception: | |
Invalid checksum "notahash" | |
Error: /Stage[main]/Main/File[/tmp/6541-target.DQNj9o]/content: change from {md5}552e21cd4cd9918678e3c1a0df491bc3 to {md5}notahash failed: Could not retrieve content for {md5}notahash from filebucket: Invalid checksum "notahash" | |
Notice: Applied catalog in 0.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.38 seconds | |
verify valid but unbucketed hashes should not change the file | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:45$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.2kRurY | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.37 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-12qziyq master:/tmp/apply_manifest.pp.2kRurY {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:47$ puppet apply --verbose /tmp/apply_manifest.pp.2kRurY | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.41 seconds | |
Info: Applying configuration version '1425919908' | |
Info: Computing checksum on file /tmp/6541-target.DQNj9o | |
Info: FileBucket got a duplicate file {md5}552e21cd4cd9918678e3c1a0df491bc3 | |
Info: /Stage[main]/Main/File[/tmp/6541-target.DQNj9o]: Filebucketed /tmp/6541-target.DQNj9o to puppet with sum 552e21cd4cd9918678e3c1a0df491bc3 | |
Error: Could not retrieve content for {md5}13ad7345d56b566a4408ffdcd877bc78 from filebucket: File not found | |
Wrapped exception: | |
File not found | |
Error: /Stage[main]/Main/File[/tmp/6541-target.DQNj9o]/content: change from {md5}552e21cd4cd9918678e3c1a0df491bc3 to {md5}13ad7345d56b566a4408ffdcd877bc78 failed: Could not retrieve content for {md5}13ad7345d56b566a4408ffdcd877bc78 from filebucket: File not found | |
Notice: Applied catalog in 0.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.35 seconds | |
verify that an empty file can be retrieved from the filebucket | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:49$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.Ill3wJ | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-xgefx3 master:/tmp/apply_manifest.pp.Ill3wJ {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:51:50$ puppet apply --verbose /tmp/apply_manifest.pp.Ill3wJ | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.41 seconds | |
Info: Applying configuration version '1425919912' | |
Info: Computing checksum on file /tmp/6541-target.DQNj9o | |
Info: FileBucket got a duplicate file {md5}552e21cd4cd9918678e3c1a0df491bc3 | |
Info: /Stage[main]/Main/File[/tmp/6541-target.DQNj9o]: Filebucketed /tmp/6541-target.DQNj9o to puppet with sum 552e21cd4cd9918678e3c1a0df491bc3 | |
Info: FileBucket read d41d8cd98f00b204e9800998ecf8427e | |
Notice: /Stage[main]/Main/File[/tmp/6541-target.DQNj9o]/content: content changed '{md5}552e21cd4cd9918678e3c1a0df491bc3' to '{md5}d41d8cd98f00b204e9800998ecf8427e' | |
Notice: Applied catalog in 0.06 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.40 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:51:53$ mktemp -t 6541-target.XXXXXX | |
/tmp/6541-target.82ME3p | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.37 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:51:53$ puppet agent --configprint vardir | |
/opt/puppetlabs/puppet/cache | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.90 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:51:54$ rm -rf "/opt/puppetlabs/puppet/cache/*bucket" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
* write zero length file | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:51:54$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.Dm6uvu | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-eur3dt agent-32:/tmp/apply_manifest.pp.Dm6uvu {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:51:56$ puppet apply --verbose /tmp/apply_manifest.pp.Dm6uvu | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.52 seconds | |
Info: Applying configuration version '1425919921' | |
Notice: Applied catalog in 0.02 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.39 seconds | |
* overwrite file, causing zero-length file to be backed up | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:51:58$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.Y6sKt3 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-b7g49p agent-32:/tmp/apply_manifest.pp.Y6sKt3 {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:51:59$ puppet apply --verbose /tmp/apply_manifest.pp.Y6sKt3 | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.51 seconds | |
Info: Applying configuration version '1425919925' | |
Info: Computing checksum on file /tmp/6541-target.82ME3p | |
Info: /Stage[main]/Main/File[/tmp/6541-target.82ME3p]: Filebucketed /tmp/6541-target.82ME3p to puppet with sum d41d8cd98f00b204e9800998ecf8427e | |
Notice: /Stage[main]/Main/File[/tmp/6541-target.82ME3p]/content: content changed '{md5}d41d8cd98f00b204e9800998ecf8427e' to '{md5}552e21cd4cd9918678e3c1a0df491bc3' | |
Notice: Applied catalog in 0.04 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.37 seconds | |
verify invalid hashes should not change the file | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:02$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.DK3M8R | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-9974o4 agent-32:/tmp/apply_manifest.pp.DK3M8R {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:03$ puppet apply --verbose /tmp/apply_manifest.pp.DK3M8R | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.52 seconds | |
Info: Applying configuration version '1425919929' | |
Info: Computing checksum on file /tmp/6541-target.82ME3p | |
Info: /Stage[main]/Main/File[/tmp/6541-target.82ME3p]: Filebucketed /tmp/6541-target.82ME3p to puppet with sum 552e21cd4cd9918678e3c1a0df491bc3 | |
Error: Could not retrieve content for {md5}notahash from filebucket: Invalid checksum "notahash" | |
Wrapped exception: | |
Invalid checksum "notahash" | |
Error: /Stage[main]/Main/File[/tmp/6541-target.82ME3p]/content: change from {md5}552e21cd4cd9918678e3c1a0df491bc3 to {md5}notahash failed: Could not retrieve content for {md5}notahash from filebucket: Invalid checksum "notahash" | |
Notice: Applied catalog in 0.05 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.50 seconds | |
verify valid but unbucketed hashes should not change the file | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:06$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.PLa2TW | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-kgomd agent-32:/tmp/apply_manifest.pp.PLa2TW {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:07$ puppet apply --verbose /tmp/apply_manifest.pp.PLa2TW | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.49 seconds | |
Info: Applying configuration version '1425919932' | |
Info: Computing checksum on file /tmp/6541-target.82ME3p | |
Info: FileBucket got a duplicate file {md5}552e21cd4cd9918678e3c1a0df491bc3 | |
Info: /Stage[main]/Main/File[/tmp/6541-target.82ME3p]: Filebucketed /tmp/6541-target.82ME3p to puppet with sum 552e21cd4cd9918678e3c1a0df491bc3 | |
Error: Could not retrieve content for {md5}13ad7345d56b566a4408ffdcd877bc78 from filebucket: File not found | |
Wrapped exception: | |
File not found | |
Error: /Stage[main]/Main/File[/tmp/6541-target.82ME3p]/content: change from {md5}552e21cd4cd9918678e3c1a0df491bc3 to {md5}13ad7345d56b566a4408ffdcd877bc78 failed: Could not retrieve content for {md5}13ad7345d56b566a4408ffdcd877bc78 from filebucket: File not found | |
Notice: Applied catalog in 0.04 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.37 seconds | |
verify that an empty file can be retrieved from the filebucket | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:09$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.6nVgvD | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.35 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1s06jys agent-32:/tmp/apply_manifest.pp.6nVgvD {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:11$ puppet apply --verbose /tmp/apply_manifest.pp.6nVgvD | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.51 seconds | |
Info: Applying configuration version '1425919936' | |
Info: Computing checksum on file /tmp/6541-target.82ME3p | |
Info: FileBucket got a duplicate file {md5}552e21cd4cd9918678e3c1a0df491bc3 | |
Info: /Stage[main]/Main/File[/tmp/6541-target.82ME3p]: Filebucketed /tmp/6541-target.82ME3p to puppet with sum 552e21cd4cd9918678e3c1a0df491bc3 | |
Info: FileBucket read d41d8cd98f00b204e9800998ecf8427e | |
Notice: /Stage[main]/Main/File[/tmp/6541-target.82ME3p]/content: content changed '{md5}552e21cd4cd9918678e3c1a0df491bc3' to '{md5}d41d8cd98f00b204e9800998ecf8427e' | |
Notice: Applied catalog in 0.04 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.38 seconds | |
./tests/ticket_6541_invalid_filebucket_files.rb passed in 40.48 seconds | |
Begin ./tests/ticket_6710_relationship_syntax_should_work_with_title_arrays.rb | |
#6710: Relationship syntax should work with title arrays | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:13$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.nYht3L | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-gewfgt master:/tmp/apply_manifest.pp.nYht3L {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:14$ puppet apply --verbose /tmp/apply_manifest.pp.nYht3L | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.33 seconds | |
Info: Applying configuration version '1425919936' | |
Notice: left_one | |
Notice: /Stage[main]/Main/Notify[left_one]/message: defined 'message' as 'left_one' | |
Notice: left_two | |
Notice: /Stage[main]/Main/Notify[left_two]/message: defined 'message' as 'left_two' | |
Notice: right_one | |
Notice: /Stage[main]/Main/Notify[right_one]/message: defined 'message' as 'right_one' | |
Notice: right_two | |
Notice: /Stage[main]/Main/Notify[right_two]/message: defined 'message' as 'right_two' | |
Notice: left | |
Notice: /Stage[main]/Main/Notify[left]/message: defined 'message' as 'left' | |
Notice: right | |
Notice: /Stage[main]/Main/Notify[right]/message: defined 'message' as 'right' | |
Notice: left_one_to_many | |
Notice: /Stage[main]/Main/Notify[left_one_to_many]/message: defined 'message' as 'left_one_to_many' | |
Notice: right_one_to_many_1 | |
Notice: /Stage[main]/Main/Notify[right_one_to_many_1]/message: defined 'message' as 'right_one_to_many_1' | |
Notice: right_one_to_many_2 | |
Notice: /Stage[main]/Main/Notify[right_one_to_many_2]/message: defined 'message' as 'right_one_to_many_2' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.39 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:17$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.1nYh5G | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.40 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1gadgro agent-32:/tmp/apply_manifest.pp.1nYh5G {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:18$ puppet apply --verbose /tmp/apply_manifest.pp.1nYh5G | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.41 seconds | |
Info: Applying configuration version '1425919944' | |
Notice: left_one | |
Notice: /Stage[main]/Main/Notify[left_one]/message: defined 'message' as 'left_one' | |
Notice: left_two | |
Notice: /Stage[main]/Main/Notify[left_two]/message: defined 'message' as 'left_two' | |
Notice: right_one | |
Notice: /Stage[main]/Main/Notify[right_one]/message: defined 'message' as 'right_one' | |
Notice: right_two | |
Notice: /Stage[main]/Main/Notify[right_two]/message: defined 'message' as 'right_two' | |
Notice: left | |
Notice: /Stage[main]/Main/Notify[left]/message: defined 'message' as 'left' | |
Notice: right | |
Notice: /Stage[main]/Main/Notify[right]/message: defined 'message' as 'right' | |
Notice: left_one_to_many | |
Notice: /Stage[main]/Main/Notify[left_one_to_many]/message: defined 'message' as 'left_one_to_many' | |
Notice: right_one_to_many_1 | |
Notice: /Stage[main]/Main/Notify[right_one_to_many_1]/message: defined 'message' as 'right_one_to_many_1' | |
Notice: right_one_to_many_2 | |
Notice: /Stage[main]/Main/Notify[right_one_to_many_2]/message: defined 'message' as 'right_one_to_many_2' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.38 seconds | |
./tests/ticket_6710_relationship_syntax_should_work_with_title_arrays.rb passed in 7.56 seconds | |
Begin ./tests/ticket_6857_password-disclosure-when-changing-a-users-password.rb | |
#6857: redact password hashes when applying in noop mode | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:21$ /opt/puppetlabs/puppet/bin/ruby -e 'require "shadow" or raise' | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:21$ /opt/puppetlabs/puppet/bin/ruby -e 'require "shadow" or raise' | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:21$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.niJnAJ | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1b23evw master:/tmp/apply_manifest.pp.niJnAJ {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:23$ puppet apply --verbose /tmp/apply_manifest.pp.niJnAJ | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.46 seconds | |
Info: Applying configuration version '1425919945' | |
Notice: /Stage[main]/Main/User[passwordtestuser]/ensure: created | |
Notice: Applied catalog in 0.07 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.42 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:25$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.fu7OnA | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-r5dyox agent-32:/tmp/apply_manifest.pp.fu7OnA {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:27$ puppet apply --verbose /tmp/apply_manifest.pp.fu7OnA | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.58 seconds | |
Info: Applying configuration version '1425919952' | |
Notice: /Stage[main]/Main/User[passwordtestuser]/ensure: created | |
Notice: Applied catalog in 0.08 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.46 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:29$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.3vvoYa | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1lk8o6c master:/tmp/apply_manifest.pp.3vvoYa {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:31$ puppet apply --verbose /tmp/apply_manifest.pp.3vvoYa | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.45 seconds | |
Info: Applying configuration version '1425919952' | |
Notice: /Stage[main]/Main/User[passwordtestuser]/password: current_value [old password hash redacted], should be [new password hash redacted] (noop) | |
Notice: Class[Main]: Would have triggered 'refresh' from 1 events | |
Notice: Stage[main]: Would have triggered 'refresh' from 1 events | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.35 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:33$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.9eCX44 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.30 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-mxiii4 agent-32:/tmp/apply_manifest.pp.9eCX44 {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:34$ puppet apply --verbose /tmp/apply_manifest.pp.9eCX44 | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.56 seconds | |
Info: Applying configuration version '1425919960' | |
Notice: /Stage[main]/Main/User[passwordtestuser]/password: current_value [old password hash redacted], should be [new password hash redacted] (noop) | |
Notice: Class[Main]: Would have triggered 'refresh' from 1 events | |
Notice: Stage[main]: Would have triggered 'refresh' from 1 events | |
Notice: Applied catalog in 0.02 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.43 seconds | |
./tests/ticket_6857_password-disclosure-when-changing-a-users-password.rb passed in 15.96 seconds | |
Begin ./tests/ticket_6907_use_provider_in_same_run_it_becomes_suitable.rb | |
providers should be useable in the same run they become suitable | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:37$ mktemp -dt provider-6907.XXXXXX | |
/tmp/provider-6907.1UjbuN | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:37$ mkdir -p /tmp/provider-6907.1UjbuN/lib/puppet/{type,provider/test6907} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:37$ cat > /tmp/provider-6907.1UjbuN/lib/puppet/type/test6907.rb | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.44 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:38$ cat > /tmp/provider-6907.1UjbuN/lib/puppet/provider/test6907/only.rb | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.50 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:38$ puppet apply --libdir /tmp/provider-6907.1UjbuN/lib --trace | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.43 seconds | |
Notice: /Stage[main]/Main/File[/tmp/provider-6907.1UjbuN/must_exist.exe]/ensure: created | |
Notice: /Stage[main]/Main/Test6907[test-6907]/file: file changed 'not correct' to '/tmp/provider-6907.1UjbuN/test_file' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.37 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:41$ ls /tmp/provider-6907.1UjbuN/test_file | |
/tmp/provider-6907.1UjbuN/test_file | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:41$ mktemp -dt provider-6907.XXXXXX | |
/tmp/provider-6907.iQLs84 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:41$ mkdir -p /tmp/provider-6907.iQLs84/lib/puppet/{type,provider/test6907} | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:42$ cat > /tmp/provider-6907.iQLs84/lib/puppet/type/test6907.rb | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.52 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:42$ cat > /tmp/provider-6907.iQLs84/lib/puppet/provider/test6907/only.rb | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.51 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:43$ puppet apply --libdir /tmp/provider-6907.iQLs84/lib --trace | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.51 seconds | |
Notice: /Stage[main]/Main/File[/tmp/provider-6907.iQLs84/must_exist.exe]/ensure: created | |
Notice: /Stage[main]/Main/Test6907[test-6907]/file: file changed 'not correct' to '/tmp/provider-6907.iQLs84/test_file' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.38 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:45$ ls /tmp/provider-6907.iQLs84/test_file | |
/tmp/provider-6907.iQLs84/test_file | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.43 seconds | |
./tests/ticket_6907_use_provider_in_same_run_it_becomes_suitable.rb passed in 8.87 seconds | |
Begin ./tests/ticket_6928_puppet_master_parse_fails.rb | |
#6928: Puppet --parseonly should return deprication message | |
* Master: create valid, invalid formatted manifests | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-19kag2p master:/tmp/good.pp {:ignore => } | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1xtf5zm master:/tmp/bad.pp {:ignore => } | |
* Master: use --parseonly on an invalid manifest, should return 1 and issue deprecation warning | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:47$ puppet master --parseonly /tmp/bad.pp | |
--parseonly has been removed. Please use 'puppet parser validate <manifest>' | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.09 seconds | |
Exited: 1 | |
* Agents: create valid, invalid formatted manifests | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:49$ mktemp -t good-6928.XXXXXX | |
/tmp/good-6928.Ab4GPW | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:49$ mktemp -t bad-6928.XXXXXX | |
/tmp/bad-6928.FdRdI4 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1s4vhii master:/tmp/good-6928.Ab4GPW {:ignore => } | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1d1rpkk master:/tmp/bad-6928.FdRdI4 {:ignore => } | |
* Agents: use --parseonly on an invalid manifest, should return 1 and issue deprecation warning | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:51$ puppet apply --parseonly /tmp/bad-6928.FdRdI4 | |
--parseonly has been removed. Please use 'puppet parser validate <manifest>' | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.85 seconds | |
Exited: 1 | |
* Test Face for 'parser validate' with good manifest -- should pass | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:52$ puppet parser validate /tmp/good-6928.Ab4GPW | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.03 seconds | |
* Test Faces for 'parser validate' with bad manifest -- should fail | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:52:53$ puppet parser validate /tmp/bad-6928.FdRdI4 | |
Error: Could not parse for environment production: Syntax error at end of file in /tmp/bad-6928.FdRdI4 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.07 seconds | |
Exited: 1 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:54$ mktemp -t good-6928.XXXXXX | |
/tmp/good-6928.6SCRGB | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:55$ mktemp -t bad-6928.XXXXXX | |
/tmp/bad-6928.Dqpp5L | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.39 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-uw7e37 agent-32:/tmp/good-6928.6SCRGB {:ignore => } | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-8vszcd agent-32:/tmp/bad-6928.Dqpp5L {:ignore => } | |
* Agents: use --parseonly on an invalid manifest, should return 1 and issue deprecation warning | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:57$ puppet apply --parseonly /tmp/bad-6928.Dqpp5L | |
--parseonly has been removed. Please use 'puppet parser validate <manifest>' | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.81 seconds | |
Exited: 1 | |
* Test Face for 'parser validate' with good manifest -- should pass | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:58$ puppet parser validate /tmp/good-6928.6SCRGB | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.22 seconds | |
* Test Faces for 'parser validate' with bad manifest -- should fail | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:52:59$ puppet parser validate /tmp/bad-6928.Dqpp5L | |
Error: Could not parse for environment production: Syntax error at end of file in /tmp/bad-6928.Dqpp5L | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.12 seconds | |
Exited: 1 | |
./tests/ticket_6928_puppet_master_parse_fails.rb passed in 14.72 seconds | |
Begin ./tests/ticket_7101_template_compile.rb | |
#7101: template compile | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:00$ mktemp -t template_7101.erb.XXXXXX | |
/tmp/template_7101.erb.YKFHxn | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:01$ mktemp -t file_7101.erb.XXXXXX | |
/tmp/file_7101.erb.eneMRW | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.35 seconds | |
* Agents: Create template file | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1h9xxjc master:/tmp/template_7101.erb.YKFHxn {:ignore => } | |
* Run manifest referencing template file | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:02$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.K9z0nC | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.35 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1p7l3fb master:/tmp/apply_manifest.pp.K9z0nC {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:03$ puppet apply --verbose /tmp/apply_manifest.pp.K9z0nC | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.43 seconds | |
Info: Applying configuration version '1425919985' | |
Info: Computing checksum on file /tmp/file_7101.erb.eneMRW | |
Info: FileBucket got a duplicate file {md5}d41d8cd98f00b204e9800998ecf8427e | |
Info: /Stage[main]/Main/File[/tmp/file_7101.erb.eneMRW]: Filebucketed /tmp/file_7101.erb.eneMRW to puppet with sum d41d8cd98f00b204e9800998ecf8427e | |
Notice: /Stage[main]/Main/File[/tmp/file_7101.erb.eneMRW]/content: content changed '{md5}d41d8cd98f00b204e9800998ecf8427e' to '{md5}e51118464101dbdce3b6216ba1d766ae' | |
Notice: Applied catalog in 0.04 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.32 seconds | |
* Agents: Verify file is created with correct contents | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:05$ cat /tmp/file_7101.erb.eneMRW | |
test 7101 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:06$ mktemp -t template_7101.erb.XXXXXX | |
/tmp/template_7101.erb.QF6Bhm | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:06$ mktemp -t file_7101.erb.XXXXXX | |
/tmp/file_7101.erb.dEfTa2 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
* Agents: Create template file | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-bemqjr agent-32:/tmp/template_7101.erb.QF6Bhm {:ignore => } | |
* Run manifest referencing template file | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:07$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.zk4WDS | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-7ab3ai agent-32:/tmp/apply_manifest.pp.zk4WDS {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:09$ puppet apply --verbose /tmp/apply_manifest.pp.zk4WDS | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.53 seconds | |
Info: Applying configuration version '1425919994' | |
Info: Computing checksum on file /tmp/file_7101.erb.dEfTa2 | |
Info: FileBucket got a duplicate file {md5}d41d8cd98f00b204e9800998ecf8427e | |
Info: /Stage[main]/Main/File[/tmp/file_7101.erb.dEfTa2]: Filebucketed /tmp/file_7101.erb.dEfTa2 to puppet with sum d41d8cd98f00b204e9800998ecf8427e | |
Notice: /Stage[main]/Main/File[/tmp/file_7101.erb.dEfTa2]/content: content changed '{md5}d41d8cd98f00b204e9800998ecf8427e' to '{md5}e51118464101dbdce3b6216ba1d766ae' | |
Notice: Applied catalog in 0.06 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.37 seconds | |
* Agents: Verify file is created with correct contents | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:11$ cat /tmp/file_7101.erb.dEfTa2 | |
test 7101 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.38 seconds | |
./tests/ticket_7101_template_compile.rb passed in 11.47 seconds | |
Begin ./tests/ticket_7139_puppet_resource_file_qualified_paths.rb | |
#7139: Puppet resource file fails on path with leading '/' | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:12$ mktemp -t ticket-7139.XXXXXX | |
/tmp/ticket-7139.1HEFOJ | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.40 seconds | |
* Agents: create valid, invalid formatted manifests | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-164ue40 master:/tmp/ticket-7139.1HEFOJ {:ignore => } | |
* Run puppet file resource on /tmp/ticket-7139.1HEFOJ | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:13$ puppet resource file /tmp/ticket-7139.1HEFOJ | |
file { '/tmp/ticket-7139.1HEFOJ': | |
ensure => 'file', | |
content => '{md5}1f1f84d4ee65edc006609d25767d5461', | |
ctime => '2015-03-09 09:53:13 -0700', | |
group => '0', | |
mode => '0600', | |
mtime => '2015-03-09 09:53:13 -0700', | |
owner => '0', | |
selrange => 's0', | |
selrole => 'object_r', | |
seltype => 'user_tmp_t', | |
seluser => 'unconfined_u', | |
type => 'file', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.96 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:14$ mktemp -t ticket-7139.XXXXXX | |
/tmp/ticket-7139.Soz6SA | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.39 seconds | |
* Agents: create valid, invalid formatted manifests | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-sm65xc agent-32:/tmp/ticket-7139.Soz6SA {:ignore => } | |
* Run puppet file resource on /tmp/ticket-7139.Soz6SA | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:16$ puppet resource file /tmp/ticket-7139.Soz6SA | |
file { '/tmp/ticket-7139.Soz6SA': | |
ensure => 'file', | |
content => '{md5}1f1f84d4ee65edc006609d25767d5461', | |
ctime => '2015-03-09 09:53:19 -0700', | |
group => '0', | |
mode => '0600', | |
mtime => '2015-03-09 09:53:19 -0700', | |
owner => '0', | |
type => 'file', | |
} | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.21 seconds | |
./tests/ticket_7139_puppet_resource_file_qualified_paths.rb passed in 5.25 seconds | |
Begin ./tests/ticket_7165_no_refresh_after_starting_service.rb | |
Bug #7165: Don't refresh service immediately after starting it | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:17$ mktemp -dt 7165-no-refresh.XXXXXX | |
/tmp/7165-no-refresh.qzvBGm | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:17$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.Ng7gig | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.42 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-o6gv8t master:/tmp/apply_manifest.pp.Ng7gig {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:19$ puppet apply --verbose /tmp/apply_manifest.pp.Ng7gig | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.56 seconds | |
Info: Applying configuration version '1425920000' | |
Notice: /Stage[main]/Main/File[/tmp/7165-no-refresh.qzvBGm/notify]/ensure: defined content as '{md5}acbd18db4cc2f85cedef654fccc4a4d8' | |
Info: /Stage[main]/Main/File[/tmp/7165-no-refresh.qzvBGm/notify]: Scheduling refresh of Service[service] | |
Notice: /Stage[main]/Main/Service[service]/ensure: ensure changed 'stopped' to 'running' | |
Info: /Stage[main]/Main/Service[service]: Unscheduling refresh on Service[service] | |
Notice: Applied catalog in 0.06 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.43 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:21$ test -e /tmp/7165-no-refresh.qzvBGm/service | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.34 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:21$ test -e /tmp/7165-no-refresh.qzvBGm/service_restarted | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
Exited: 1 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:22$ echo bar > /tmp/7165-no-refresh.qzvBGm/notify | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:22$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.ycLqNJ | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-gn3rdu master:/tmp/apply_manifest.pp.ycLqNJ {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:24$ puppet apply --verbose /tmp/apply_manifest.pp.ycLqNJ | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.56 seconds | |
Info: Applying configuration version '1425920005' | |
Info: Computing checksum on file /tmp/7165-no-refresh.qzvBGm/notify | |
Info: /Stage[main]/Main/File[/tmp/7165-no-refresh.qzvBGm/notify]: Filebucketed /tmp/7165-no-refresh.qzvBGm/notify to puppet with sum c157a79031e1c40f85931829bc5fc552 | |
Notice: /Stage[main]/Main/File[/tmp/7165-no-refresh.qzvBGm/notify]/content: content changed '{md5}c157a79031e1c40f85931829bc5fc552' to '{md5}acbd18db4cc2f85cedef654fccc4a4d8' | |
Info: /Stage[main]/Main/File[/tmp/7165-no-refresh.qzvBGm/notify]: Scheduling refresh of Service[service] | |
Notice: /Stage[main]/Main/Service[service]: Triggered 'refresh' from 1 events | |
Notice: Applied catalog in 0.09 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.61 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:26$ test -e /tmp/7165-no-refresh.qzvBGm/service | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:27$ test -e /tmp/7165-no-refresh.qzvBGm/service_restarted | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.34 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:27$ mktemp -dt 7165-no-refresh.XXXXXX | |
/tmp/7165-no-refresh.rIKzHV | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:27$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.qKkdOf | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.37 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-sli7ma agent-32:/tmp/apply_manifest.pp.qKkdOf {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:29$ puppet apply --verbose /tmp/apply_manifest.pp.qKkdOf | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.69 seconds | |
Info: Applying configuration version '1425920014' | |
Notice: /Stage[main]/Main/File[/tmp/7165-no-refresh.rIKzHV/notify]/ensure: defined content as '{md5}acbd18db4cc2f85cedef654fccc4a4d8' | |
Info: /Stage[main]/Main/File[/tmp/7165-no-refresh.rIKzHV/notify]: Scheduling refresh of Service[service] | |
Notice: /Stage[main]/Main/Service[service]/ensure: ensure changed 'stopped' to 'running' | |
Info: /Stage[main]/Main/Service[service]: Unscheduling refresh on Service[service] | |
Notice: Applied catalog in 0.07 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.63 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:31$ test -e /tmp/7165-no-refresh.rIKzHV/service | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.39 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:32$ test -e /tmp/7165-no-refresh.rIKzHV/service_restarted | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.34 seconds | |
Exited: 1 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:32$ echo bar > /tmp/7165-no-refresh.rIKzHV/notify | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.42 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:32$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.MLGp1s | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-psp01q agent-32:/tmp/apply_manifest.pp.MLGp1s {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:34$ puppet apply --verbose /tmp/apply_manifest.pp.MLGp1s | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.67 seconds | |
Info: Applying configuration version '1425920019' | |
Info: Computing checksum on file /tmp/7165-no-refresh.rIKzHV/notify | |
Info: /Stage[main]/Main/File[/tmp/7165-no-refresh.rIKzHV/notify]: Filebucketed /tmp/7165-no-refresh.rIKzHV/notify to puppet with sum c157a79031e1c40f85931829bc5fc552 | |
Notice: /Stage[main]/Main/File[/tmp/7165-no-refresh.rIKzHV/notify]/content: content changed '{md5}c157a79031e1c40f85931829bc5fc552' to '{md5}acbd18db4cc2f85cedef654fccc4a4d8' | |
Info: /Stage[main]/Main/File[/tmp/7165-no-refresh.rIKzHV/notify]: Scheduling refresh of Service[service] | |
Notice: /Stage[main]/Main/Service[service]: Triggered 'refresh' from 1 events | |
Notice: Applied catalog in 0.10 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.65 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:36$ test -e /tmp/7165-no-refresh.rIKzHV/service | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.26 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:37$ test -e /tmp/7165-no-refresh.rIKzHV/service_restarted | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
./tests/ticket_7165_no_refresh_after_starting_service.rb passed in 20.05 seconds | |
Begin ./tests/ticket_7728_don't_log_whits_on_failure.rb | |
#7728: Don't log whits on resource failure | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:37$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.85k2Qq | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.44 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-133f6j1 master:/tmp/apply_manifest.pp.85k2Qq {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:38$ puppet apply --verbose /tmp/apply_manifest.pp.85k2Qq | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.37 seconds | |
Info: Applying configuration version '1425920020' | |
Notice: before | |
Notice: /Stage[main]/Foo/Notify[before]/message: defined 'message' as 'before' | |
Error: false returned 1 instead of one of [0] | |
Error: /Stage[main]/Foo/Exec[test]/returns: change from notrun to 0 failed: false returned 1 instead of one of [0] | |
Notice: /Stage[main]/Foo/Notify[after]: Dependency Exec[test] has failures: true | |
Warning: /Stage[main]/Foo/Notify[after]: Skipping because of failed dependencies | |
Info: Class[Foo]: Unscheduling all events on Class[Foo] | |
Notice: Applied catalog in 0.04 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.35 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:41$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.cKhQEI | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.42 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-nkuqy9 agent-32:/tmp/apply_manifest.pp.cKhQEI {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:42$ puppet apply --verbose /tmp/apply_manifest.pp.cKhQEI | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.44 seconds | |
Info: Applying configuration version '1425920028' | |
Notice: before | |
Notice: /Stage[main]/Foo/Notify[before]/message: defined 'message' as 'before' | |
Error: false returned 1 instead of one of [0] | |
Error: /Stage[main]/Foo/Exec[test]/returns: change from notrun to 0 failed: false returned 1 instead of one of [0] | |
Notice: /Stage[main]/Foo/Notify[after]: Dependency Exec[test] has failures: true | |
Warning: /Stage[main]/Foo/Notify[after]: Skipping because of failed dependencies | |
Info: Class[Foo]: Unscheduling all events on Class[Foo] | |
Notice: Applied catalog in 0.05 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.47 seconds | |
./tests/ticket_7728_don't_log_whits_on_failure.rb passed in 7.71 seconds | |
Begin ./tests/ticket_9862_puppet_runs_without_service_user_or_group_present.rb | |
#9862: puppet runs without service user or group present | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:45$ mktemp -dt ticket_9862_puppet_runs_without_service_user_or_group_present.XXXXXX | |
/tmp/ticket_9862_puppet_runs_without_service_user_or_group_present.CnD5ET | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.34 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:45$ chmod 755 /tmp/ticket_9862_puppet_runs_without_service_user_or_group_present.CnD5ET | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:45$ mktemp -dt ticket_9862_puppet_runs_without_service_user_or_group_present.XXXXXX | |
/tmp/ticket_9862_puppet_runs_without_service_user_or_group_present.Ax5W0z | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:46$ chmod 755 /tmp/ticket_9862_puppet_runs_without_service_user_or_group_present.Ax5W0z | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
* when the user and group are missing | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:46$ rm -rf /tmp/ticket_9862_puppet_runs_without_service_user_or_group_present.CnD5ET/log | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:46$ puppet apply -e "notify { puppet_run: }" --logdir /tmp/ticket_9862_puppet_runs_without_service_user_or_group_present.CnD5ET/log --user missinguser --group missinggroup | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.32 seconds | |
Notice: puppet_run | |
Notice: /Stage[main]/Main/Notify[puppet_run]/message: defined 'message' as 'puppet_run' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.39 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:49$ stat --format '%U:%G' /tmp/ticket_9862_puppet_runs_without_service_user_or_group_present.CnD5ET/log | |
root:root | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.37 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:49$ rm -rf /tmp/ticket_9862_puppet_runs_without_service_user_or_group_present.Ax5W0z/log | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:49$ puppet apply -e "notify { puppet_run: }" --logdir /tmp/ticket_9862_puppet_runs_without_service_user_or_group_present.Ax5W0z/log --user missinguser --group missinggroup | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.39 seconds | |
Notice: puppet_run | |
Notice: /Stage[main]/Main/Notify[puppet_run]/message: defined 'message' as 'puppet_run' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.50 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:52$ stat --format '%U:%G' /tmp/ticket_9862_puppet_runs_without_service_user_or_group_present.Ax5W0z/log | |
root:root | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.38 seconds | |
* when the user and group exist | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:52$ rm -rf /tmp/ticket_9862_puppet_runs_without_service_user_or_group_present.CnD5ET/log | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:53$ puppet resource user existinguser ensure=present | |
Notice: /User[existinguser]/ensure: created | |
user { 'existinguser': | |
ensure => 'present', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.12 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:54$ puppet resource group existinggroup ensure=present | |
Notice: /Group[existinggroup]/ensure: created | |
group { 'existinggroup': | |
ensure => 'present', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.96 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:55$ puppet apply -e "notify { puppet_run: }" --logdir /tmp/ticket_9862_puppet_runs_without_service_user_or_group_present.CnD5ET/log --user existinguser --group existinggroup | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.33 seconds | |
Notice: puppet_run | |
Notice: /Stage[main]/Main/Notify[puppet_run]/message: defined 'message' as 'puppet_run' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.39 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:53:57$ stat --format '%U:%G' /tmp/ticket_9862_puppet_runs_without_service_user_or_group_present.CnD5ET/log | |
existinguser:existinggroup | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.35 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:58$ rm -rf /tmp/ticket_9862_puppet_runs_without_service_user_or_group_present.Ax5W0z/log | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:58$ puppet resource user existinguser ensure=present | |
Notice: /User[existinguser]/ensure: created | |
user { 'existinguser': | |
ensure => 'present', | |
} | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.24 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:53:59$ puppet resource group existinggroup ensure=present | |
Notice: /Group[existinggroup]/ensure: created | |
group { 'existinggroup': | |
ensure => 'present', | |
} | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.10 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:54:00$ puppet apply -e "notify { puppet_run: }" --logdir /tmp/ticket_9862_puppet_runs_without_service_user_or_group_present.Ax5W0z/log --user existinguser --group existinggroup | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.41 seconds | |
Notice: puppet_run | |
Notice: /Stage[main]/Main/Notify[puppet_run]/message: defined 'message' as 'puppet_run' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.46 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:54:03$ stat --format '%U:%G' /tmp/ticket_9862_puppet_runs_without_service_user_or_group_present.Ax5W0z/log | |
existinguser:existinggroup | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
* ensure puppet resets it's user/group settings | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:03$ puppet apply -e "notify { puppet_run: }" | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.33 seconds | |
Notice: puppet_run | |
Notice: /Stage[main]/Main/Notify[puppet_run]/message: defined 'message' as 'puppet_run' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.26 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:05$ puppet agent --configprint vardir | |
/opt/puppetlabs/puppet/cache | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.88 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:06$ find "/opt/puppetlabs/puppet/cache" -user existinguser | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.30 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:06$ puppet resource user existinguser ensure=absent | |
Notice: /User[existinguser]/ensure: removed | |
user { 'existinguser': | |
ensure => 'absent', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.18 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:08$ puppet resource group existinggroup ensure=absent | |
Notice: /Group[existinggroup]/ensure: removed | |
group { 'existinggroup': | |
ensure => 'absent', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.96 seconds | |
* ensure puppet resets it's user/group settings | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:54:09$ puppet apply -e "notify { puppet_run: }" | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.40 seconds | |
Notice: puppet_run | |
Notice: /Stage[main]/Main/Notify[puppet_run]/message: defined 'message' as 'puppet_run' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.40 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:54:11$ puppet agent --configprint vardir | |
/opt/puppetlabs/puppet/cache | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.91 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:54:12$ find "/opt/puppetlabs/puppet/cache" -user existinguser | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:54:12$ puppet resource user existinguser ensure=absent | |
Notice: /User[existinguser]/ensure: removed | |
user { 'existinguser': | |
ensure => 'absent', | |
} | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.23 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:54:13$ puppet resource group existinggroup ensure=absent | |
Notice: /Group[existinggroup]/ensure: removed | |
group { 'existinggroup': | |
ensure => 'absent', | |
} | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.10 seconds | |
./tests/ticket_9862_puppet_runs_without_service_user_or_group_present.rb passed in 29.87 seconds | |
Begin ./tests/agent/agent_disable_lockfile.rb | |
the agent --disable/--enable functionality should manage the agent lockfile properly | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:15$ mktemp -dt agent_disable_lockfile.XXXXXX | |
/tmp/agent_disable_lockfile.0yHBjo | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:15$ chmod 755 /tmp/agent_disable_lockfile.0yHBjo | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:54:15$ mktemp -dt agent_disable_lockfile.XXXXXX | |
/tmp/agent_disable_lockfile.AdpCo8 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:54:16$ chmod 755 /tmp/agent_disable_lockfile.AdpCo8 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:16$ mktemp -dt agent_disable_lockfile.rb.XXXXXX | |
/tmp/agent_disable_lockfile.rb.kYi16J | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
Setting curl retries to 30 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:16$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.77 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:17$ puppet master --configprint vardir | |
/opt/puppetlabs/server/data/puppetserver | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.77 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:18$ test -e /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:18$ cat /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
{"jruby-puppet":{"ruby-load-path":["/opt/puppetlabs/puppet/lib/ruby/vendor_ruby"],"gem-home":"/opt/puppetlabs/server/data/puppetserver/jruby-gems","master-conf-dir":"/etc/puppetlabs/puppet","master-var-dir":"/opt/puppetlabs/server/data/puppetserver"},"http-client":{},"profiler":{},"puppet-admin":{"client-whitelist":[]}} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1e2ulf0 master:/etc/puppetlabs/puppetserver/conf.d/puppetserver.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:19$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.71 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:20$ test -e /etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:21$ cp /etc/puppetlabs/puppet/puppet.conf /tmp/agent_disable_lockfile.rb.kYi16J/puppet.conf.bak | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:21$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.85 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:22$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:23$ cat /etc/puppetlabs/puppet/puppet.conf | |
# This file can be used to override the default puppet settings. | |
# See the following links for more details on what settings are available: | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_important_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_about_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_file_main.html | |
# - https://docs.puppetlabs.com/references/latest/configuration.html | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-856rda master:/tmp/agent_disable_lockfile.rb.kYi16J/puppet.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:25$ cat /etc/puppetlabs/puppet/puppet.conf | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:25$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:26$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 26.84 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:53$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:53$ curl -m 1 https://localhost:8140 ostensibly successful. | |
* disable the agent; specify message? 'false', message: 'reason not specified' | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:53$ puppet agent --disable | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.22 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:55$ puppet agent --configprint vardir | |
/opt/puppetlabs/puppet/cache | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.28 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:56$ test -f "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:54:56$ cat "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock" | |
{"disabled_message":"reason not specified"} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:54:57$ puppet agent --disable | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.52 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:54:58$ puppet agent --configprint vardir | |
/opt/puppetlabs/puppet/cache | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.90 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:54:59$ test -f "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:54:59$ cat "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock" | |
{"disabled_message":"reason not specified"} | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
* attempt to run the agent (message: 'reason not specified') | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:00$ puppet agent --test --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Notice: Skipping run of Puppet configuration client; administratively disabled (Reason: 'reason not specified'); | |
Use 'puppet agent --enable' to re-enable. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.40 seconds | |
Exited: 1 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:55:01$ puppet agent --test --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Notice: Skipping run of Puppet configuration client; administratively disabled (Reason: 'reason not specified'); | |
Use 'puppet agent --enable' to re-enable. | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.64 seconds | |
Exited: 1 | |
* enable the agent (message: 'reason not specified') | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:03$ puppet agent --configprint vardir | |
/opt/puppetlabs/puppet/cache | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.80 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:04$ puppet agent --enable | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.34 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:05$ test -f "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.27 seconds | |
Exited: 1 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:55:05$ puppet agent --configprint vardir | |
/opt/puppetlabs/puppet/cache | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.95 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:55:06$ puppet agent --enable | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.44 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:55:08$ test -f "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.28 seconds | |
Exited: 1 | |
* verify that we can run the agent (message: 'reason not specified') | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:08$ puppet agent --test --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Info: Caching catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Applying configuration version '1425920112' | |
Notice: Applied catalog in 0.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 4.67 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:55:13$ puppet agent --test --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Info: Caching catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
Info: Applying configuration version '1425920116' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 3.79 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:16$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.85 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:17$ if [ -f '/tmp/agent_disable_lockfile.rb.kYi16J/puppet.conf.bak' ]; then cat '/tmp/agent_disable_lockfile.rb.kYi16J/puppet.conf.bak' > '/etc/puppetlabs/puppet/puppet.conf'; rm -f '/tmp/agent_disable_lockfile.rb.kYi16J/puppet.conf.bak'; fi | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:17$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.94 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:18$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 26.80 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:45$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:46$ curl -m 1 https://localhost:8140 ostensibly successful. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:46$ mktemp -dt agent_disable_lockfile.rb.XXXXXX | |
/tmp/agent_disable_lockfile.rb.Nh2YuV | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
Setting curl retries to 30 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:46$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.82 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:47$ puppet master --configprint vardir | |
/opt/puppetlabs/server/data/puppetserver | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.97 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:48$ test -e /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:48$ cat /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
{"jruby-puppet":{"ruby-load-path":["/opt/puppetlabs/puppet/lib/ruby/vendor_ruby"],"gem-home":"/opt/puppetlabs/server/data/puppetserver/jruby-gems","master-conf-dir":"/etc/puppetlabs/puppet","master-var-dir":"/opt/puppetlabs/server/data/puppetserver"},"http-client":{},"profiler":{},"puppet-admin":{"client-whitelist":[]}} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-188rd0 master:/etc/puppetlabs/puppetserver/conf.d/puppetserver.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:50$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.98 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:51$ test -e /etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.35 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:51$ cp /etc/puppetlabs/puppet/puppet.conf /tmp/agent_disable_lockfile.rb.Nh2YuV/puppet.conf.bak | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:52$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.81 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:52$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.79 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:53$ cat /etc/puppetlabs/puppet/puppet.conf | |
# This file can be used to override the default puppet settings. | |
# See the following links for more details on what settings are available: | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_important_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_about_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_file_main.html | |
# - https://docs.puppetlabs.com/references/latest/configuration.html | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.46 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-18zg78w master:/tmp/agent_disable_lockfile.rb.Nh2YuV/puppet.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:55$ cat /etc/puppetlabs/puppet/puppet.conf | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.30 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:55$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.09 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:55:56$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 26.92 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:56:23$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:56:24$ curl -m 1 https://localhost:8140 ostensibly successful. | |
* disable the agent; specify message? 'true', message: 'I'm busy; go away.'' | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:56:24$ puppet agent --disable "I'm busy; go away.'" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:56:27$ puppet agent --configprint vardir | |
/opt/puppetlabs/puppet/cache | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:56:28$ test -f "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.79 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:56:29$ cat "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock" | |
{"disabled_message":"I'm busy; go away.'"} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.63 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:56:29$ puppet agent --disable "I'm busy; go away.'" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.44 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:56:31$ puppet agent --configprint vardir | |
/opt/puppetlabs/puppet/cache | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.92 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:56:32$ test -f "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:56:32$ cat "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock" | |
{"disabled_message":"I'm busy; go away.'"} | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
* attempt to run the agent (message: 'I'm busy; go away.'') | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:56:32$ puppet agent --test --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Notice: Skipping run of Puppet configuration client; administratively disabled (Reason: 'I'm busy; go away.''); | |
Use 'puppet agent --enable' to re-enable. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.35 seconds | |
Exited: 1 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:56:34$ puppet agent --test --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Notice: Skipping run of Puppet configuration client; administratively disabled (Reason: 'I'm busy; go away.''); | |
Use 'puppet agent --enable' to re-enable. | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.80 seconds | |
Exited: 1 | |
* enable the agent (message: 'I'm busy; go away.'') | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:56:36$ puppet agent --configprint vardir | |
/opt/puppetlabs/puppet/cache | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.86 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:56:36$ puppet agent --enable | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.30 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:56:38$ test -f "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock" | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.35 seconds | |
Exited: 1 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:56:38$ puppet agent --configprint vardir | |
/opt/puppetlabs/puppet/cache | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.10 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:56:39$ puppet agent --enable | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.52 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:56:41$ test -f "/opt/puppetlabs/puppet/cache/state/agent_disabled.lock" | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.41 seconds | |
Exited: 1 | |
* verify that we can run the agent (message: 'I'm busy; go away.'') | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:56:41$ puppet agent --test --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Info: Caching catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Applying configuration version '1425920205' | |
Notice: Applied catalog in 0.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 4.71 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:56:46$ puppet agent --test --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Info: Caching catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
Info: Applying configuration version '1425920209' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 3.64 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:56:49$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.09 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:56:51$ if [ -f '/tmp/agent_disable_lockfile.rb.Nh2YuV/puppet.conf.bak' ]; then cat '/tmp/agent_disable_lockfile.rb.Nh2YuV/puppet.conf.bak' > '/etc/puppetlabs/puppet/puppet.conf'; rm -f '/tmp/agent_disable_lockfile.rb.Nh2YuV/puppet.conf.bak'; fi | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.38 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:56:51$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:56:52$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 28.04 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:20$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:21$ curl -m 1 https://localhost:8140 ostensibly successful. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:21$ rm -rf /tmp/agent_disable_lockfile.0yHBjo | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:57:21$ rm -rf /tmp/agent_disable_lockfile.AdpCo8 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:21$ puppet agent --enable | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.53 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:57:23$ puppet agent --enable | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.52 seconds | |
./tests/agent/agent_disable_lockfile.rb passed in 189.77 seconds | |
Begin ./tests/agent/fallback_to_cached_catalog.rb | |
fallback to the cached catalog | |
* run agents once to cache the catalog | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:24$ mktemp -dt fallback_to_cached_catalog.rb.XXXXXX | |
/tmp/fallback_to_cached_catalog.rb.2a5IN8 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
Setting curl retries to 30 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:25$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:26$ puppet master --configprint vardir | |
/opt/puppetlabs/server/data/puppetserver | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.81 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:26$ test -e /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.42 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:27$ cat /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
{"jruby-puppet":{"ruby-load-path":["/opt/puppetlabs/puppet/lib/ruby/vendor_ruby"],"gem-home":"/opt/puppetlabs/server/data/puppetserver/jruby-gems","master-conf-dir":"/etc/puppetlabs/puppet","master-var-dir":"/opt/puppetlabs/server/data/puppetserver"},"http-client":{},"profiler":{},"puppet-admin":{"client-whitelist":[]}} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-19ketg0 master:/etc/puppetlabs/puppetserver/conf.d/puppetserver.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:28$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.76 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:29$ test -e /etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:29$ cp /etc/puppetlabs/puppet/puppet.conf /tmp/fallback_to_cached_catalog.rb.2a5IN8/puppet.conf.bak | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.40 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:30$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.71 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:30$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.77 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:31$ cat /etc/puppetlabs/puppet/puppet.conf | |
# This file can be used to override the default puppet settings. | |
# See the following links for more details on what settings are available: | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_important_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_about_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_file_main.html | |
# - https://docs.puppetlabs.com/references/latest/configuration.html | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1kb3rxk master:/tmp/fallback_to_cached_catalog.rb.2a5IN8/puppet.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:33$ cat /etc/puppetlabs/puppet/puppet.conf | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.34 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:33$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:57:34$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 27.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:01$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:02$ curl -m 1 https://localhost:8140 ostensibly successful. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:02$ puppet agent -t --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Info: Caching catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Applying configuration version '1425920289' | |
Notice: Applied catalog in 0.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 7.60 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:58:09$ puppet agent -t --server s1ymohbehs2gbk4.delivery.puppetlabs.net | |
Info: Retrieving pluginfacts | |
Info: Retrieving plugin | |
Info: Caching catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
Info: Applying configuration version '1425920289' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 3.59 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:13$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.86 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:14$ if [ -f '/tmp/fallback_to_cached_catalog.rb.2a5IN8/puppet.conf.bak' ]; then cat '/tmp/fallback_to_cached_catalog.rb.2a5IN8/puppet.conf.bak' > '/etc/puppetlabs/puppet/puppet.conf'; rm -f '/tmp/fallback_to_cached_catalog.rb.2a5IN8/puppet.conf.bak'; fi | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:14$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.12 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:15$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 27.34 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:43$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:43$ curl -m 1 https://localhost:8140 ostensibly successful. | |
* run agents again, verify they use cached catalog | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:43$ puppet agent --onetime --no-daemonize --server puppet.example.com --verbose | |
Warning: Unable to fetch my node definition, but the agent run will continue: | |
Warning: getaddrinfo: Name or service not known | |
Info: Retrieving pluginfacts | |
Error: /File[/opt/puppetlabs/puppet/cache/facts.d]: Failed to generate additional resources using 'eval_generate': getaddrinfo: Name or service not known | |
Info: Retrieving plugin | |
Error: /File[/opt/puppetlabs/puppet/cache/facts.d]: Could not evaluate: Could not retrieve file metadata for puppet:///pluginfacts: getaddrinfo: Name or service not known | |
Wrapped exception: | |
getaddrinfo: Name or service not known | |
Error: /File[/opt/puppetlabs/puppet/cache/lib]: Failed to generate additional resources using 'eval_generate': getaddrinfo: Name or service not known | |
Error: /File[/opt/puppetlabs/puppet/cache/lib]: Could not evaluate: Could not retrieve file metadata for puppet:///plugins: getaddrinfo: Name or service not known | |
Wrapped exception: | |
getaddrinfo: Name or service not known | |
Error: Could not retrieve catalog from remote server: getaddrinfo: Name or service not known | |
Notice: Using cached catalog | |
Info: Applying configuration version '1425920289' | |
Notice: Applied catalog in 0.04 seconds | |
Error: Could not send report: getaddrinfo: Name or service not known | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 4.33 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:58:48$ puppet agent --onetime --no-daemonize --server puppet.example.com --verbose | |
Warning: Unable to fetch my node definition, but the agent run will continue: | |
Warning: getaddrinfo: Name or service not known | |
Info: Retrieving pluginfacts | |
Error: /File[/opt/puppetlabs/puppet/cache/facts.d]: Failed to generate additional resources using 'eval_generate': getaddrinfo: Name or service not known | |
Error: /File[/opt/puppetlabs/puppet/cache/facts.d]: Could not evaluate: Could not retrieve file metadata for puppet:///pluginfacts: getaddrinfo: Name or service not known | |
Wrapped exception: | |
getaddrinfo: Name or service not known | |
Info: Retrieving plugin | |
Error: /File[/opt/puppetlabs/puppet/cache/lib]: Failed to generate additional resources using 'eval_generate': getaddrinfo: Name or service not known | |
Error: /File[/opt/puppetlabs/puppet/cache/lib]: Could not evaluate: Could not retrieve file metadata for puppet:///plugins: getaddrinfo: Name or service not known | |
Wrapped exception: | |
getaddrinfo: Name or service not known | |
Error: Could not retrieve catalog from remote server: getaddrinfo: Name or service not known | |
Notice: Using cached catalog | |
Info: Applying configuration version '1425920289' | |
Notice: Applied catalog in 0.04 seconds | |
Error: Could not send report: getaddrinfo: Name or service not known | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.61 seconds | |
./tests/agent/fallback_to_cached_catalog.rb passed in 85.93 seconds | |
Begin ./tests/aix/aix_package_provider.rb | |
aix package provider should work correctly | |
Warning: No suitable hosts with: {:platform=>/aix/} | |
No suitable hosts found | |
./tests/aix/aix_package_provider.rb skipped in 0.00 seconds | |
Begin ./tests/aix/nim_package_provider.rb | |
NIM package provider should work correctly | |
Warning: No suitable hosts with: {:platform=>"aix"} | |
No suitable hosts found | |
./tests/aix/nim_package_provider.rb skipped in 0.00 seconds | |
Begin ./tests/concurrency/ticket_2659_concurrent_catalog_requests.rb | |
concurrent catalog requests (PUP-2659) | |
* setup a manifest | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:50$ mktemp -dt concurrent.XXXXXX | |
/tmp/concurrent.iHX5EZ | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:51$ puppet agent --configprint user | |
puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.79 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:51$ puppet agent --configprint group | |
puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.82 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:52$ mktemp -t apply_manifest.pp.XXXXXX | |
/tmp/apply_manifest.pp.9UwMZp | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1ar6slp master:/tmp/apply_manifest.pp.9UwMZp {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:54$ puppet apply --verbose --detailed-exitcodes /tmp/apply_manifest.pp.9UwMZp | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.42 seconds | |
Info: Applying configuration version '1425920335' | |
Notice: /Stage[main]/Main/File[/tmp/concurrent.iHX5EZ]/owner: owner changed 'root' to 'puppet' | |
Notice: /Stage[main]/Main/File[/tmp/concurrent.iHX5EZ]/group: group changed 'root' to 'puppet' | |
Notice: /Stage[main]/Main/File[/tmp/concurrent.iHX5EZ]/mode: mode changed '0700' to '0750' | |
Notice: /Stage[main]/Main/File[/tmp/concurrent.iHX5EZ/busy]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/concurrent.iHX5EZ/busy/one.txt]/ensure: defined content as '{md5}292d98a18faec6f6d36528b77cba9b6f' | |
Notice: /Stage[main]/Main/File[/tmp/concurrent.iHX5EZ/busy/two.txt]/ensure: defined content as '{md5}5fbb7155a0befac885a9495c668eeb3c' | |
Notice: /Stage[main]/Main/File[/tmp/concurrent.iHX5EZ/busy/three.txt]/ensure: defined content as '{md5}23dcd54fdb48821cdba0eac55a081136' | |
Notice: /Stage[main]/Main/File[/tmp/concurrent.iHX5EZ/environments]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/concurrent.iHX5EZ/environments/production]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/concurrent.iHX5EZ/environments/production/manifests]/ensure: created | |
Notice: /Stage[main]/Main/File[/tmp/concurrent.iHX5EZ/environments/production/manifests/site.pp]/ensure: defined content as '{md5}4160b540ea0a769aa4a634c15af84285' | |
Notice: Applied catalog in 0.05 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.43 seconds | |
Exited: 2 | |
* start master | |
Setting curl retries to 30 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:56$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.85 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:57$ puppet master --configprint vardir | |
/opt/puppetlabs/server/data/puppetserver | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.94 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:58$ test -e /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.26 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:58$ cat /etc/puppetlabs/puppetserver/conf.d/puppetserver.conf | |
{"jruby-puppet":{"ruby-load-path":["/opt/puppetlabs/puppet/lib/ruby/vendor_ruby"],"gem-home":"/opt/puppetlabs/server/data/puppetserver/jruby-gems","master-conf-dir":"/etc/puppetlabs/puppet","master-var-dir":"/opt/puppetlabs/server/data/puppetserver"},"http-client":{},"profiler":{},"puppet-admin":{"client-whitelist":[]}} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.29 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1dkyqdh master:/etc/puppetlabs/puppetserver/conf.d/puppetserver.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:58:59$ puppet master --configprint confdir | |
/etc/puppetlabs/puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.76 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:00$ test -e /etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:00$ cp /etc/puppetlabs/puppet/puppet.conf /tmp/concurrent.iHX5EZ/puppet.conf.bak | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.30 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:01$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.79 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:02$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.72 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:02$ cat /etc/puppetlabs/puppet/puppet.conf | |
# This file can be used to override the default puppet settings. | |
# See the following links for more details on what settings are available: | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_important_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_about_settings.html | |
# - https://docs.puppetlabs.com/puppet/latest/reference/config_file_main.html | |
# - https://docs.puppetlabs.com/references/latest/configuration.html | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-13rsvhk master:/tmp/concurrent.iHX5EZ/puppet.conf {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:04$ cat /etc/puppetlabs/puppet/puppet.conf | |
[master] | |
vardir = /opt/puppetlabs/server/data/puppetserver | |
logdir = /var/log/puppetlabs/puppetserver | |
rundir = /var/run/puppetlabs/puppetserver | |
pidfile = /var/run/puppetlabs/puppetserver/puppetserver.pid | |
codedir = /etc/puppetlabs/code | |
[main] | |
environmentpath = /tmp/concurrent.iHX5EZ/environments | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:04$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.02 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:05$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 28.20 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:33$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:34$ curl -m 1 https://localhost:8140 ostensibly successful. | |
* concurrent catalog curls (with alliterative alacrity) | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:34$ puppet config print hostcert | |
/etc/puppetlabs/puppet/ssl/certs/s1ymohbehs2gbk4.delivery.puppetlabs.net.pem | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.85 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:35$ puppet config print hostprivkey | |
/etc/puppetlabs/puppet/ssl/private_keys/s1ymohbehs2gbk4.delivery.puppetlabs.net.pem | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.13 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:36$ puppet config print localcacert | |
/etc/puppetlabs/puppet/ssl/certs/ca.pem | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.39 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:37$ puppet config print certname | |
s1ymohbehs2gbk4.delivery.puppetlabs.net | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.41 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:39$ mktemp -dt concurrent-loop-script.XXXXXX | |
/tmp/concurrent-loop-script.eOud59 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.34 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-ewibq9 master:/tmp/concurrent-loop-script.eOud59/loop.sh {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:40$ chmod +x /tmp/concurrent-loop-script.eOud59/loop.sh | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.41 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:41$ /tmp/concurrent-loop-script.eOud59/loop.sh | |
Launched 22394 | |
Launched 22395 | |
Launched 22396 | |
Launched 22397 | |
Launched 22398 | |
Launched 22399 | |
All requests are finished | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 7.56 seconds | |
* Checking the results of catalog request #0 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:48$ cat /tmp/concurrent-loop-script.eOud59/catalog-request-0.out | |
Curling: https://s1ymohbehs2gbk4.delivery.puppetlabs.net:8140/puppet/v3/catalog/s1ymohbehs2gbk4.delivery.puppetlabs.net?environment=production | |
* About to connect() to s1ymohbehs2gbk4.delivery.puppetlabs.net port 8140 (#0) | |
* Trying 10.32.121.193... | |
* Connected to s1ymohbehs2gbk4.delivery.puppetlabs.net (10.32.121.193) port 8140 (#0) | |
* Initializing NSS with certpath: sql:/etc/pki/nssdb | |
* CAfile: /etc/puppetlabs/puppet/ssl/certs/ca.pem | |
CApath: none | |
* NSS: client certificate from file | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: Mar 08 16:38:43 2015 GMT | |
* expire date: Mar 07 16:38:43 2020 GMT | |
* common name: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* SSL connection using TLS_RSA_WITH_AES_128_CBC_SHA | |
* Server certificate: | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: Mar 08 16:38:43 2015 GMT | |
* expire date: Mar 07 16:38:43 2020 GMT | |
* common name: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
> GET /puppet/v3/catalog/s1ymohbehs2gbk4.delivery.puppetlabs.net?environment=production HTTP/1.1 | |
> User-Agent: curl/7.29.0 | |
> Host: s1ymohbehs2gbk4.delivery.puppetlabs.net:8140 | |
> Accept: text/pson | |
> | |
< HTTP/1.1 200 OK | |
< Date: Mon, 09 Mar 2015 16:59:42 GMT | |
< Content-Type: text/pson;charset=ISO-8859-1 | |
< X-Puppet-Version: 3.7.4 | |
< Content-Length: 832 | |
< Server: Jetty(9.1.z-SNAPSHOT) | |
< | |
{ [data not shown] | |
######################################################################## 100.0%* Connection #0 to host s1ymohbehs2gbk4.delivery.puppetlabs.net left intact | |
{"tags":["settings"],"name":"s1ymohbehs2gbk4.delivery.puppetlabs.net","version":1425920386,"environment":"production","resources":[{"type":"Stage","title":"main","tags":["stage"],"exported":false,"parameters":{"name":"main"}},{"type":"Class","title":"Settings","tags":["class","settings"],"exported":false},{"type":"Class","title":"main","tags":["class"],"exported":false,"parameters":{"name":"main"}},{"type":"Notify","title":"end","tags":["notify","end","class"],"file":"/tmp/concurrent.iHX5EZ/environments/production/manifests/site.pp","line":11,"exported":false,"parameters":{"message":"\n\n 'touched the file system for a bit'\n "}}],"edges":[{"source":"Stage[main]","target":"Class[Settings]"},{"source":"Stage[main]","target":"Class[main]"},{"source":"Class[main]","target":"Notify[end]"}],"classes":["settings"]}2215 Completed | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
* Checking the results of catalog request #1 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:49$ cat /tmp/concurrent-loop-script.eOud59/catalog-request-1.out | |
Curling: https://s1ymohbehs2gbk4.delivery.puppetlabs.net:8140/puppet/v3/catalog/s1ymohbehs2gbk4.delivery.puppetlabs.net?environment=production | |
* About to connect() to s1ymohbehs2gbk4.delivery.puppetlabs.net port 8140 (#0) | |
* Trying 10.32.121.193... | |
* Connected to s1ymohbehs2gbk4.delivery.puppetlabs.net (10.32.121.193) port 8140 (#0) | |
* Initializing NSS with certpath: sql:/etc/pki/nssdb | |
* CAfile: /etc/puppetlabs/puppet/ssl/certs/ca.pem | |
CApath: none | |
* NSS: client certificate from file | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: Mar 08 16:38:43 2015 GMT | |
* expire date: Mar 07 16:38:43 2020 GMT | |
* common name: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* SSL connection using TLS_RSA_WITH_AES_128_CBC_SHA | |
* Server certificate: | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: Mar 08 16:38:43 2015 GMT | |
* expire date: Mar 07 16:38:43 2020 GMT | |
* common name: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
> GET /puppet/v3/catalog/s1ymohbehs2gbk4.delivery.puppetlabs.net?environment=production HTTP/1.1 | |
> User-Agent: curl/7.29.0 | |
> Host: s1ymohbehs2gbk4.delivery.puppetlabs.net:8140 | |
> Accept: text/pson | |
> | |
< HTTP/1.1 200 OK | |
< Date: Mon, 09 Mar 2015 16:59:42 GMT | |
< Content-Type: text/pson;charset=ISO-8859-1 | |
< X-Puppet-Version: 3.7.4 | |
< Content-Length: 832 | |
< Server: Jetty(9.1.z-SNAPSHOT) | |
< | |
{ [data not shown] | |
######################################################################## 100.0%* Connection #0 to host s1ymohbehs2gbk4.delivery.puppetlabs.net left intact | |
{"tags":["settings"],"name":"s1ymohbehs2gbk4.delivery.puppetlabs.net","version":1425920386,"environment":"production","resources":[{"type":"Stage","title":"main","tags":["stage"],"exported":false,"parameters":{"name":"main"}},{"type":"Class","title":"Settings","tags":["class","settings"],"exported":false},{"type":"Class","title":"main","tags":["class"],"exported":false,"parameters":{"name":"main"}},{"type":"Notify","title":"end","tags":["notify","end","class"],"file":"/tmp/concurrent.iHX5EZ/environments/production/manifests/site.pp","line":11,"exported":false,"parameters":{"message":"\n\n 'touched the file system for a bit'\n "}}],"edges":[{"source":"Stage[main]","target":"Class[Settings]"},{"source":"Stage[main]","target":"Class[main]"},{"source":"Class[main]","target":"Notify[end]"}],"classes":["settings"]}2215 Completed | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
* Checking the results of catalog request #2 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:49$ cat /tmp/concurrent-loop-script.eOud59/catalog-request-2.out | |
Curling: https://s1ymohbehs2gbk4.delivery.puppetlabs.net:8140/puppet/v3/catalog/s1ymohbehs2gbk4.delivery.puppetlabs.net?environment=production | |
* About to connect() to s1ymohbehs2gbk4.delivery.puppetlabs.net port 8140 (#0) | |
* Trying 10.32.121.193... | |
* Connected to s1ymohbehs2gbk4.delivery.puppetlabs.net (10.32.121.193) port 8140 (#0) | |
* Initializing NSS with certpath: sql:/etc/pki/nssdb | |
* CAfile: /etc/puppetlabs/puppet/ssl/certs/ca.pem | |
CApath: none | |
* NSS: client certificate from file | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: Mar 08 16:38:43 2015 GMT | |
* expire date: Mar 07 16:38:43 2020 GMT | |
* common name: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* SSL connection using TLS_RSA_WITH_AES_128_CBC_SHA | |
* Server certificate: | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: Mar 08 16:38:43 2015 GMT | |
* expire date: Mar 07 16:38:43 2020 GMT | |
* common name: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
> GET /puppet/v3/catalog/s1ymohbehs2gbk4.delivery.puppetlabs.net?environment=production HTTP/1.1 | |
> User-Agent: curl/7.29.0 | |
> Host: s1ymohbehs2gbk4.delivery.puppetlabs.net:8140 | |
> Accept: text/pson | |
> | |
< HTTP/1.1 200 OK | |
< Date: Mon, 09 Mar 2015 16:59:42 GMT | |
< Content-Type: text/pson;charset=ISO-8859-1 | |
< X-Puppet-Version: 3.7.4 | |
< Content-Length: 832 | |
< Server: Jetty(9.1.z-SNAPSHOT) | |
< | |
{ [data not shown] | |
######################################################################## 100.0%* Connection #0 to host s1ymohbehs2gbk4.delivery.puppetlabs.net left intact | |
{"tags":["settings"],"name":"s1ymohbehs2gbk4.delivery.puppetlabs.net","version":1425920386,"environment":"production","resources":[{"type":"Stage","title":"main","tags":["stage"],"exported":false,"parameters":{"name":"main"}},{"type":"Class","title":"Settings","tags":["class","settings"],"exported":false},{"type":"Class","title":"main","tags":["class"],"exported":false,"parameters":{"name":"main"}},{"type":"Notify","title":"end","tags":["notify","end","class"],"file":"/tmp/concurrent.iHX5EZ/environments/production/manifests/site.pp","line":11,"exported":false,"parameters":{"message":"\n\n 'touched the file system for a bit'\n "}}],"edges":[{"source":"Stage[main]","target":"Class[Settings]"},{"source":"Stage[main]","target":"Class[main]"},{"source":"Class[main]","target":"Notify[end]"}],"classes":["settings"]}2215 Completed | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.37 seconds | |
* Checking the results of catalog request #3 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:49$ cat /tmp/concurrent-loop-script.eOud59/catalog-request-3.out | |
Curling: https://s1ymohbehs2gbk4.delivery.puppetlabs.net:8140/puppet/v3/catalog/s1ymohbehs2gbk4.delivery.puppetlabs.net?environment=production | |
* About to connect() to s1ymohbehs2gbk4.delivery.puppetlabs.net port 8140 (#0) | |
* Trying 10.32.121.193... | |
* Connected to s1ymohbehs2gbk4.delivery.puppetlabs.net (10.32.121.193) port 8140 (#0) | |
* Initializing NSS with certpath: sql:/etc/pki/nssdb | |
* CAfile: /etc/puppetlabs/puppet/ssl/certs/ca.pem | |
CApath: none | |
* NSS: client certificate from file | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: Mar 08 16:38:43 2015 GMT | |
* expire date: Mar 07 16:38:43 2020 GMT | |
* common name: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* SSL connection using TLS_RSA_WITH_AES_128_CBC_SHA | |
* Server certificate: | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: Mar 08 16:38:43 2015 GMT | |
* expire date: Mar 07 16:38:43 2020 GMT | |
* common name: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
> GET /puppet/v3/catalog/s1ymohbehs2gbk4.delivery.puppetlabs.net?environment=production HTTP/1.1 | |
> User-Agent: curl/7.29.0 | |
> Host: s1ymohbehs2gbk4.delivery.puppetlabs.net:8140 | |
> Accept: text/pson | |
> | |
< HTTP/1.1 200 OK | |
< Date: Mon, 09 Mar 2015 16:59:42 GMT | |
< Content-Type: text/pson;charset=ISO-8859-1 | |
< X-Puppet-Version: 3.7.4 | |
< Content-Length: 832 | |
< Server: Jetty(9.1.z-SNAPSHOT) | |
< | |
{ [data not shown] | |
######################################################################## 100.0%* Connection #0 to host s1ymohbehs2gbk4.delivery.puppetlabs.net left intact | |
{"tags":["settings"],"name":"s1ymohbehs2gbk4.delivery.puppetlabs.net","version":1425920386,"environment":"production","resources":[{"type":"Stage","title":"main","tags":["stage"],"exported":false,"parameters":{"name":"main"}},{"type":"Class","title":"Settings","tags":["class","settings"],"exported":false},{"type":"Class","title":"main","tags":["class"],"exported":false,"parameters":{"name":"main"}},{"type":"Notify","title":"end","tags":["notify","end","class"],"file":"/tmp/concurrent.iHX5EZ/environments/production/manifests/site.pp","line":11,"exported":false,"parameters":{"message":"\n\n 'touched the file system for a bit'\n "}}],"edges":[{"source":"Stage[main]","target":"Class[Settings]"},{"source":"Stage[main]","target":"Class[main]"},{"source":"Class[main]","target":"Notify[end]"}],"classes":["settings"]}2215 Completed | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
* Checking the results of catalog request #4 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:50$ cat /tmp/concurrent-loop-script.eOud59/catalog-request-4.out | |
Curling: https://s1ymohbehs2gbk4.delivery.puppetlabs.net:8140/puppet/v3/catalog/s1ymohbehs2gbk4.delivery.puppetlabs.net?environment=production | |
* About to connect() to s1ymohbehs2gbk4.delivery.puppetlabs.net port 8140 (#0) | |
* Trying 10.32.121.193... | |
* Connected to s1ymohbehs2gbk4.delivery.puppetlabs.net (10.32.121.193) port 8140 (#0) | |
* Initializing NSS with certpath: sql:/etc/pki/nssdb | |
* CAfile: /etc/puppetlabs/puppet/ssl/certs/ca.pem | |
CApath: none | |
* NSS: client certificate from file | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: Mar 08 16:38:43 2015 GMT | |
* expire date: Mar 07 16:38:43 2020 GMT | |
* common name: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* SSL connection using TLS_RSA_WITH_AES_128_CBC_SHA | |
* Server certificate: | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: Mar 08 16:38:43 2015 GMT | |
* expire date: Mar 07 16:38:43 2020 GMT | |
* common name: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
> GET /puppet/v3/catalog/s1ymohbehs2gbk4.delivery.puppetlabs.net?environment=production HTTP/1.1 | |
> User-Agent: curl/7.29.0 | |
> Host: s1ymohbehs2gbk4.delivery.puppetlabs.net:8140 | |
> Accept: text/pson | |
> | |
< HTTP/1.1 200 OK | |
< Date: Mon, 09 Mar 2015 16:59:42 GMT | |
< Content-Type: text/pson;charset=ISO-8859-1 | |
< X-Puppet-Version: 3.7.4 | |
< Content-Length: 832 | |
< Server: Jetty(9.1.z-SNAPSHOT) | |
< | |
{ [data not shown] | |
######################################################################## 100.0%* Connection #0 to host s1ymohbehs2gbk4.delivery.puppetlabs.net left intact | |
{"tags":["settings"],"name":"s1ymohbehs2gbk4.delivery.puppetlabs.net","version":1425920386,"environment":"production","resources":[{"type":"Stage","title":"main","tags":["stage"],"exported":false,"parameters":{"name":"main"}},{"type":"Class","title":"Settings","tags":["class","settings"],"exported":false},{"type":"Class","title":"main","tags":["class"],"exported":false,"parameters":{"name":"main"}},{"type":"Notify","title":"end","tags":["notify","end","class"],"file":"/tmp/concurrent.iHX5EZ/environments/production/manifests/site.pp","line":11,"exported":false,"parameters":{"message":"\n\n 'touched the file system for a bit'\n "}}],"edges":[{"source":"Stage[main]","target":"Class[Settings]"},{"source":"Stage[main]","target":"Class[main]"},{"source":"Class[main]","target":"Notify[end]"}],"classes":["settings"]}2215 Completed | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.32 seconds | |
* Checking the results of catalog request #5 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 09:59:50$ cat /tmp/concurrent-loop-script.eOud59/catalog-request-5.out | |
Curling: https://s1ymohbehs2gbk4.delivery.puppetlabs.net:8140/puppet/v3/catalog/s1ymohbehs2gbk4.delivery.puppetlabs.net?environment=production | |
* About to connect() to s1ymohbehs2gbk4.delivery.puppetlabs.net port 8140 (#0) | |
* Trying 10.32.121.193... | |
* Connected to s1ymohbehs2gbk4.delivery.puppetlabs.net (10.32.121.193) port 8140 (#0) | |
* Initializing NSS with certpath: sql:/etc/pki/nssdb | |
* CAfile: /etc/puppetlabs/puppet/ssl/certs/ca.pem | |
CApath: none | |
* NSS: client certificate from file | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: Mar 08 16:38:43 2015 GMT | |
* expire date: Mar 07 16:38:43 2020 GMT | |
* common name: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* SSL connection using TLS_RSA_WITH_AES_128_CBC_SHA | |
* Server certificate: | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: Mar 08 16:38:43 2015 GMT | |
* expire date: Mar 07 16:38:43 2020 GMT | |
* common name: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
> GET /puppet/v3/catalog/s1ymohbehs2gbk4.delivery.puppetlabs.net?environment=production HTTP/1.1 | |
> User-Agent: curl/7.29.0 | |
> Host: s1ymohbehs2gbk4.delivery.puppetlabs.net:8140 | |
> Accept: text/pson | |
> | |
< HTTP/1.1 200 OK | |
< Date: Mon, 09 Mar 2015 16:59:42 GMT | |
< Content-Type: text/pson;charset=ISO-8859-1 | |
< X-Puppet-Version: 3.7.4 | |
< Content-Length: 832 | |
< Server: Jetty(9.1.z-SNAPSHOT) | |
< | |
{ [data not shown] | |
######################################################################## 100.0%* Connection #0 to host s1ymohbehs2gbk4.delivery.puppetlabs.net left intact | |
{"tags":["settings"],"name":"s1ymohbehs2gbk4.delivery.puppetlabs.net","version":1425920386,"environment":"production","resources":[{"type":"Stage","title":"main","tags":["stage"],"exported":false,"parameters":{"name":"main"}},{"type":"Class","title":"Settings","tags":["class","settings"],"exported":false},{"type":"Class","title":"main","tags":["class"],"exported":false,"parameters":{"name":"main"}},{"type":"Notify","title":"end","tags":["notify","end","class"],"file":"/tmp/concurrent.iHX5EZ/environments/production/manifests/site.pp","line":11,"exported":false,"parameters":{"message":"\n\n 'touched the file system for a bit'\n "}}],"edges":[{"source":"Stage[main]","target":"Class[Settings]"},{"source":"Stage[main]","target":"Class[main]"},{"source":"Class[main]","target":"Notify[end]"}],"classes":["settings"]}2215 Completed | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:59:50$ puppet config print hostcert | |
/etc/puppetlabs/puppet/ssl/certs/j5ytsb7h9e22vf3.delivery.puppetlabs.net.pem | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.95 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:59:51$ puppet config print hostprivkey | |
/etc/puppetlabs/puppet/ssl/private_keys/j5ytsb7h9e22vf3.delivery.puppetlabs.net.pem | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.90 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:59:52$ puppet config print localcacert | |
/etc/puppetlabs/puppet/ssl/certs/ca.pem | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.91 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:59:53$ puppet config print certname | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.93 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:59:54$ mktemp -dt concurrent-loop-script.XXXXXX | |
/tmp/concurrent-loop-script.HFe0ns | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-7cjr71 agent-32:/tmp/concurrent-loop-script.HFe0ns/loop.sh {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:59:55$ chmod +x /tmp/concurrent-loop-script.HFe0ns/loop.sh | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.39 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:59:56$ /tmp/concurrent-loop-script.HFe0ns/loop.sh | |
Launched 12585 | |
Launched 12586 | |
Launched 12588 | |
Launched 12589 | |
Launched 12590 | |
Launched 12592 | |
All requests are finished | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.55 seconds | |
* Checking the results of catalog request #0 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:59:58$ cat /tmp/concurrent-loop-script.HFe0ns/catalog-request-0.out | |
Curling: https://s1ymohbehs2gbk4.delivery.puppetlabs.net:8140/puppet/v3/catalog/j5ytsb7h9e22vf3.delivery.puppetlabs.net?environment=production | |
* About to connect() to s1ymohbehs2gbk4.delivery.puppetlabs.net port 8140 (#0) | |
* Trying 10.32.121.193... connected | |
* Connected to s1ymohbehs2gbk4.delivery.puppetlabs.net (10.32.121.193) port 8140 (#0) | |
* successfully set certificate verify locations: | |
* CAfile: /etc/puppetlabs/puppet/ssl/certs/ca.pem | |
CApath: /etc/ssl/certs | |
* SSLv3, TLS handshake, Client hello (1): | |
} [data not shown] | |
* SSLv3, TLS handshake, Server hello (2): | |
{ [data not shown] | |
* SSLv3, TLS handshake, CERT (11): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Request CERT (13): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Server finished (14): | |
{ [data not shown] | |
* SSLv3, TLS handshake, CERT (11): | |
} [data not shown] | |
* SSLv3, TLS handshake, Client key exchange (16): | |
} [data not shown] | |
* SSLv3, TLS handshake, CERT verify (15): | |
} [data not shown] | |
* SSLv3, TLS change cipher, Client hello (1): | |
} [data not shown] | |
* SSLv3, TLS handshake, Finished (20): | |
} [data not shown] | |
* SSLv3, TLS change cipher, Client hello (1): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Finished (20): | |
{ [data not shown] | |
* SSL connection using AES256-SHA | |
* Server certificate: | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: 2015-03-08 16:38:43 GMT | |
* expire date: 2020-03-07 16:38:43 GMT | |
* subjectAltName: s1ymohbehs2gbk4.delivery.puppetlabs.net matched | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* SSL certificate verify ok. | |
> GET /puppet/v3/catalog/j5ytsb7h9e22vf3.delivery.puppetlabs.net?environment=production HTTP/1.1 | |
> User-Agent: curl/7.21.0 (i486-pc-linux-gnu) libcurl/7.21.0 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.15 libssh2/1.2.6 | |
> Host: s1ymohbehs2gbk4.delivery.puppetlabs.net:8140 | |
> Accept: text/pson | |
> | |
< HTTP/1.1 200 OK | |
< Date: Mon, 09 Mar 2015 16:59:57 GMT | |
< Content-Type: text/pson;charset=ISO-8859-1 | |
< X-Puppet-Version: 3.7.4 | |
< Content-Length: 832 | |
< Server: Jetty(9.1.z-SNAPSHOT) | |
< | |
{ [data not shown] | |
######################################################################## 100.0% ######################################################################## 100.0% ######################################################################## 100.0%* Connection #0 to host s1ymohbehs2gbk4.delivery.puppetlabs.net left intact | |
* Closing connection #0 | |
* SSLv3, TLS alert, Client hello (1): | |
} [data not shown] | |
{"tags":["settings"],"name":"j5ytsb7h9e22vf3.delivery.puppetlabs.net","version":1425920386,"environment":"production","resources":[{"type":"Stage","title":"main","tags":["stage"],"exported":false,"parameters":{"name":"main"}},{"type":"Class","title":"Settings","tags":["class","settings"],"exported":false},{"type":"Class","title":"main","tags":["class"],"exported":false,"parameters":{"name":"main"}},{"type":"Notify","title":"end","tags":["notify","end","class"],"file":"/tmp/concurrent.iHX5EZ/environments/production/manifests/site.pp","line":11,"exported":false,"parameters":{"message":"\n\n 'touched the file system for a bit'\n "}}],"edges":[{"source":"Stage[main]","target":"Class[Settings]"},{"source":"Stage[main]","target":"Class[main]"},{"source":"Class[main]","target":"Notify[end]"}],"classes":["settings"]}4683 Completed | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.39 seconds | |
* Checking the results of catalog request #1 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:59:59$ cat /tmp/concurrent-loop-script.HFe0ns/catalog-request-1.out | |
Curling: https://s1ymohbehs2gbk4.delivery.puppetlabs.net:8140/puppet/v3/catalog/j5ytsb7h9e22vf3.delivery.puppetlabs.net?environment=production | |
* About to connect() to s1ymohbehs2gbk4.delivery.puppetlabs.net port 8140 (#0) | |
* Trying 10.32.121.193... connected | |
* Connected to s1ymohbehs2gbk4.delivery.puppetlabs.net (10.32.121.193) port 8140 (#0) | |
* successfully set certificate verify locations: | |
* CAfile: /etc/puppetlabs/puppet/ssl/certs/ca.pem | |
CApath: /etc/ssl/certs | |
* SSLv3, TLS handshake, Client hello (1): | |
} [data not shown] | |
* SSLv3, TLS handshake, Server hello (2): | |
{ [data not shown] | |
* SSLv3, TLS handshake, CERT (11): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Request CERT (13): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Server finished (14): | |
{ [data not shown] | |
* SSLv3, TLS handshake, CERT (11): | |
} [data not shown] | |
* SSLv3, TLS handshake, Client key exchange (16): | |
} [data not shown] | |
* SSLv3, TLS handshake, CERT verify (15): | |
} [data not shown] | |
* SSLv3, TLS change cipher, Client hello (1): | |
} [data not shown] | |
* SSLv3, TLS handshake, Finished (20): | |
} [data not shown] | |
* SSLv3, TLS change cipher, Client hello (1): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Finished (20): | |
{ [data not shown] | |
* SSL connection using AES256-SHA | |
* Server certificate: | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: 2015-03-08 16:38:43 GMT | |
* expire date: 2020-03-07 16:38:43 GMT | |
* subjectAltName: s1ymohbehs2gbk4.delivery.puppetlabs.net matched | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* SSL certificate verify ok. | |
> GET /puppet/v3/catalog/j5ytsb7h9e22vf3.delivery.puppetlabs.net?environment=production HTTP/1.1 | |
> User-Agent: curl/7.21.0 (i486-pc-linux-gnu) libcurl/7.21.0 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.15 libssh2/1.2.6 | |
> Host: s1ymohbehs2gbk4.delivery.puppetlabs.net:8140 | |
> Accept: text/pson | |
> | |
< HTTP/1.1 200 OK | |
< Date: Mon, 09 Mar 2015 16:59:57 GMT | |
< Content-Type: text/pson;charset=ISO-8859-1 | |
< X-Puppet-Version: 3.7.4 | |
< Content-Length: 832 | |
< Server: Jetty(9.1.z-SNAPSHOT) | |
< | |
{ [data not shown] | |
######################################################################## 100.0% ######################################################################## 100.0% ######################################################################## 100.0%* Connection #0 to host s1ymohbehs2gbk4.delivery.puppetlabs.net left intact | |
* Closing connection #0 | |
* SSLv3, TLS alert, Client hello (1): | |
} [data not shown] | |
{"tags":["settings"],"name":"j5ytsb7h9e22vf3.delivery.puppetlabs.net","version":1425920386,"environment":"production","resources":[{"type":"Stage","title":"main","tags":["stage"],"exported":false,"parameters":{"name":"main"}},{"type":"Class","title":"Settings","tags":["class","settings"],"exported":false},{"type":"Class","title":"main","tags":["class"],"exported":false,"parameters":{"name":"main"}},{"type":"Notify","title":"end","tags":["notify","end","class"],"file":"/tmp/concurrent.iHX5EZ/environments/production/manifests/site.pp","line":11,"exported":false,"parameters":{"message":"\n\n 'touched the file system for a bit'\n "}}],"edges":[{"source":"Stage[main]","target":"Class[Settings]"},{"source":"Stage[main]","target":"Class[main]"},{"source":"Class[main]","target":"Notify[end]"}],"classes":["settings"]}4683 Completed | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.40 seconds | |
* Checking the results of catalog request #2 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:59:59$ cat /tmp/concurrent-loop-script.HFe0ns/catalog-request-2.out | |
Curling: https://s1ymohbehs2gbk4.delivery.puppetlabs.net:8140/puppet/v3/catalog/j5ytsb7h9e22vf3.delivery.puppetlabs.net?environment=production | |
* About to connect() to s1ymohbehs2gbk4.delivery.puppetlabs.net port 8140 (#0) | |
* Trying 10.32.121.193... connected | |
* Connected to s1ymohbehs2gbk4.delivery.puppetlabs.net (10.32.121.193) port 8140 (#0) | |
* successfully set certificate verify locations: | |
* CAfile: /etc/puppetlabs/puppet/ssl/certs/ca.pem | |
CApath: /etc/ssl/certs | |
* SSLv3, TLS handshake, Client hello (1): | |
} [data not shown] | |
* SSLv3, TLS handshake, Server hello (2): | |
{ [data not shown] | |
* SSLv3, TLS handshake, CERT (11): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Request CERT (13): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Server finished (14): | |
{ [data not shown] | |
* SSLv3, TLS handshake, CERT (11): | |
} [data not shown] | |
* SSLv3, TLS handshake, Client key exchange (16): | |
} [data not shown] | |
* SSLv3, TLS handshake, CERT verify (15): | |
} [data not shown] | |
* SSLv3, TLS change cipher, Client hello (1): | |
} [data not shown] | |
* SSLv3, TLS handshake, Finished (20): | |
} [data not shown] | |
* SSLv3, TLS change cipher, Client hello (1): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Finished (20): | |
{ [data not shown] | |
* SSL connection using AES256-SHA | |
* Server certificate: | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: 2015-03-08 16:38:43 GMT | |
* expire date: 2020-03-07 16:38:43 GMT | |
* subjectAltName: s1ymohbehs2gbk4.delivery.puppetlabs.net matched | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* SSL certificate verify ok. | |
> GET /puppet/v3/catalog/j5ytsb7h9e22vf3.delivery.puppetlabs.net?environment=production HTTP/1.1 | |
> User-Agent: curl/7.21.0 (i486-pc-linux-gnu) libcurl/7.21.0 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.15 libssh2/1.2.6 | |
> Host: s1ymohbehs2gbk4.delivery.puppetlabs.net:8140 | |
> Accept: text/pson | |
> | |
< HTTP/1.1 200 OK | |
< Date: Mon, 09 Mar 2015 16:59:56 GMT | |
< Content-Type: text/pson;charset=ISO-8859-1 | |
< X-Puppet-Version: 3.7.4 | |
< Content-Length: 832 | |
< Server: Jetty(9.1.z-SNAPSHOT) | |
< | |
{ [data not shown] | |
######################################################################## 100.0% ######################################################################## 100.0% ######################################################################## 100.0%* Connection #0 to host s1ymohbehs2gbk4.delivery.puppetlabs.net left intact | |
* Closing connection #0 | |
* SSLv3, TLS alert, Client hello (1): | |
} [data not shown] | |
{"tags":["settings"],"name":"j5ytsb7h9e22vf3.delivery.puppetlabs.net","version":1425920386,"environment":"production","resources":[{"type":"Stage","title":"main","tags":["stage"],"exported":false,"parameters":{"name":"main"}},{"type":"Class","title":"Settings","tags":["class","settings"],"exported":false},{"type":"Class","title":"main","tags":["class"],"exported":false,"parameters":{"name":"main"}},{"type":"Notify","title":"end","tags":["notify","end","class"],"file":"/tmp/concurrent.iHX5EZ/environments/production/manifests/site.pp","line":11,"exported":false,"parameters":{"message":"\n\n 'touched the file system for a bit'\n "}}],"edges":[{"source":"Stage[main]","target":"Class[Settings]"},{"source":"Stage[main]","target":"Class[main]"},{"source":"Class[main]","target":"Notify[end]"}],"classes":["settings"]}4683 Completed | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
* Checking the results of catalog request #3 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 09:59:59$ cat /tmp/concurrent-loop-script.HFe0ns/catalog-request-3.out | |
Curling: https://s1ymohbehs2gbk4.delivery.puppetlabs.net:8140/puppet/v3/catalog/j5ytsb7h9e22vf3.delivery.puppetlabs.net?environment=production | |
* About to connect() to s1ymohbehs2gbk4.delivery.puppetlabs.net port 8140 (#0) | |
* Trying 10.32.121.193... connected | |
* Connected to s1ymohbehs2gbk4.delivery.puppetlabs.net (10.32.121.193) port 8140 (#0) | |
* successfully set certificate verify locations: | |
* CAfile: /etc/puppetlabs/puppet/ssl/certs/ca.pem | |
CApath: /etc/ssl/certs | |
* SSLv3, TLS handshake, Client hello (1): | |
} [data not shown] | |
* SSLv3, TLS handshake, Server hello (2): | |
{ [data not shown] | |
* SSLv3, TLS handshake, CERT (11): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Request CERT (13): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Server finished (14): | |
{ [data not shown] | |
* SSLv3, TLS handshake, CERT (11): | |
} [data not shown] | |
* SSLv3, TLS handshake, Client key exchange (16): | |
} [data not shown] | |
* SSLv3, TLS handshake, CERT verify (15): | |
} [data not shown] | |
* SSLv3, TLS change cipher, Client hello (1): | |
} [data not shown] | |
* SSLv3, TLS handshake, Finished (20): | |
} [data not shown] | |
* SSLv3, TLS change cipher, Client hello (1): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Finished (20): | |
{ [data not shown] | |
* SSL connection using AES256-SHA | |
* Server certificate: | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: 2015-03-08 16:38:43 GMT | |
* expire date: 2020-03-07 16:38:43 GMT | |
* subjectAltName: s1ymohbehs2gbk4.delivery.puppetlabs.net matched | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* SSL certificate verify ok. | |
> GET /puppet/v3/catalog/j5ytsb7h9e22vf3.delivery.puppetlabs.net?environment=production HTTP/1.1 | |
> User-Agent: curl/7.21.0 (i486-pc-linux-gnu) libcurl/7.21.0 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.15 libssh2/1.2.6 | |
> Host: s1ymohbehs2gbk4.delivery.puppetlabs.net:8140 | |
> Accept: text/pson | |
> | |
< HTTP/1.1 200 OK | |
< Date: Mon, 09 Mar 2015 16:59:57 GMT | |
< Content-Type: text/pson;charset=ISO-8859-1 | |
< X-Puppet-Version: 3.7.4 | |
< Content-Length: 832 | |
< Server: Jetty(9.1.z-SNAPSHOT) | |
< | |
{ [data not shown] | |
######################################################################## 100.0% ######################################################################## 100.0% ######################################################################## 100.0%* Connection #0 to host s1ymohbehs2gbk4.delivery.puppetlabs.net left intact | |
* Closing connection #0 | |
* SSLv3, TLS alert, Client hello (1): | |
} [data not shown] | |
{"tags":["settings"],"name":"j5ytsb7h9e22vf3.delivery.puppetlabs.net","version":1425920398,"environment":"production","resources":[{"type":"Stage","title":"main","tags":["stage"],"exported":false,"parameters":{"name":"main"}},{"type":"Class","title":"Settings","tags":["class","settings"],"exported":false},{"type":"Class","title":"main","tags":["class"],"exported":false,"parameters":{"name":"main"}},{"type":"Notify","title":"end","tags":["notify","end","class"],"file":"/tmp/concurrent.iHX5EZ/environments/production/manifests/site.pp","line":11,"exported":false,"parameters":{"message":"\n\n 'touched the file system for a bit'\n "}}],"edges":[{"source":"Stage[main]","target":"Class[Settings]"},{"source":"Stage[main]","target":"Class[main]"},{"source":"Class[main]","target":"Notify[end]"}],"classes":["settings"]}4683 Completed | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.36 seconds | |
* Checking the results of catalog request #4 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 10:00:00$ cat /tmp/concurrent-loop-script.HFe0ns/catalog-request-4.out | |
Curling: https://s1ymohbehs2gbk4.delivery.puppetlabs.net:8140/puppet/v3/catalog/j5ytsb7h9e22vf3.delivery.puppetlabs.net?environment=production | |
* About to connect() to s1ymohbehs2gbk4.delivery.puppetlabs.net port 8140 (#0) | |
* Trying 10.32.121.193... connected | |
* Connected to s1ymohbehs2gbk4.delivery.puppetlabs.net (10.32.121.193) port 8140 (#0) | |
* successfully set certificate verify locations: | |
* CAfile: /etc/puppetlabs/puppet/ssl/certs/ca.pem | |
CApath: /etc/ssl/certs | |
* SSLv3, TLS handshake, Client hello (1): | |
} [data not shown] | |
* SSLv3, TLS handshake, Server hello (2): | |
{ [data not shown] | |
* SSLv3, TLS handshake, CERT (11): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Request CERT (13): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Server finished (14): | |
{ [data not shown] | |
* SSLv3, TLS handshake, CERT (11): | |
} [data not shown] | |
* SSLv3, TLS handshake, Client key exchange (16): | |
} [data not shown] | |
* SSLv3, TLS handshake, CERT verify (15): | |
} [data not shown] | |
* SSLv3, TLS change cipher, Client hello (1): | |
} [data not shown] | |
* SSLv3, TLS handshake, Finished (20): | |
} [data not shown] | |
* SSLv3, TLS change cipher, Client hello (1): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Finished (20): | |
{ [data not shown] | |
* SSL connection using AES256-SHA | |
* Server certificate: | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: 2015-03-08 16:38:43 GMT | |
* expire date: 2020-03-07 16:38:43 GMT | |
* subjectAltName: s1ymohbehs2gbk4.delivery.puppetlabs.net matched | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* SSL certificate verify ok. | |
> GET /puppet/v3/catalog/j5ytsb7h9e22vf3.delivery.puppetlabs.net?environment=production HTTP/1.1 | |
> User-Agent: curl/7.21.0 (i486-pc-linux-gnu) libcurl/7.21.0 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.15 libssh2/1.2.6 | |
> Host: s1ymohbehs2gbk4.delivery.puppetlabs.net:8140 | |
> Accept: text/pson | |
> | |
< HTTP/1.1 200 OK | |
< Date: Mon, 09 Mar 2015 16:59:57 GMT | |
< Content-Type: text/pson;charset=ISO-8859-1 | |
< X-Puppet-Version: 3.7.4 | |
< Content-Length: 832 | |
< Server: Jetty(9.1.z-SNAPSHOT) | |
< | |
{ [data not shown] | |
######################################################################## 100.0% ######################################################################## 100.0% ######################################################################## 100.0%* Connection #0 to host s1ymohbehs2gbk4.delivery.puppetlabs.net left intact | |
* Closing connection #0 | |
* SSLv3, TLS alert, Client hello (1): | |
} [data not shown] | |
{"tags":["settings"],"name":"j5ytsb7h9e22vf3.delivery.puppetlabs.net","version":1425920386,"environment":"production","resources":[{"type":"Stage","title":"main","tags":["stage"],"exported":false,"parameters":{"name":"main"}},{"type":"Class","title":"Settings","tags":["class","settings"],"exported":false},{"type":"Class","title":"main","tags":["class"],"exported":false,"parameters":{"name":"main"}},{"type":"Notify","title":"end","tags":["notify","end","class"],"file":"/tmp/concurrent.iHX5EZ/environments/production/manifests/site.pp","line":11,"exported":false,"parameters":{"message":"\n\n 'touched the file system for a bit'\n "}}],"edges":[{"source":"Stage[main]","target":"Class[Settings]"},{"source":"Stage[main]","target":"Class[main]"},{"source":"Class[main]","target":"Notify[end]"}],"classes":["settings"]}4683 Completed | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.40 seconds | |
* Checking the results of catalog request #5 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 10:00:00$ cat /tmp/concurrent-loop-script.HFe0ns/catalog-request-5.out | |
Curling: https://s1ymohbehs2gbk4.delivery.puppetlabs.net:8140/puppet/v3/catalog/j5ytsb7h9e22vf3.delivery.puppetlabs.net?environment=production | |
* About to connect() to s1ymohbehs2gbk4.delivery.puppetlabs.net port 8140 (#0) | |
* Trying 10.32.121.193... connected | |
* Connected to s1ymohbehs2gbk4.delivery.puppetlabs.net (10.32.121.193) port 8140 (#0) | |
* successfully set certificate verify locations: | |
* CAfile: /etc/puppetlabs/puppet/ssl/certs/ca.pem | |
CApath: /etc/ssl/certs | |
* SSLv3, TLS handshake, Client hello (1): | |
} [data not shown] | |
* SSLv3, TLS handshake, Server hello (2): | |
{ [data not shown] | |
* SSLv3, TLS handshake, CERT (11): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Request CERT (13): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Server finished (14): | |
{ [data not shown] | |
* SSLv3, TLS handshake, CERT (11): | |
} [data not shown] | |
* SSLv3, TLS handshake, Client key exchange (16): | |
} [data not shown] | |
* SSLv3, TLS handshake, CERT verify (15): | |
} [data not shown] | |
* SSLv3, TLS change cipher, Client hello (1): | |
} [data not shown] | |
* SSLv3, TLS handshake, Finished (20): | |
} [data not shown] | |
* SSLv3, TLS change cipher, Client hello (1): | |
{ [data not shown] | |
* SSLv3, TLS handshake, Finished (20): | |
{ [data not shown] | |
* SSL connection using AES256-SHA | |
* Server certificate: | |
* subject: CN=s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* start date: 2015-03-08 16:38:43 GMT | |
* expire date: 2020-03-07 16:38:43 GMT | |
* subjectAltName: s1ymohbehs2gbk4.delivery.puppetlabs.net matched | |
* issuer: CN=Puppet CA: s1ymohbehs2gbk4.delivery.puppetlabs.net | |
* SSL certificate verify ok. | |
> GET /puppet/v3/catalog/j5ytsb7h9e22vf3.delivery.puppetlabs.net?environment=production HTTP/1.1 | |
> User-Agent: curl/7.21.0 (i486-pc-linux-gnu) libcurl/7.21.0 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.15 libssh2/1.2.6 | |
> Host: s1ymohbehs2gbk4.delivery.puppetlabs.net:8140 | |
> Accept: text/pson | |
> | |
< HTTP/1.1 200 OK | |
< Date: Mon, 09 Mar 2015 16:59:57 GMT | |
< Content-Type: text/pson;charset=ISO-8859-1 | |
< X-Puppet-Version: 3.7.4 | |
< Content-Length: 832 | |
< Server: Jetty(9.1.z-SNAPSHOT) | |
< | |
{ [data not shown] | |
######################################################################## 100.0% ######################################################################## 100.0% ######################################################################## 100.0%* Connection #0 to host s1ymohbehs2gbk4.delivery.puppetlabs.net left intact | |
* Closing connection #0 | |
* SSLv3, TLS alert, Client hello (1): | |
} [data not shown] | |
{"tags":["settings"],"name":"j5ytsb7h9e22vf3.delivery.puppetlabs.net","version":1425920386,"environment":"production","resources":[{"type":"Stage","title":"main","tags":["stage"],"exported":false,"parameters":{"name":"main"}},{"type":"Class","title":"Settings","tags":["class","settings"],"exported":false},{"type":"Class","title":"main","tags":["class"],"exported":false,"parameters":{"name":"main"}},{"type":"Notify","title":"end","tags":["notify","end","class"],"file":"/tmp/concurrent.iHX5EZ/environments/production/manifests/site.pp","line":11,"exported":false,"parameters":{"message":"\n\n 'touched the file system for a bit'\n "}}],"edges":[{"source":"Stage[main]","target":"Class[Settings]"},{"source":"Stage[main]","target":"Class[main]"},{"source":"Class[main]","target":"Notify[end]"}],"classes":["settings"]}4683 Completed | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:00$ puppet master --configprint config | |
/etc/puppetlabs/puppet/puppet.conf | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.85 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:01$ if [ -f '/tmp/concurrent.iHX5EZ/puppet.conf.bak' ]; then cat '/tmp/concurrent.iHX5EZ/puppet.conf.bak' > '/etc/puppetlabs/puppet/puppet.conf'; rm -f '/tmp/concurrent.iHX5EZ/puppet.conf.bak'; fi | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.28 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:02$ puppet resource service puppetserver ensure=stopped | |
Notice: /Service[puppetserver]/ensure: ensure changed 'running' to 'stopped' | |
service { 'puppetserver': | |
ensure => 'stopped', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.04 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:03$ puppet resource service puppetserver ensure=running | |
Notice: /Service[puppetserver]/ensure: ensure changed 'stopped' to 'running' | |
service { 'puppetserver': | |
ensure => 'running', | |
} | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 28.82 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:31$ curl -m 1 https://localhost:8140 | |
Trying command 30 times. | |
. | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:32$ curl -m 1 https://localhost:8140 ostensibly successful. | |
./tests/concurrency/ticket_2659_concurrent_catalog_requests.rb passed in 101.89 seconds | |
Begin ./tests/config/apply_file_metadata_specified_in_config.rb | |
#17371 file metadata specified in puppet.conf needs to be applied | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:32$ mktemp -dt apply_file_metadata_specified_in_config.XXXXXX | |
/tmp/apply_file_metadata_specified_in_config.W1GWwl | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.37 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:32$ chmod 755 /tmp/apply_file_metadata_specified_in_config.W1GWwl | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.33 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 10:00:33$ mktemp -dt apply_file_metadata_specified_in_config.XXXXXX | |
/tmp/apply_file_metadata_specified_in_config.YN3Gk2 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 10:00:33$ chmod 755 /tmp/apply_file_metadata_specified_in_config.YN3Gk2 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.33 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:33$ puppet agent --configprint user | |
puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.13 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:35$ puppet agent --configprint group | |
puppet | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.95 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-dysiyc master:/tmp/apply_file_metadata_specified_in_config.W1GWwl/site.pp {:ignore => } | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:37$ chown puppet:puppet /tmp/apply_file_metadata_specified_in_config.W1GWwl/site.pp | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.39 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:37$ chmod 755 /tmp/apply_file_metadata_specified_in_config.W1GWwl/site.pp | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.36 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:37$ puppet config set logdir '/tmp/apply_file_metadata_specified_in_config.W1GWwl/log { owner = root, group = root, mode = 0700 }' --confdir /tmp/apply_file_metadata_specified_in_config.W1GWwl/ | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.83 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:38$ puppet apply /tmp/apply_file_metadata_specified_in_config.W1GWwl/site.pp --confdir /tmp/apply_file_metadata_specified_in_config.W1GWwl/ | |
Notice: Compiled catalog for s1ymohbehs2gbk4.delivery.puppetlabs.net in environment production in 0.34 seconds | |
Notice: puppet_run | |
Notice: /Stage[main]/Main/Node[default]/Notify[puppet_run]/message: defined 'message' as 'puppet_run' | |
Notice: Applied catalog in 0.03 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 2.55 seconds | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:41$ stat --format '%U:%G %a' /tmp/apply_file_metadata_specified_in_config.W1GWwl/log | |
root:root 700 | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 0.31 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 10:00:41$ puppet agent --configprint user | |
puppet | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.90 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 10:00:42$ puppet agent --configprint group | |
puppet | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.96 seconds | |
localhost $ scp /var/folders/gr/lnzxwt5j0736c6rwk6yjq92h0000gn/T/beaker20150309-9142-1y1igaf agent-32:/tmp/apply_file_metadata_specified_in_config.YN3Gk2/site.pp {:ignore => } | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 10:00:44$ chown puppet:puppet /tmp/apply_file_metadata_specified_in_config.YN3Gk2/site.pp | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 10:00:44$ chmod 755 /tmp/apply_file_metadata_specified_in_config.YN3Gk2/site.pp | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.32 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 10:00:44$ puppet config set logdir '/tmp/apply_file_metadata_specified_in_config.YN3Gk2/log { owner = root, group = root, mode = 0700 }' --confdir /tmp/apply_file_metadata_specified_in_config.YN3Gk2/ | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.81 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 10:00:45$ puppet apply /tmp/apply_file_metadata_specified_in_config.YN3Gk2/site.pp --confdir /tmp/apply_file_metadata_specified_in_config.YN3Gk2/ | |
Notice: Compiled catalog for j5ytsb7h9e22vf3.delivery.puppetlabs.net in environment production in 0.42 seconds | |
Notice: puppet_run | |
Notice: /Stage[main]/Main/Node[default]/Notify[puppet_run]/message: defined 'message' as 'puppet_run' | |
Notice: Applied catalog in 0.03 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 2.40 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 10:00:48$ stat --format '%U:%G %a' /tmp/apply_file_metadata_specified_in_config.YN3Gk2/log | |
root:root 700 | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 0.27 seconds | |
./tests/config/apply_file_metadata_specified_in_config.rb passed in 15.83 seconds | |
Begin ./tests/config/puppet_manages_own_configuration_in_robust_manner.rb | |
Puppet manages its own configuration in a robust manner | |
JVM Puppet cannot change its user while running. | |
./tests/config/puppet_manages_own_configuration_in_robust_manner.rb skipped in 0.00 seconds | |
Begin ./tests/doc/should_print_function_reference.rb | |
verify we can print the function reference | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:48$ puppet doc -r function | |
# Function Reference | |
**This page is autogenerated; any changes will get overwritten** *(last generated on 2015-03-09 10:00:49 -0700)* | |
There are two types of functions in Puppet: Statements and rvalues. | |
Statements stand on their own and do not return arguments; they are used for | |
performing stand-alone work like importing. Rvalues return values and can | |
only be used in a statement requiring a value, such as an assignment or a case | |
statement. | |
Functions execute on the Puppet master. They do not execute on the Puppet agent. | |
Hence they only have access to the commands and data available on the Puppet master | |
host. | |
Here are the functions available in Puppet: | |
alert | |
----- | |
Log a message on the server at level alert. | |
- *Type*: statement | |
assert_type | |
----------- | |
Returns the given value if it is an instance of the given type, and raises an error otherwise. | |
Optionally, if a block is given (accepting two parameters), it will be called instead of raising | |
an error. This to enable giving the user richer feedback, or to supply a default value. | |
Example: assert that `$b` is a non empty `String` and assign to `$a`: | |
$a = assert_type(String[1], $b) | |
Example using custom error message: | |
$a = assert_type(String[1], $b) |$expected, $actual| { | |
fail('The name cannot be empty') | |
} | |
Example, using a warning and a default: | |
$a = assert_type(String[1], $b) |$expected, $actual| { | |
warning('Name is empty, using default') | |
'anonymous' | |
} | |
See the documentation for 'The Puppet Type System' for more information about types. | |
- Since 4.0.0 | |
- *Type*: rvalue | |
contain | |
------- | |
Contain one or more classes inside the current class. If any of | |
these classes are undeclared, they will be declared as if called with the | |
`include` function. Accepts a class name, an array of class names, or a | |
comma-separated list of class names. | |
A contained class will not be applied before the containing class is | |
begun, and will be finished before the containing class is finished. | |
You must use the class's full name; | |
relative names are not allowed. In addition to names in string form, | |
you may also directly use Class and Resource Type values that are produced by | |
evaluating resource and relationship expressions. | |
- Since 4.0.0 support for Class and Resource Type values, absolute names | |
- *Type*: statement | |
create_resources | |
---------------- | |
Converts a hash into a set of resources and adds them to the catalog. | |
This function takes two mandatory arguments: a resource type, and a hash describing | |
a set of resources. The hash should be in the form `{title => {parameters} }`: | |
# A hash of user resources: | |
$myusers = { | |
'nick' => { uid => '1330', | |
gid => allstaff, | |
groups => ['developers', 'operations', 'release'], }, | |
'dan' => { uid => '1308', | |
gid => allstaff, | |
groups => ['developers', 'prosvc', 'release'], }, | |
} | |
create_resources(user, $myusers) | |
A third, optional parameter may be given, also as a hash: | |
$defaults = { | |
'ensure' => present, | |
'provider' => 'ldap', | |
} | |
create_resources(user, $myusers, $defaults) | |
The values given on the third argument are added to the parameters of each resource | |
present in the set given on the second argument. If a parameter is present on both | |
the second and third arguments, the one on the second argument takes precedence. | |
This function can be used to create defined resources and classes, as well | |
as native resources. | |
Virtual and Exported resources may be created by prefixing the type name | |
with @ or @@ respectively. For example, the $myusers hash may be exported | |
in the following manner: | |
create_resources("@@user", $myusers) | |
The $myusers may be declared as virtual resources using: | |
create_resources("@user", $myusers) | |
- *Type*: statement | |
crit | |
---- | |
Log a message on the server at level crit. | |
- *Type*: statement | |
debug | |
----- | |
Log a message on the server at level debug. | |
- *Type*: statement | |
defined | |
------- | |
Determine whether | |
a given class or resource type is defined. This function can also determine whether a | |
specific resource has been defined, or whether a variable has been assigned a value | |
(including `undef` - as opposed to never having been assigned anything). Returns `true` | |
or `false`. Accepts class names, type names, resource references, and variable | |
reference strings of the form `'$name'`. When more than one argument is | |
supplied, `defined()` returns `true` if any are defined. | |
The `defined` function checks both native and defined types, including types | |
provided as plugins via modules. Types and classes are both checked using their names: | |
defined("file") | |
defined("customtype") | |
defined("foo") | |
defined("foo::bar") | |
defined('$name') | |
Resource declarations are checked using resource references, e.g. | |
`defined( File['/tmp/myfile'] )`. Checking whether a given resource | |
has been declared is, unfortunately, dependent on the evaluation order of | |
the configuration, and the following code will not work: | |
if defined(File['/tmp/foo']) { | |
notify { "This configuration includes the /tmp/foo file.":} | |
} | |
file { "/tmp/foo": | |
ensure => present, | |
} | |
However, this order requirement refers to evaluation order only, and ordering of | |
resources in the configuration graph (e.g. with `before` or `require`) does not | |
affect the behavior of `defined`. | |
You may also search using types: | |
defined(Resource['file','/some/file']) | |
defined(File['/some/file']) | |
defined(Class['foo']) | |
- Since 2.7.0 | |
- Since 3.6.0 variable reference and future parser types | |
- Since 4.0.0 | |
- *Type*: rvalue | |
digest | |
------ | |
Returns a hash value from a provided string using the digest_algorithm setting from the Puppet config file. | |
- *Type*: rvalue | |
each | |
---- | |
Applies a parameterized block to each element in a sequence of selected entries from the first | |
argument and returns the first argument. | |
This function takes two mandatory arguments: the first should be an Array or a Hash or something that is | |
of enumerable type (integer, Integer range, or String), and the second | |
a parameterized block as produced by the puppet syntax: | |
$a.each |$x| { ... } | |
each($a) |$x| { ... } | |
When the first argument is an Array (or of enumerable type other than Hash), the parameterized block | |
should define one or two block parameters. | |
For each application of the block, the next element from the array is selected, and it is passed to | |
the block if the block has one parameter. If the block has two parameters, the first is the elements | |
index, and the second the value. The index starts from 0. | |
$a.each |$index, $value| { ... } | |
each($a) |$index, $value| { ... } | |
When the first argument is a Hash, the parameterized block should define one or two parameters. | |
When one parameter is defined, the iteration is performed with each entry as an array of `[key, value]`, | |
and when two parameters are defined the iteration is performed with key and value. | |
$a.each |$entry| { ..."key ${$entry[0]}, value ${$entry[1]}" } | |
$a.each |$key, $value| { ..."key ${key}, value ${value}" } | |
Example using each: | |
[1,2,3].each |$val| { ... } # 1, 2, 3 | |
[5,6,7].each |$index, $val| { ... } # (0, 5), (1, 6), (2, 7) | |
{a=>1, b=>2, c=>3}].each |$val| { ... } # ['a', 1], ['b', 2], ['c', 3] | |
{a=>1, b=>2, c=>3}.each |$key, $val| { ... } # ('a', 1), ('b', 2), ('c', 3) | |
Integer[ 10, 20 ].each |$index, $value| { ... } # (0, 10), (1, 11) ... | |
"hello".each |$char| { ... } # 'h', 'e', 'l', 'l', 'o' | |
3.each |$number| { ... } # 0, 1, 2 | |
- Since 4.0.0 | |
- *Type*: rvalue | |
emerg | |
----- | |
Log a message on the server at level emerg. | |
- *Type*: statement | |
epp | |
--- | |
Evaluates an Embedded Puppet Template (EPP) file and returns the rendered text result as a String. | |
The first argument to this function should be a `<MODULE NAME>/<TEMPLATE FILE>` | |
reference, which will load `<TEMPLATE FILE>` from a module's `templates` | |
directory. (For example, the reference `apache/vhost.conf.epp` will load the | |
file `<MODULES DIRECTORY>/apache/templates/vhost.conf.epp`.) | |
The second argument is optional; if present, it should be a hash containing parameters for the | |
template. (See below.) | |
EPP supports the following tags: | |
* `<%= puppet expression %>` - This tag renders the value of the expression it contains. | |
* `<% puppet expression(s) %>` - This tag will execute the expression(s) it contains, but renders nothing. | |
* `<%# comment %>` - The tag and its content renders nothing. | |
* `<%%` or `%%>` - Renders a literal `<%` or `%>` respectively. | |
* `<%-` - Same as `<%` but suppresses any leading whitespace. | |
* `-%>` - Same as `%>` but suppresses any trailing whitespace on the same line (including line break). | |
* `<%- |parameters| -%>` - When placed as the first tag declares the template's parameters. | |
File based EPP supports the following visibilities of variables in scope: | |
* Global scope (i.e. top + node scopes) - global scope is always visible | |
* Global + all given arguments - if the EPP template does not declare parameters, and arguments are given | |
* Global + declared parameters - if the EPP declares parameters, given argument names must match | |
EPP supports parameters by placing an optional parameter list as the very first element in the EPP. As an example, | |
`<%- |$x, $y, $z = 'unicorn'| -%>` when placed first in the EPP text declares that the parameters `x` and `y` must be | |
given as template arguments when calling `inline_epp`, and that `z` if not given as a template argument | |
defaults to `'unicorn'`. Template parameters are available as variables, e.g.arguments `$x`, `$y` and `$z` in the example. | |
Note that `<%-` must be used or any leading whitespace will be interpreted as text | |
Arguments are passed to the template by calling `epp` with a Hash as the last argument, where parameters | |
are bound to values, e.g. `epp('...', {'x'=>10, 'y'=>20})`. Excess arguments may be given | |
(i.e. undeclared parameters) only if the EPP templates does not declare any parameters at all. | |
Template parameters shadow variables in outer scopes. File based epp does never have access to variables in the | |
scope where the `epp` function is called from. | |
- See function inline_epp for examples of EPP | |
- Since 4.0.0 | |
- *Type*: rvalue | |
err | |
--- | |
Log a message on the server at level err. | |
- *Type*: statement | |
fail | |
---- | |
Fail with a parse error. | |
- *Type*: statement | |
file | |
---- | |
Loads a file from a module and returns its contents as a string. | |
The argument to this function should be a `<MODULE NAME>/<FILE>` | |
reference, which will load `<FILE>` from a module's `files` | |
directory. (For example, the reference `mysql/mysqltuner.pl` will load the | |
file `<MODULES DIRECTORY>/mysql/files/mysqltuner.pl`.) | |
This function can also accept: | |
* An absolute path, which can load a file from anywhere on disk. | |
* Multiple arguments, which will return the contents of the **first** file | |
found, skipping any files that don't exist. | |
- *Type*: rvalue | |
filter | |
------ | |
Applies a parameterized block to each element in a sequence of entries from the first | |
argument and returns an array or hash (same type as left operand for array/hash, and array for | |
other enumerable types) with the entries for which the block evaluates to `true`. | |
This function takes two mandatory arguments: the first should be an Array, a Hash, or an | |
Enumerable object (integer, Integer range, or String), | |
and the second a parameterized block as produced by the puppet syntax: | |
$a.filter |$x| { ... } | |
filter($a) |$x| { ... } | |
When the first argument is something other than a Hash, the block is called with each entry in turn. | |
When the first argument is a Hash the entry is an array with `[key, value]`. | |
Example Using filter with one parameter | |
# selects all that end with berry | |
$a = ["raspberry", "blueberry", "orange"] | |
$a.filter |$x| { $x =~ /berry$/ } # rasberry, blueberry | |
If the block defines two parameters, they will be set to `index, value` (with index starting at 0) for all | |
enumerables except Hash, and to `key, value` for a Hash. | |
Example Using filter with two parameters | |
# selects all that end with 'berry' at an even numbered index | |
$a = ["raspberry", "blueberry", "orange"] | |
$a.filter |$index, $x| { $index % 2 == 0 and $x =~ /berry$/ } # raspberry | |
# selects all that end with 'berry' and value >= 1 | |
$a = {"raspberry"=>0, "blueberry"=>1, "orange"=>1} | |
$a.filter |$key, $x| { $x =~ /berry$/ and $x >= 1 } # blueberry | |
- Since 4.0.0 | |
- *Type*: statement | |
fqdn_rand | |
--------- | |
Usage: `fqdn_rand(MAX, [SEED])`. MAX is required and must be a positive | |
integer; SEED is optional and may be any number or string. | |
Generates a random whole number greater than or equal to 0 and less than MAX, | |
combining the `$fqdn` fact and the value of SEED for repeatable randomness. | |
(That is, each node will get a different random number from this function, but | |
a given node's result will be the same every time unless its hostname changes.) | |
This function is usually used for spacing out runs of resource-intensive cron | |
tasks that run on many nodes, which could cause a thundering herd or degrade | |
other services if they all fire at once. Adding a SEED can be useful when you | |
have more than one such task and need several unrelated random numbers per | |
node. (For example, `fqdn_rand(30)`, `fqdn_rand(30, 'expensive job 1')`, and | |
`fqdn_rand(30, 'expensive job 2')` will produce totally different numbers.) | |
- *Type*: rvalue | |
generate | |
-------- | |
Calls an external command on the Puppet master and returns | |
the results of the command. Any arguments are passed to the external command as | |
arguments. If the generator does not exit with return code of 0, | |
the generator is considered to have failed and a parse error is | |
thrown. Generators can only have file separators, alphanumerics, dashes, | |
and periods in them. This function will attempt to protect you from | |
malicious generator calls (e.g., those with '..' in them), but it can | |
never be entirely safe. No subshell is used to execute | |
generators, so all shell metacharacters are passed directly to | |
the generator. | |
- *Type*: rvalue | |
hiera | |
----- | |
Performs a | |
standard priority lookup and returns the most specific value for a given key. | |
The returned value can be data of any type (strings, arrays, or hashes). | |
The function can be called in one of three ways: | |
1. Using 1 to 3 arguments where the arguments are: | |
'key' [String] Required | |
The key to lookup. | |
'default` [Any] Optional | |
A value to return when there's no match for `key`. Optional | |
`override` [Any] Optional | |
An argument in the third position, providing a data source | |
to consult for matching values, even if it would not ordinarily be | |
part of the matched hierarchy. If Hiera doesn't find a matching key | |
in the named override data source, it will continue to search through the | |
rest of the hierarchy. | |
2. Using a 'key' and an optional 'override' parameter like in #1 but with a block to | |
provide the default value. The block is called with one parameter (the key) and | |
should return the value. | |
3. Like #1 but with all arguments passed in an array. | |
More thorough examples of `hiera` are available at: | |
<http://docs.puppetlabs.com/hiera/1/puppet.html#hiera-lookup-functions> | |
- *Type*: rvalue | |
hiera_array | |
----------- | |
Returns all | |
matches throughout the hierarchy --- not just the first match --- as a flattened array of unique values. | |
If any of the matched values are arrays, they're flattened and included in the results. | |
The function can be called in one of three ways: | |
1. Using 1 to 3 arguments where the arguments are: | |
'key' [String] Required | |
The key to lookup. | |
'default` [Any] Optional | |
A value to return when there's no match for `key`. Optional | |
`override` [Any] Optional | |
An argument in the third position, providing a data source | |
to consult for matching values, even if it would not ordinarily be | |
part of the matched hierarchy. If Hiera doesn't find a matching key | |
in the named override data source, it will continue to search through the | |
rest of the hierarchy. | |
2. Using a 'key' and an optional 'override' parameter like in #1 but with a block to | |
provide the default value. The block is called with one parameter (the key) and | |
should return the value. | |
3. Like #1 but with all arguments passed in an array. | |
If any matched value is a hash, puppet will raise a type mismatch error. | |
More thorough examples of `hiera` are available at: | |
<http://docs.puppetlabs.com/hiera/1/puppet.html#hiera-lookup-functions> | |
- *Type*: rvalue | |
hiera_hash | |
---------- | |
Returns a merged hash of matches from throughout the hierarchy. In cases where two or | |
more hashes share keys, the hierarchy order determines which key/value pair will be | |
used in the returned hash, with the pair in the highest priority data source winning. | |
The function can be called in one of three ways: | |
1. Using 1 to 3 arguments where the arguments are: | |
'key' [String] Required | |
The key to lookup. | |
'default` [Any] Optional | |
A value to return when there's no match for `key`. Optional | |
`override` [Any] Optional | |
An argument in the third position, providing a data source | |
to consult for matching values, even if it would not ordinarily be | |
part of the matched hierarchy. If Hiera doesn't find a matching key | |
in the named override data source, it will continue to search through the | |
rest of the hierarchy. | |
2. Using a 'key' and an optional 'override' parameter like in #1 but with a block to | |
provide the default value. The block is called with one parameter (the key) and | |
should return the value. | |
3. Like #1 but with all arguments passed in an array. | |
`hiera_hash` expects that all values returned will be hashes. If any of the values | |
found in the data sources are strings or arrays, puppet will raise a type mismatch error. | |
More thorough examples of `hiera_hash` are available at: | |
<http://docs.puppetlabs.com/hiera/1/puppet.html#hiera-lookup-functions> | |
- *Type*: rvalue | |
hiera_include | |
------------- | |
Assigns classes to a node | |
using an array merge lookup that retrieves the value for a user-specified key | |
from a Hiera data source. | |
To use `hiera_include`, the following configuration is required: | |
- A key name to use for classes, e.g. `classes`. | |
- A line in the puppet `sites.pp` file (e.g. `/etc/puppetlabs/puppet/manifests/sites.pp`) | |
reading `hiera_include('classes')`. Note that this line must be outside any node | |
definition and below any top-scope variables in use for Hiera lookups. | |
- Class keys in the appropriate data sources. In a data source keyed to a node's role, | |
one might have: | |
--- | |
classes: | |
- apache | |
- apache::passenger | |
The function can be called in one of three ways: | |
1. Using 1 to 3 arguments where the arguments are: | |
'key' [String] Required | |
The key to lookup. | |
'default` [Any] Optional | |
A value to return when there's no match for `key`. Optional | |
`override` [Any] Optional | |
An argument in the third position, providing a data source | |
to consult for matching values, even if it would not ordinarily be | |
part of the matched hierarchy. If Hiera doesn't find a matching key | |
in the named override data source, it will continue to search through the | |
rest of the hierarchy. | |
2. Using a 'key' and an optional 'override' parameter like in #1 but with a block to | |
provide the default value. The block is called with one parameter (the key) and | |
should return the array to be used in the subsequent call to include. | |
3. Like #1 but with all arguments passed in an array. | |
More thorough examples of `hiera_include` are available at: | |
<http://docs.puppetlabs.com/hiera/1/puppet.html#hiera-lookup-functions> | |
- *Type*: statement | |
include | |
------- | |
Declares one or more classes, causing the resources in them to be | |
evaluated and added to the catalog. Accepts a class name, an array of class | |
names, or a comma-separated list of class names. | |
The `include` function can be used multiple times on the same class and will | |
only declare a given class once. If a class declared with `include` has any | |
parameters, Puppet will automatically look up values for them in Hiera, using | |
`<class name>::<parameter name>` as the lookup key. | |
Contrast this behavior with resource-like class declarations | |
(`class {'name': parameter => 'value',}`), which must be used in only one place | |
per class and can directly set parameters. You should avoid using both `include` | |
and resource-like declarations with the same class. | |
The `include` function does not cause classes to be contained in the class | |
where they are declared. For that, see the `contain` function. It also | |
does not create a dependency relationship between the declared class and the | |
surrounding class; for that, see the `require` function. | |
You must use the class's full name; | |
relative names are not allowed. In addition to names in string form, | |
you may also directly use Class and Resource Type values that are produced by | |
the future parser's resource and relationship expressions. | |
- Since < 3.0.0 | |
- Since 4.0.0 support for class and resource type values, absolute names | |
- *Type*: statement | |
info | |
---- | |
Log a message on the server at level info. | |
- *Type*: statement | |
inline_epp | |
---------- | |
Evaluates an Embedded Puppet Template (EPP) string and returns the rendered text result as a String. | |
EPP support the following tags: | |
* `<%= puppet expression %>` - This tag renders the value of the expression it contains. | |
* `<% puppet expression(s) %>` - This tag will execute the expression(s) it contains, but renders nothing. | |
* `<%# comment %>` - The tag and its content renders nothing. | |
* `<%%` or `%%>` - Renders a literal `<%` or `%>` respectively. | |
* `<%-` - Same as `<%` but suppresses any leading whitespace. | |
* `-%>` - Same as `%>` but suppresses any trailing whitespace on the same line (including line break). | |
* `<%- |parameters| -%>` - When placed as the first tag declares the template's parameters. | |
Inline EPP supports the following visibilities of variables in scope which depends on how EPP parameters | |
are used - see further below: | |
* Global scope (i.e. top + node scopes) - global scope is always visible | |
* Global + Enclosing scope - if the EPP template does not declare parameters, and no arguments are given | |
* Global + all given arguments - if the EPP template does not declare parameters, and arguments are given | |
* Global + declared parameters - if the EPP declares parameters, given argument names must match | |
EPP supports parameters by placing an optional parameter list as the very first element in the EPP. As an example, | |
`<%- |$x, $y, $z='unicorn'| -%>` when placed first in the EPP text declares that the parameters `x` and `y` must be | |
given as template arguments when calling `inline_epp`, and that `z` if not given as a template argument | |
defaults to `'unicorn'`. Template parameters are available as variables, e.g.arguments `$x`, `$y` and `$z` in the example. | |
Note that `<%-` must be used or any leading whitespace will be interpreted as text | |
Arguments are passed to the template by calling `inline_epp` with a Hash as the last argument, where parameters | |
are bound to values, e.g. `inline_epp('...', {'x'=>10, 'y'=>20})`. Excess arguments may be given | |
(i.e. undeclared parameters) only if the EPP templates does not declare any parameters at all. | |
Template parameters shadow variables in outer scopes. | |
Note: An inline template is best stated using a single-quoted string, or a heredoc since a double-quoted string | |
is subject to expression interpolation before the string is parsed as an EPP template. Here are examples | |
(using heredoc to define the EPP text): | |
# produces 'Hello local variable world!' | |
$x ='local variable' | |
inline_epptemplate(@(END:epp)) | |
<%- |$x| -%> | |
Hello <%= $x %> world! | |
END | |
# produces 'Hello given argument world!' | |
$x ='local variable world' | |
inline_epptemplate(@(END:epp), { x =>'given argument'}) | |
<%- |$x| -%> | |
Hello <%= $x %> world! | |
END | |
# produces 'Hello given argument world!' | |
$x ='local variable world' | |
inline_epptemplate(@(END:epp), { x =>'given argument'}) | |
<%- |$x| -%> | |
Hello <%= $x %>! | |
END | |
# results in error, missing value for y | |
$x ='local variable world' | |
inline_epptemplate(@(END:epp), { x =>'given argument'}) | |
<%- |$x, $y| -%> | |
Hello <%= $x %>! | |
END | |
# Produces 'Hello given argument planet' | |
$x ='local variable world' | |
inline_epptemplate(@(END:epp), { x =>'given argument'}) | |
<%- |$x, $y=planet| -%> | |
Hello <%= $x %> <%= $y %>! | |
END | |
- Since 3.5 | |
- Requires Future Parser | |
- *Type*: rvalue | |
inline_template | |
--------------- | |
Evaluate a template string and return its value. See | |
[the templating docs](http://docs.puppetlabs.com/guides/templating.html) for | |
more information. Note that if multiple template strings are specified, their | |
output is all concatenated and returned as the output of the function. | |
- *Type*: rvalue | |
lookup | |
------ | |
Looks up data defined using Data Binding, and Data Providers using different strategies. The lookup searches in | |
Data Bindings first (if configured; typically Hiera), then in the environments data provider (if any), and last in | |
the module's data provider (if any) of the module the call to lookup originates from. Thus, the global Data Binding | |
has higher priority than data provided in the environment, which has higher priority than data provided in a module, | |
The lookup function can be called in one of these ways: | |
lookup(name) | |
lookup(name, value_type) | |
lookup(name, value_type, merge) | |
lookup(name, value_type, merge, default_value) | |
lookup(options_hash) | |
lookup(name, options_hash) | |
The function may optionally be called with a code block / lambda with the following signature: | |
lookup(...) |$name| { ... } | |
The block, if present, is mutually exclusive to the `default_value` and will be called with the `name` used in the | |
lookup when no value is found. The value produced by the block then becomes the value produced by the lookup. | |
The meaning of the parameters or content of the options hash is: | |
* `name` - The name or array of names to lookup (first found is returned) | |
* `value_type` - The type to assert. Defaults to 'Data' See 'Type Specification' below. | |
* `default_value` - The default value if there was no value found (must comply with the data type) | |
* `override` - a hash with map from names to values that are used instead of the underlying bindings. If the name | |
is found here it wins. Defaults to an empty hash. | |
* `default_values_hash` - a hash with map from names to values that are used as a last resort to obtain a value. | |
Defaults to an empty hash. | |
* `merge` - A string of type Enum[unique, hash, merge] or a hash with the key 'strategy' set to that string. See | |
'Merge Strategies' below. | |
It is not permitted to pass the `name` as both a parameter and in the options hash. | |
The search will proceed as follows: | |
1. For each name given in the `name` array (or once, if it's just one name): | |
- If a matching key is found in the `override` hash, it's value is immediately type checked and returned | |
- Search and optionally merge Data Binding, environment data providers, and module data providers | |
- Type check and return the value if a matching key is found | |
2. For each name given in the `name` array (or once, if it's just one name): | |
- Type check and return the value if a matching key is found in the `default_values_hash` | |
3. Type check and return either the given `default_value` or the result of calling the code block if either exist | |
4. Raise an error indicating that no matching value was found | |
*Merge Strategies* | |
The default behavior of the lookup is to return the first value that is found for the given `name`. The optional | |
`merge` parameter will change this so that a lookup makes an attempt to find values in all three sources (the Data | |
Binder, the environment, and the module scope) and then merge these values according to the given strategy. This | |
does not apply to values found in the 'override' hash. Such values are returned immediately without merging. | |
Note that `merge` is passed on to allow the underlying provider to return a merged result | |
The valid strategies are: | |
- 'hash' Performs a simple hash-merge by overwriting keys of lower lookup priority. Merged values must be of Hash type | |
- 'unique' Appends everything to an array containing no nested arrays and where all duplicates have been removed. Can | |
append values of Scalar or Array[Scalar] type | |
- 'deep' Performs a deep merge on values of Array and Hash type. See documentation for the DeepMerge gem's deep_merge | |
operation for details and options. | |
The 'deep' strategy can use additional options to control its behavior. Options can be passed as top level | |
keys in the `merge` parameter when it is a given as a hash. Recognized options are: | |
- 'knockout_prefix' Set to string value to signify prefix which deletes elements from existing element. Defaults is _undef_ | |
- 'sort_merged_arrays' Set to _true_ to sort all arrays that are merged together. Default is _false_ | |
- 'unpack_arrays' Set to string value used as a deliminator to join all array values and then split them again. Default is _undef_ | |
- 'merge_hash_arrays' Set to _true_ to merge hashes within arrays. Default is _false_ | |
*Type Specification* | |
The type specification is a type in the Puppet Type System, e.g.: | |
* `Integer`, an integral value with optional range e.g.: | |
* `Integer[0, default]` - 0 or positive | |
* `Integer[default, -1]` - negative, | |
* `Integer[1,100]` - value between 1 and 100 inclusive | |
* `String`- any string | |
* `Float` - floating point number (same signature as for Integer for `Integer` ranges) | |
* `Boolean` - true of false (strict) | |
* `Array` - an array (of Data by default), or parameterized as `Array[<element_type>]`, where | |
`<element_type>` is the expected type of elements | |
* `Hash`, - a hash (of default `Literal` keys and `Data` values), or parameterized as | |
`Hash[<value_type>]`, `Hash[<key_type>, <value_type>]`, where `<key_type>`, and | |
`<value_type>` are the types of the keys and values respectively | |
(key is `Literal` by default). | |
* `Data` - abstract type representing any `Literal` (including _undef_), `Array[Data]`, or `Hash[Literal, Data]` | |
* `Pattern[<p1>, <p2>, ..., <pn>]` - an enumeration of valid patterns (one or more) where | |
a pattern is a regular expression string or regular expression, | |
e.g. `Pattern['.com$', '.net$']`, `Pattern[/[a-z]+[0-9]+/]` | |
* `Enum[<s1>, <s2>, ..., <sn>]`, - an enumeration of exact string values (one or more) | |
e.g. `Enum[blue, red, green]`. | |
* `Variant[<t1>, <t2>,...<tn>]` - matches one of the listed types (at least one must be given) | |
e.g. `Variant[Integer[8000,8999], Integer[20000, 99999]]` to accept a value in either range | |
* `Regexp`- a regular expression (i.e. the result is a regular expression, not a string | |
matching a regular expression). | |
For more options and details about types, see the Puppet Language Reference | |
*Handling of undef* | |
When no match is found for the given `name` when searching all sources, (including the `override`and | |
`default_values_hash`), then the value used is either the `default_value` or the value produced by the given block. | |
If neither is provided, then the lookup will always raise an error. Note that this only applies when there's no | |
match for the given `name`. It does not happen when a value is found and that value happens to be _undef_. | |
*Validation of returned value* | |
The produced value is subject to type validation using the `value_type` (if given) and an error is raised unless | |
the resulting value is of correct type. | |
*Examples* | |
When called with one argument; **the name**, it | |
returns the bound value with the given name after having asserted it has the default datatype `Data`: | |
lookup('the_name') | |
When called with two arguments; **the name**, and **the expected type**, it | |
returns the bound value with the given name after having asserted it has the given data | |
type ('String' in the example): | |
lookup('the_name', String) | |
When called with four arguments, **the name**, the **expected type**, the **merge** strategy, and a | |
**default value**, it returns the bound value with the given name, or the default after having asserted the value | |
has the given data type: | |
lookup('the_name', String, undef, 'Fred') | |
lookup('the_name', Array[String], 'unique', [Fred]) | |
Using a lambda to provide a default value by calling a function: | |
lookup('the_size', Integer[1,100]) |$name| { | |
obtain_size_default() | |
} | |
There are two ways to make lookup return undef when no matching key was found instead of raising an error. | |
Either call it with four arguments (the `merge` argument must be present even when using the default strategy | |
to ensure that the four argument variant is used): | |
$are_you_there = lookup('peekaboo', Optional[String], undef, undef) | |
or call it using an options hash: | |
$are_you_there = lookup('peekaboo', { 'default_value' => undef }) | |
$are_you_there = lookup({ 'name' => 'peekaboo', 'default_value' => undef }) | |
or with a block that produces an undef value: | |
$are_you_there = lookup('peekaboo', Optional[String]) |$name| { undef } | |
- Since 4.0.0 | |
- *Type*: rvalue | |
map | |
--- | |
Applies a parameterized block to each element in a sequence of entries from the first | |
argument and returns an array with the result of each invocation of the parameterized block. | |
This function takes two mandatory arguments: the first should be an Array, Hash, or of Enumerable type | |
(integer, Integer range, or String), and the second a parameterized block as produced by the puppet syntax: | |
$a.map |$x| { ... } | |
map($a) |$x| { ... } | |
When the first argument `$a` is an Array or of enumerable type, the block is called with each entry in turn. | |
When the first argument is a hash the entry is an array with `[key, value]`. | |
Example Using map with two arguments | |
# Turns hash into array of values | |
$a.map |$x|{ $x[1] } | |
# Turns hash into array of keys | |
$a.map |$x| { $x[0] } | |
When using a block with 2 parameters, the element's index (starting from 0) for an array, and the key for a hash | |
is given to the block's first parameter, and the value is given to the block's second parameter.args. | |
Example Using map with two arguments | |
# Turns hash into array of values | |
$a.map |$key,$val|{ $val } | |
# Turns hash into array of keys | |
$a.map |$key,$val|{ $key } | |
- Since 4.0.0 | |
- *Type*: rvalue | |
match | |
----- | |
Returns the match result of matching a String or Array[String] with one of: | |
* Regexp | |
* String - transformed to a Regexp | |
* Pattern type | |
* Regexp type | |
Returns An Array with the entire match at index 0, and each subsequent submatch at index 1-n. | |
If there was no match `undef` is returned. If the value to match is an Array, a array | |
with mapped match results is returned. | |
Example matching: | |
"abc123".match(/([a-z]+)[1-9]+/) # => ["abc"] | |
"abc123".match(/([a-z]+)([1-9]+)/) # => ["abc", "123"] | |
See the documentation for "The Puppet Type System" for more information about types. | |
- Since 4.0.0 | |
- *Type*: statement | |
md5 | |
--- | |
Returns a MD5 hash value from a provided string. | |
- *Type*: rvalue | |
notice | |
------ | |
Log a message on the server at level notice. | |
- *Type*: statement | |
realize | |
------- | |
Make a virtual object real. This is useful | |
when you want to know the name of the virtual object and don't want to | |
bother with a full collection. It is slightly faster than a collection, | |
and, of course, is a bit shorter. You must pass the object using a | |
reference; e.g.: `realize User[luke]`. | |
- *Type*: statement | |
reduce | |
------ | |
Applies a parameterized block to each element in a sequence of entries from the first | |
argument (_the enumerable_) and returns the last result of the invocation of the parameterized block. | |
This function takes two mandatory arguments: the first should be an Array, Hash, or something of | |
enumerable type, and the last a parameterized block as produced by the puppet syntax: | |
$a.reduce |$memo, $x| { ... } | |
reduce($a) |$memo, $x| { ... } | |
When the first argument is an Array or someting of an enumerable type, the block is called with each entry in turn. | |
When the first argument is a hash each entry is converted to an array with `[key, value]` before being | |
fed to the block. An optional 'start memo' value may be supplied as an argument between the array/hash | |
and mandatory block. | |
$a.reduce(start) |$memo, $x| { ... } | |
reduce($a, start) |$memo, $x| { ... } | |
If no 'start memo' is given, the first invocation of the parameterized block will be given the first and second | |
elements of the enumeration, and if the enumerable has fewer than 2 elements, the first | |
element is produced as the result of the reduction without invocation of the block. | |
On each subsequent invocation, the produced value of the invoked parameterized block is given as the memo in the | |
next invocation. | |
Example Using reduce | |
# Reduce an array | |
$a = [1,2,3] | |
$a.reduce |$memo, $entry| { $memo + $entry } | |
#=> 6 | |
# Reduce hash values | |
$a = {a => 1, b => 2, c => 3} | |
$a.reduce |$memo, $entry| { [sum, $memo[1]+$entry[1]] } | |
#=> [sum, 6] | |
# reverse a string | |
"abc".reduce |$memo, $char| { "$char$memo" } | |
#=>"cbe" | |
It is possible to provide a starting 'memo' as an argument. | |
Example Using reduce with given start 'memo' | |
# Reduce an array | |
$a = [1,2,3] | |
$a.reduce(4) |$memo, $entry| { $memo + $entry } | |
#=> 10 | |
# Reduce hash values | |
$a = {a => 1, b => 2, c => 3} | |
$a.reduce([na, 4]) |$memo, $entry| { [sum, $memo[1]+$entry[1]] } | |
#=> [sum, 10] | |
Example Using reduce with an Integer range | |
Integer[1,4].reduce |$memo, $x| { $memo + $x } | |
#=> 10 | |
- since 4.0.0 | |
- *Type*: rvalue | |
regsubst | |
-------- | |
Perform regexp replacement on a string or array of strings. | |
* *Parameters* (in order): | |
* _target_ The string or array of strings to operate on. If an array, the replacement will be performed on each of the elements in the array, and the return value will be an array. | |
* _regexp_ The regular expression matching the target string. If you want it anchored at the start and or end of the string, you must do that with ^ and $ yourself. | |
* _replacement_ Replacement string. Can contain backreferences to what was matched using \0 (whole match), \1 (first set of parentheses), and so on. | |
* _flags_ Optional. String of single letter flags for how the regexp is interpreted: | |
- *E* Extended regexps | |
- *I* Ignore case in regexps | |
- *M* Multiline regexps | |
- *G* Global replacement; all occurrences of the regexp in each target string will be replaced. Without this, only the first occurrence will be replaced. | |
* _encoding_ Optional. How to handle multibyte characters. A single-character string with the following values: | |
- *N* None | |
- *E* EUC | |
- *S* SJIS | |
- *U* UTF-8 | |
* *Examples* | |
Get the third octet from the node's IP address: | |
$i3 = regsubst($ipaddress,'^(\d+)\.(\d+)\.(\d+)\.(\d+)$','\3') | |
Put angle brackets around each octet in the node's IP address: | |
$x = regsubst($ipaddress, '([0-9]+)', '<\1>', 'G') | |
- *Type*: rvalue | |
require | |
------- | |
Evaluate one or more classes, adding the required class as a dependency. | |
The relationship metaparameters work well for specifying relationships | |
between individual resources, but they can be clumsy for specifying | |
relationships between classes. This function is a superset of the | |
'include' function, adding a class relationship so that the requiring | |
class depends on the required class. | |
Warning: using require in place of include can lead to unwanted dependency cycles. | |
For instance the following manifest, with 'require' instead of 'include' would produce a nasty dependence cycle, because notify imposes a before between File[/foo] and Service[foo]: | |
class myservice { | |
service { foo: ensure => running } | |
} | |
class otherstuff { | |
include myservice | |
file { '/foo': notify => Service[foo] } | |
} | |
Note that this function only works with clients 0.25 and later, and it will | |
fail if used with earlier clients. | |
You must use the class's full name; | |
relative names are not allowed. In addition to names in string form, | |
you may also directly use Class and Resource Type values that are produced when evaluating | |
resource and relationship expressions. | |
- Since 4.0.0 Class and Resource types, absolute names | |
- *Type*: statement | |
scanf | |
----- | |
Scans a string and returns an array of one or more converted values as directed by a given format string.args | |
See the documenation of Ruby's String::scanf method for details about the supported formats (which | |
are similar but not identical to the formats used in Puppet's `sprintf` function. | |
This function takes two mandatory arguments: the first is the String to | |
convert, and the second the format String. The result of the scan is an Array, | |
with each sucessfully scanned and transformed value.args The scanning stops if | |
a scan is unsuccesful and the scanned result up to that point is returned. If | |
there was no succesful scan at all, the result is an empty Array. | |
scanf("42", "%i")[0] == 42 | |
When used with the future parser, an optional parameterized block may be given. | |
The block is called with the result that is produced by scanf if no block is | |
present, the result of the block is then returned by the function. | |
The optional code block is typically used to assert that the scan was | |
succesful, and either produce the same input, or perform unwrapping of | |
the result: | |
"42".scanf("%i") | |
"42".scanf("%i") |$x| { | |
unless $x[0] =~ Integer { | |
fail "Expected a well formed integer value, got '$x[0]'" | |
} | |
$x[0] | |
} | |
- since 3.7.4 with `parser = future` | |
- since 3.7.5 with classic parser | |
- *Type*: rvalue | |
sha1 | |
---- | |
Returns a SHA1 hash value from a provided string. | |
- *Type*: rvalue | |
shellquote | |
---------- | |
Quote and concatenate arguments for use in Bourne shell. | |
Each argument is quoted separately, and then all are concatenated | |
with spaces. If an argument is an array, the elements of that | |
array is interpolated within the rest of the arguments; this makes | |
it possible to have an array of arguments and pass that array to | |
shellquote instead of having to specify each argument | |
individually in the call. | |
- *Type*: rvalue | |
slice | |
----- | |
Applies a parameterized block to each _slice_ of elements in a sequence of selected entries from the first | |
argument and returns the first argument, or if no block is given returns a new array with a concatenation of | |
the slices. | |
This function takes two mandatory arguments: the first, `$a`, should be an Array, Hash, or something of | |
enumerable type (integer, Integer range, or String), and the second, `$n`, the number of elements to include | |
in each slice. The optional third argument should be a a parameterized block as produced by the puppet syntax: | |
$a.slice($n) |$x| { ... } | |
slice($a) |$x| { ... } | |
The parameterized block should have either one parameter (receiving an array with the slice), or the same number | |
of parameters as specified by the slice size (each parameter receiving its part of the slice). | |
In case there are fewer remaining elements than the slice size for the last slice it will contain the remaining | |
elements. When the block has multiple parameters, excess parameters are set to undef for an array or | |
enumerable type, and to empty arrays for a Hash. | |
$a.slice(2) |$first, $second| { ... } | |
When the first argument is a Hash, each `key,value` entry is counted as one, e.g, a slice size of 2 will produce | |
an array of two arrays with key, and value. | |
Example Using slice with Hash | |
$a.slice(2) |$entry| { notice "first ${$entry[0]}, second ${$entry[1]}" } | |
$a.slice(2) |$first, $second| { notice "first ${first}, second ${second}" } | |
When called without a block, the function produces a concatenated result of the slices. | |
Example Using slice without a block | |
slice([1,2,3,4,5,6], 2) # produces [[1,2], [3,4], [5,6]] | |
slice(Integer[1,6], 2) # produces [[1,2], [3,4], [5,6]] | |
slice(4,2) # produces [[0,1], [2,3]] | |
slice('hello',2) # produces [[h, e], [l, l], [o]] | |
- Since 4.0.0 | |
- *Type*: rvalue | |
split | |
----- | |
Split a string variable into an array using the specified split regexp. | |
*Example:* | |
$string = 'v1.v2:v3.v4' | |
$array_var1 = split($string, ':') | |
$array_var2 = split($string, '[.]') | |
$array_var3 = split($string, '[.:]') | |
`$array_var1` now holds the result `['v1.v2', 'v3.v4']`, | |
while `$array_var2` holds `['v1', 'v2:v3', 'v4']`, and | |
`$array_var3` holds `['v1', 'v2', 'v3', 'v4']`. | |
Note that in the second example, we split on a literal string that contains | |
a regexp meta-character (.), which must be escaped. A simple | |
way to do that for a single character is to enclose it in square | |
brackets; a backslash will also escape a single character. | |
- *Type*: rvalue | |
sprintf | |
------- | |
Perform printf-style formatting of text. | |
The first parameter is format string describing how the rest of the parameters should be formatted. See the documentation for the `Kernel::sprintf` function in Ruby for all the details. | |
- *Type*: rvalue | |
tag | |
--- | |
Add the specified tags to the containing class | |
or definition. All contained objects will then acquire that tag, also. | |
- *Type*: statement | |
tagged | |
------ | |
A boolean function that | |
tells you whether the current container is tagged with the specified tags. | |
The tags are ANDed, so that all of the specified tags must be included for | |
the function to return true. | |
- *Type*: rvalue | |
template | |
-------- | |
Loads an ERB template from a module, evaluates it, and returns the resulting | |
value as a string. | |
The argument to this function should be a `<MODULE NAME>/<TEMPLATE FILE>` | |
reference, which will load `<TEMPLATE FILE>` from a module's `templates` | |
directory. (For example, the reference `apache/vhost.conf.erb` will load the | |
file `<MODULES DIRECTORY>/apache/templates/vhost.conf.erb`.) | |
This function can also accept: | |
* An absolute path, which can load a template file from anywhere on disk. | |
* Multiple arguments, which will evaluate all of the specified templates and | |
return their outputs concatenated into a single string. | |
- *Type*: rvalue | |
versioncmp | |
---------- | |
Compares two version numbers. | |
Prototype: | |
$result = versioncmp(a, b) | |
Where a and b are arbitrary version strings. | |
This function returns: | |
* `1` if version a is greater than version b | |
* `0` if the versions are equal | |
* `-1` if version a is less than version b | |
Example: | |
if versioncmp('2.6-1', '2.4.5') > 0 { | |
notice('2.6-1 is > than 2.4.5') | |
} | |
This function uses the same version comparison algorithm used by Puppet's | |
`package` type. | |
- *Type*: rvalue | |
warning | |
------- | |
Log a message on the server at level warning. | |
- *Type*: statement | |
with | |
---- | |
Call a lambda code block with the given arguments. Since the parameters of the lambda | |
are local to the lambda's scope, this can be used to create private sections | |
of logic in a class so that the variables are not visible outside of the | |
class. | |
Example: | |
# notices the array [1, 2, 'foo'] | |
with(1, 2, 'foo') |$x, $y, $z| { notice [$x, $y, $z] } | |
- since 4.0.0 | |
- *Type*: rvalue | |
---------------- | |
*This page autogenerated on 2015-03-09 10:00:49 -0700* | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) executed in 1.33 seconds | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) 10:00:49$ puppet doc -r function | |
# Function Reference | |
**This page is autogenerated; any changes will get overwritten** *(last generated on 2015-03-09 10:00:54 -0700)* | |
There are two types of functions in Puppet: Statements and rvalues. | |
Statements stand on their own and do not return arguments; they are used for | |
performing stand-alone work like importing. Rvalues return values and can | |
only be used in a statement requiring a value, such as an assignment or a case | |
statement. | |
Functions execute on the Puppet master. They do not execute on the Puppet agent. | |
Hence they only have access to the commands and data available on the Puppet master | |
host. | |
Here are the functions available in Puppet: | |
alert | |
----- | |
Log a message on the server at level alert. | |
- *Type*: statement | |
assert_type | |
----------- | |
Returns the given value if it is an instance of the given type, and raises an error otherwise. | |
Optionally, if a block is given (accepting two parameters), it will be called instead of raising | |
an error. This to enable giving the user richer feedback, or to supply a default value. | |
Example: assert that `$b` is a non empty `String` and assign to `$a`: | |
$a = assert_type(String[1], $b) | |
Example using custom error message: | |
$a = assert_type(String[1], $b) |$expected, $actual| { | |
fail('The name cannot be empty') | |
} | |
Example, using a warning and a default: | |
$a = assert_type(String[1], $b) |$expected, $actual| { | |
warning('Name is empty, using default') | |
'anonymous' | |
} | |
See the documentation for 'The Puppet Type System' for more information about types. | |
- Since 4.0.0 | |
- *Type*: rvalue | |
contain | |
------- | |
Contain one or more classes inside the current class. If any of | |
these classes are undeclared, they will be declared as if called with the | |
`include` function. Accepts a class name, an array of class names, or a | |
comma-separated list of class names. | |
A contained class will not be applied before the containing class is | |
begun, and will be finished before the containing class is finished. | |
You must use the class's full name; | |
relative names are not allowed. In addition to names in string form, | |
you may also directly use Class and Resource Type values that are produced by | |
evaluating resource and relationship expressions. | |
- Since 4.0.0 support for Class and Resource Type values, absolute names | |
- *Type*: statement | |
create_resources | |
---------------- | |
Converts a hash into a set of resources and adds them to the catalog. | |
This function takes two mandatory arguments: a resource type, and a hash describing | |
a set of resources. The hash should be in the form `{title => {parameters} }`: | |
# A hash of user resources: | |
$myusers = { | |
'nick' => { uid => '1330', | |
gid => allstaff, | |
groups => ['developers', 'operations', 'release'], }, | |
'dan' => { uid => '1308', | |
gid => allstaff, | |
groups => ['developers', 'prosvc', 'release'], }, | |
} | |
create_resources(user, $myusers) | |
A third, optional parameter may be given, also as a hash: | |
$defaults = { | |
'ensure' => present, | |
'provider' => 'ldap', | |
} | |
create_resources(user, $myusers, $defaults) | |
The values given on the third argument are added to the parameters of each resource | |
present in the set given on the second argument. If a parameter is present on both | |
the second and third arguments, the one on the second argument takes precedence. | |
This function can be used to create defined resources and classes, as well | |
as native resources. | |
Virtual and Exported resources may be created by prefixing the type name | |
with @ or @@ respectively. For example, the $myusers hash may be exported | |
in the following manner: | |
create_resources("@@user", $myusers) | |
The $myusers may be declared as virtual resources using: | |
create_resources("@user", $myusers) | |
- *Type*: statement | |
crit | |
---- | |
Log a message on the server at level crit. | |
- *Type*: statement | |
debug | |
----- | |
Log a message on the server at level debug. | |
- *Type*: statement | |
defined | |
------- | |
Determine whether | |
a given class or resource type is defined. This function can also determine whether a | |
specific resource has been defined, or whether a variable has been assigned a value | |
(including `undef` - as opposed to never having been assigned anything). Returns `true` | |
or `false`. Accepts class names, type names, resource references, and variable | |
reference strings of the form `'$name'`. When more than one argument is | |
supplied, `defined()` returns `true` if any are defined. | |
The `defined` function checks both native and defined types, including types | |
provided as plugins via modules. Types and classes are both checked using their names: | |
defined("file") | |
defined("customtype") | |
defined("foo") | |
defined("foo::bar") | |
defined('$name') | |
Resource declarations are checked using resource references, e.g. | |
`defined( File['/tmp/myfile'] )`. Checking whether a given resource | |
has been declared is, unfortunately, dependent on the evaluation order of | |
the configuration, and the following code will not work: | |
if defined(File['/tmp/foo']) { | |
notify { "This configuration includes the /tmp/foo file.":} | |
} | |
file { "/tmp/foo": | |
ensure => present, | |
} | |
However, this order requirement refers to evaluation order only, and ordering of | |
resources in the configuration graph (e.g. with `before` or `require`) does not | |
affect the behavior of `defined`. | |
You may also search using types: | |
defined(Resource['file','/some/file']) | |
defined(File['/some/file']) | |
defined(Class['foo']) | |
- Since 2.7.0 | |
- Since 3.6.0 variable reference and future parser types | |
- Since 4.0.0 | |
- *Type*: rvalue | |
digest | |
------ | |
Returns a hash value from a provided string using the digest_algorithm setting from the Puppet config file. | |
- *Type*: rvalue | |
each | |
---- | |
Applies a parameterized block to each element in a sequence of selected entries from the first | |
argument and returns the first argument. | |
This function takes two mandatory arguments: the first should be an Array or a Hash or something that is | |
of enumerable type (integer, Integer range, or String), and the second | |
a parameterized block as produced by the puppet syntax: | |
$a.each |$x| { ... } | |
each($a) |$x| { ... } | |
When the first argument is an Array (or of enumerable type other than Hash), the parameterized block | |
should define one or two block parameters. | |
For each application of the block, the next element from the array is selected, and it is passed to | |
the block if the block has one parameter. If the block has two parameters, the first is the elements | |
index, and the second the value. The index starts from 0. | |
$a.each |$index, $value| { ... } | |
each($a) |$index, $value| { ... } | |
When the first argument is a Hash, the parameterized block should define one or two parameters. | |
When one parameter is defined, the iteration is performed with each entry as an array of `[key, value]`, | |
and when two parameters are defined the iteration is performed with key and value. | |
$a.each |$entry| { ..."key ${$entry[0]}, value ${$entry[1]}" } | |
$a.each |$key, $value| { ..."key ${key}, value ${value}" } | |
Example using each: | |
[1,2,3].each |$val| { ... } # 1, 2, 3 | |
[5,6,7].each |$index, $val| { ... } # (0, 5), (1, 6), (2, 7) | |
{a=>1, b=>2, c=>3}].each |$val| { ... } # ['a', 1], ['b', 2], ['c', 3] | |
{a=>1, b=>2, c=>3}.each |$key, $val| { ... } # ('a', 1), ('b', 2), ('c', 3) | |
Integer[ 10, 20 ].each |$index, $value| { ... } # (0, 10), (1, 11) ... | |
"hello".each |$char| { ... } # 'h', 'e', 'l', 'l', 'o' | |
3.each |$number| { ... } # 0, 1, 2 | |
- Since 4.0.0 | |
- *Type*: rvalue | |
emerg | |
----- | |
Log a message on the server at level emerg. | |
- *Type*: statement | |
epp | |
--- | |
Evaluates an Embedded Puppet Template (EPP) file and returns the rendered text result as a String. | |
The first argument to this function should be a `<MODULE NAME>/<TEMPLATE FILE>` | |
reference, which will load `<TEMPLATE FILE>` from a module's `templates` | |
directory. (For example, the reference `apache/vhost.conf.epp` will load the | |
file `<MODULES DIRECTORY>/apache/templates/vhost.conf.epp`.) | |
The second argument is optional; if present, it should be a hash containing parameters for the | |
template. (See below.) | |
EPP supports the following tags: | |
* `<%= puppet expression %>` - This tag renders the value of the expression it contains. | |
* `<% puppet expression(s) %>` - This tag will execute the expression(s) it contains, but renders nothing. | |
* `<%# comment %>` - The tag and its content renders nothing. | |
* `<%%` or `%%>` - Renders a literal `<%` or `%>` respectively. | |
* `<%-` - Same as `<%` but suppresses any leading whitespace. | |
* `-%>` - Same as `%>` but suppresses any trailing whitespace on the same line (including line break). | |
* `<%- |parameters| -%>` - When placed as the first tag declares the template's parameters. | |
File based EPP supports the following visibilities of variables in scope: | |
* Global scope (i.e. top + node scopes) - global scope is always visible | |
* Global + all given arguments - if the EPP template does not declare parameters, and arguments are given | |
* Global + declared parameters - if the EPP declares parameters, given argument names must match | |
EPP supports parameters by placing an optional parameter list as the very first element in the EPP. As an example, | |
`<%- |$x, $y, $z = 'unicorn'| -%>` when placed first in the EPP text declares that the parameters `x` and `y` must be | |
given as template arguments when calling `inline_epp`, and that `z` if not given as a template argument | |
defaults to `'unicorn'`. Template parameters are available as variables, e.g.arguments `$x`, `$y` and `$z` in the example. | |
Note that `<%-` must be used or any leading whitespace will be interpreted as text | |
Arguments are passed to the template by calling `epp` with a Hash as the last argument, where parameters | |
are bound to values, e.g. `epp('...', {'x'=>10, 'y'=>20})`. Excess arguments may be given | |
(i.e. undeclared parameters) only if the EPP templates does not declare any parameters at all. | |
Template parameters shadow variables in outer scopes. File based epp does never have access to variables in the | |
scope where the `epp` function is called from. | |
- See function inline_epp for examples of EPP | |
- Since 4.0.0 | |
- *Type*: rvalue | |
err | |
--- | |
Log a message on the server at level err. | |
- *Type*: statement | |
fail | |
---- | |
Fail with a parse error. | |
- *Type*: statement | |
file | |
---- | |
Loads a file from a module and returns its contents as a string. | |
The argument to this function should be a `<MODULE NAME>/<FILE>` | |
reference, which will load `<FILE>` from a module's `files` | |
directory. (For example, the reference `mysql/mysqltuner.pl` will load the | |
file `<MODULES DIRECTORY>/mysql/files/mysqltuner.pl`.) | |
This function can also accept: | |
* An absolute path, which can load a file from anywhere on disk. | |
* Multiple arguments, which will return the contents of the **first** file | |
found, skipping any files that don't exist. | |
- *Type*: rvalue | |
filter | |
------ | |
Applies a parameterized block to each element in a sequence of entries from the first | |
argument and returns an array or hash (same type as left operand for array/hash, and array for | |
other enumerable types) with the entries for which the block evaluates to `true`. | |
This function takes two mandatory arguments: the first should be an Array, a Hash, or an | |
Enumerable object (integer, Integer range, or String), | |
and the second a parameterized block as produced by the puppet syntax: | |
$a.filter |$x| { ... } | |
filter($a) |$x| { ... } | |
When the first argument is something other than a Hash, the block is called with each entry in turn. | |
When the first argument is a Hash the entry is an array with `[key, value]`. | |
Example Using filter with one parameter | |
# selects all that end with berry | |
$a = ["raspberry", "blueberry", "orange"] | |
$a.filter |$x| { $x =~ /berry$/ } # rasberry, blueberry | |
If the block defines two parameters, they will be set to `index, value` (with index starting at 0) for all | |
enumerables except Hash, and to `key, value` for a Hash. | |
Example Using filter with two parameters | |
# selects all that end with 'berry' at an even numbered index | |
$a = ["raspberry", "blueberry", "orange"] | |
$a.filter |$index, $x| { $index % 2 == 0 and $x =~ /berry$/ } # raspberry | |
# selects all that end with 'berry' and value >= 1 | |
$a = {"raspberry"=>0, "blueberry"=>1, "orange"=>1} | |
$a.filter |$key, $x| { $x =~ /berry$/ and $x >= 1 } # blueberry | |
- Since 4.0.0 | |
- *Type*: statement | |
fqdn_rand | |
--------- | |
Usage: `fqdn_rand(MAX, [SEED])`. MAX is required and must be a positive | |
integer; SEED is optional and may be any number or string. | |
Generates a random whole number greater than or equal to 0 and less than MAX, | |
combining the `$fqdn` fact and the value of SEED for repeatable randomness. | |
(That is, each node will get a different random number from this function, but | |
a given node's result will be the same every time unless its hostname changes.) | |
This function is usually used for spacing out runs of resource-intensive cron | |
tasks that run on many nodes, which could cause a thundering herd or degrade | |
other services if they all fire at once. Adding a SEED can be useful when you | |
have more than one such task and need several unrelated random numbers per | |
node. (For example, `fqdn_rand(30)`, `fqdn_rand(30, 'expensive job 1')`, and | |
`fqdn_rand(30, 'expensive job 2')` will produce totally different numbers.) | |
- *Type*: rvalue | |
generate | |
-------- | |
Calls an external command on the Puppet master and returns | |
the results of the command. Any arguments are passed to the external command as | |
arguments. If the generator does not exit with return code of 0, | |
the generator is considered to have failed and a parse error is | |
thrown. Generators can only have file separators, alphanumerics, dashes, | |
and periods in them. This function will attempt to protect you from | |
malicious generator calls (e.g., those with '..' in them), but it can | |
never be entirely safe. No subshell is used to execute | |
generators, so all shell metacharacters are passed directly to | |
the generator. | |
- *Type*: rvalue | |
hiera | |
----- | |
Performs a | |
standard priority lookup and returns the most specific value for a given key. | |
The returned value can be data of any type (strings, arrays, or hashes). | |
The function can be called in one of three ways: | |
1. Using 1 to 3 arguments where the arguments are: | |
'key' [String] Required | |
The key to lookup. | |
'default` [Any] Optional | |
A value to return when there's no match for `key`. Optional | |
`override` [Any] Optional | |
An argument in the third position, providing a data source | |
to consult for matching values, even if it would not ordinarily be | |
part of the matched hierarchy. If Hiera doesn't find a matching key | |
in the named override data source, it will continue to search through the | |
rest of the hierarchy. | |
2. Using a 'key' and an optional 'override' parameter like in #1 but with a block to | |
provide the default value. The block is called with one parameter (the key) and | |
should return the value. | |
3. Like #1 but with all arguments passed in an array. | |
More thorough examples of `hiera` are available at: | |
<http://docs.puppetlabs.com/hiera/1/puppet.html#hiera-lookup-functions> | |
- *Type*: rvalue | |
hiera_array | |
----------- | |
Returns all | |
matches throughout the hierarchy --- not just the first match --- as a flattened array of unique values. | |
If any of the matched values are arrays, they're flattened and included in the results. | |
The function can be called in one of three ways: | |
1. Using 1 to 3 arguments where the arguments are: | |
'key' [String] Required | |
The key to lookup. | |
'default` [Any] Optional | |
A value to return when there's no match for `key`. Optional | |
`override` [Any] Optional | |
An argument in the third position, providing a data source | |
to consult for matching values, even if it would not ordinarily be | |
part of the matched hierarchy. If Hiera doesn't find a matching key | |
in the named override data source, it will continue to search through the | |
rest of the hierarchy. | |
2. Using a 'key' and an optional 'override' parameter like in #1 but with a block to | |
provide the default value. The block is called with one parameter (the key) and | |
should return the value. | |
3. Like #1 but with all arguments passed in an array. | |
If any matched value is a hash, puppet will raise a type mismatch error. | |
More thorough examples of `hiera` are available at: | |
<http://docs.puppetlabs.com/hiera/1/puppet.html#hiera-lookup-functions> | |
- *Type*: rvalue | |
hiera_hash | |
---------- | |
Returns a merged hash of matches from throughout the hierarchy. In cases where two or | |
more hashes share keys, the hierarchy order determines which key/value pair will be | |
used in the returned hash, with the pair in the highest priority data source winning. | |
The function can be called in one of three ways: | |
1. Using 1 to 3 arguments where the arguments are: | |
'key' [String] Required | |
The key to lookup. | |
'default` [Any] Optional | |
A value to return when there's no match for `key`. Optional | |
`override` [Any] Optional | |
An argument in the third position, providing a data source | |
to consult for matching values, even if it would not ordinarily be | |
part of the matched hierarchy. If Hiera doesn't find a matching key | |
in the named override data source, it will continue to search through the | |
rest of the hierarchy. | |
2. Using a 'key' and an optional 'override' parameter like in #1 but with a block to | |
provide the default value. The block is called with one parameter (the key) and | |
should return the value. | |
3. Like #1 but with all arguments passed in an array. | |
`hiera_hash` expects that all values returned will be hashes. If any of the values | |
found in the data sources are strings or arrays, puppet will raise a type mismatch error. | |
More thorough examples of `hiera_hash` are available at: | |
<http://docs.puppetlabs.com/hiera/1/puppet.html#hiera-lookup-functions> | |
- *Type*: rvalue | |
hiera_include | |
------------- | |
Assigns classes to a node | |
using an array merge lookup that retrieves the value for a user-specified key | |
from a Hiera data source. | |
To use `hiera_include`, the following configuration is required: | |
- A key name to use for classes, e.g. `classes`. | |
- A line in the puppet `sites.pp` file (e.g. `/etc/puppetlabs/puppet/manifests/sites.pp`) | |
reading `hiera_include('classes')`. Note that this line must be outside any node | |
definition and below any top-scope variables in use for Hiera lookups. | |
- Class keys in the appropriate data sources. In a data source keyed to a node's role, | |
one might have: | |
--- | |
classes: | |
- apache | |
- apache::passenger | |
The function can be called in one of three ways: | |
1. Using 1 to 3 arguments where the arguments are: | |
'key' [String] Required | |
The key to lookup. | |
'default` [Any] Optional | |
A value to return when there's no match for `key`. Optional | |
`override` [Any] Optional | |
An argument in the third position, providing a data source | |
to consult for matching values, even if it would not ordinarily be | |
part of the matched hierarchy. If Hiera doesn't find a matching key | |
in the named override data source, it will continue to search through the | |
rest of the hierarchy. | |
2. Using a 'key' and an optional 'override' parameter like in #1 but with a block to | |
provide the default value. The block is called with one parameter (the key) and | |
should return the array to be used in the subsequent call to include. | |
3. Like #1 but with all arguments passed in an array. | |
More thorough examples of `hiera_include` are available at: | |
<http://docs.puppetlabs.com/hiera/1/puppet.html#hiera-lookup-functions> | |
- *Type*: statement | |
include | |
------- | |
Declares one or more classes, causing the resources in them to be | |
evaluated and added to the catalog. Accepts a class name, an array of class | |
names, or a comma-separated list of class names. | |
The `include` function can be used multiple times on the same class and will | |
only declare a given class once. If a class declared with `include` has any | |
parameters, Puppet will automatically look up values for them in Hiera, using | |
`<class name>::<parameter name>` as the lookup key. | |
Contrast this behavior with resource-like class declarations | |
(`class {'name': parameter => 'value',}`), which must be used in only one place | |
per class and can directly set parameters. You should avoid using both `include` | |
and resource-like declarations with the same class. | |
The `include` function does not cause classes to be contained in the class | |
where they are declared. For that, see the `contain` function. It also | |
does not create a dependency relationship between the declared class and the | |
surrounding class; for that, see the `require` function. | |
You must use the class's full name; | |
relative names are not allowed. In addition to names in string form, | |
you may also directly use Class and Resource Type values that are produced by | |
the future parser's resource and relationship expressions. | |
- Since < 3.0.0 | |
- Since 4.0.0 support for class and resource type values, absolute names | |
- *Type*: statement | |
info | |
---- | |
Log a message on the server at level info. | |
- *Type*: statement | |
inline_epp | |
---------- | |
Evaluates an Embedded Puppet Template (EPP) string and returns the rendered text result as a String. | |
EPP support the following tags: | |
* `<%= puppet expression %>` - This tag renders the value of the expression it contains. | |
* `<% puppet expression(s) %>` - This tag will execute the expression(s) it contains, but renders nothing. | |
* `<%# comment %>` - The tag and its content renders nothing. | |
* `<%%` or `%%>` - Renders a literal `<%` or `%>` respectively. | |
* `<%-` - Same as `<%` but suppresses any leading whitespace. | |
* `-%>` - Same as `%>` but suppresses any trailing whitespace on the same line (including line break). | |
* `<%- |parameters| -%>` - When placed as the first tag declares the template's parameters. | |
Inline EPP supports the following visibilities of variables in scope which depends on how EPP parameters | |
are used - see further below: | |
* Global scope (i.e. top + node scopes) - global scope is always visible | |
* Global + Enclosing scope - if the EPP template does not declare parameters, and no arguments are given | |
* Global + all given arguments - if the EPP template does not declare parameters, and arguments are given | |
* Global + declared parameters - if the EPP declares parameters, given argument names must match | |
EPP supports parameters by placing an optional parameter list as the very first element in the EPP. As an example, | |
`<%- |$x, $y, $z='unicorn'| -%>` when placed first in the EPP text declares that the parameters `x` and `y` must be | |
given as template arguments when calling `inline_epp`, and that `z` if not given as a template argument | |
defaults to `'unicorn'`. Template parameters are available as variables, e.g.arguments `$x`, `$y` and `$z` in the example. | |
Note that `<%-` must be used or any leading whitespace will be interpreted as text | |
Arguments are passed to the template by calling `inline_epp` with a Hash as the last argument, where parameters | |
are bound to values, e.g. `inline_epp('...', {'x'=>10, 'y'=>20})`. Excess arguments may be given | |
(i.e. undeclared parameters) only if the EPP templates does not declare any parameters at all. | |
Template parameters shadow variables in outer scopes. | |
Note: An inline template is best stated using a single-quoted string, or a heredoc since a double-quoted string | |
is subject to expression interpolation before the string is parsed as an EPP template. Here are examples | |
(using heredoc to define the EPP text): | |
# produces 'Hello local variable world!' | |
$x ='local variable' | |
inline_epptemplate(@(END:epp)) | |
<%- |$x| -%> | |
Hello <%= $x %> world! | |
END | |
# produces 'Hello given argument world!' | |
$x ='local variable world' | |
inline_epptemplate(@(END:epp), { x =>'given argument'}) | |
<%- |$x| -%> | |
Hello <%= $x %> world! | |
END | |
# produces 'Hello given argument world!' | |
$x ='local variable world' | |
inline_epptemplate(@(END:epp), { x =>'given argument'}) | |
<%- |$x| -%> | |
Hello <%= $x %>! | |
END | |
# results in error, missing value for y | |
$x ='local variable world' | |
inline_epptemplate(@(END:epp), { x =>'given argument'}) | |
<%- |$x, $y| -%> | |
Hello <%= $x %>! | |
END | |
# Produces 'Hello given argument planet' | |
$x ='local variable world' | |
inline_epptemplate(@(END:epp), { x =>'given argument'}) | |
<%- |$x, $y=planet| -%> | |
Hello <%= $x %> <%= $y %>! | |
END | |
- Since 3.5 | |
- Requires Future Parser | |
- *Type*: rvalue | |
inline_template | |
--------------- | |
Evaluate a template string and return its value. See | |
[the templating docs](http://docs.puppetlabs.com/guides/templating.html) for | |
more information. Note that if multiple template strings are specified, their | |
output is all concatenated and returned as the output of the function. | |
- *Type*: rvalue | |
lookup | |
------ | |
Looks up data defined using Data Binding, and Data Providers using different strategies. The lookup searches in | |
Data Bindings first (if configured; typically Hiera), then in the environments data provider (if any), and last in | |
the module's data provider (if any) of the module the call to lookup originates from. Thus, the global Data Binding | |
has higher priority than data provided in the environment, which has higher priority than data provided in a module, | |
The lookup function can be called in one of these ways: | |
lookup(name) | |
lookup(name, value_type) | |
lookup(name, value_type, merge) | |
lookup(name, value_type, merge, default_value) | |
lookup(options_hash) | |
lookup(name, options_hash) | |
The function may optionally be called with a code block / lambda with the following signature: | |
lookup(...) |$name| { ... } | |
The block, if present, is mutually exclusive to the `default_value` and will be called with the `name` used in the | |
lookup when no value is found. The value produced by the block then becomes the value produced by the lookup. | |
The meaning of the parameters or content of the options hash is: | |
* `name` - The name or array of names to lookup (first found is returned) | |
* `value_type` - The type to assert. Defaults to 'Data' See 'Type Specification' below. | |
* `default_value` - The default value if there was no value found (must comply with the data type) | |
* `override` - a hash with map from names to values that are used instead of the underlying bindings. If the name | |
is found here it wins. Defaults to an empty hash. | |
* `default_values_hash` - a hash with map from names to values that are used as a last resort to obtain a value. | |
Defaults to an empty hash. | |
* `merge` - A string of type Enum[unique, hash, merge] or a hash with the key 'strategy' set to that string. See | |
'Merge Strategies' below. | |
It is not permitted to pass the `name` as both a parameter and in the options hash. | |
The search will proceed as follows: | |
1. For each name given in the `name` array (or once, if it's just one name): | |
- If a matching key is found in the `override` hash, it's value is immediately type checked and returned | |
- Search and optionally merge Data Binding, environment data providers, and module data providers | |
- Type check and return the value if a matching key is found | |
2. For each name given in the `name` array (or once, if it's just one name): | |
- Type check and return the value if a matching key is found in the `default_values_hash` | |
3. Type check and return either the given `default_value` or the result of calling the code block if either exist | |
4. Raise an error indicating that no matching value was found | |
*Merge Strategies* | |
The default behavior of the lookup is to return the first value that is found for the given `name`. The optional | |
`merge` parameter will change this so that a lookup makes an attempt to find values in all three sources (the Data | |
Binder, the environment, and the module scope) and then merge these values according to the given strategy. This | |
does not apply to values found in the 'override' hash. Such values are returned immediately without merging. | |
Note that `merge` is passed on to allow the underlying provider to return a merged result | |
The valid strategies are: | |
- 'hash' Performs a simple hash-merge by overwriting keys of lower lookup priority. Merged values must be of Hash type | |
- 'unique' Appends everything to an array containing no nested arrays and where all duplicates have been removed. Can | |
append values of Scalar or Array[Scalar] type | |
- 'deep' Performs a deep merge on values of Array and Hash type. See documentation for the DeepMerge gem's deep_merge | |
operation for details and options. | |
The 'deep' strategy can use additional options to control its behavior. Options can be passed as top level | |
keys in the `merge` parameter when it is a given as a hash. Recognized options are: | |
- 'knockout_prefix' Set to string value to signify prefix which deletes elements from existing element. Defaults is _undef_ | |
- 'sort_merged_arrays' Set to _true_ to sort all arrays that are merged together. Default is _false_ | |
- 'unpack_arrays' Set to string value used as a deliminator to join all array values and then split them again. Default is _undef_ | |
- 'merge_hash_arrays' Set to _true_ to merge hashes within arrays. Default is _false_ | |
*Type Specification* | |
The type specification is a type in the Puppet Type System, e.g.: | |
* `Integer`, an integral value with optional range e.g.: | |
* `Integer[0, default]` - 0 or positive | |
* `Integer[default, -1]` - negative, | |
* `Integer[1,100]` - value between 1 and 100 inclusive | |
* `String`- any string | |
* `Float` - floating point number (same signature as for Integer for `Integer` ranges) | |
* `Boolean` - true of false (strict) | |
* `Array` - an array (of Data by default), or parameterized as `Array[<element_type>]`, where | |
`<element_type>` is the expected type of elements | |
* `Hash`, - a hash (of default `Literal` keys and `Data` values), or parameterized as | |
`Hash[<value_type>]`, `Hash[<key_type>, <value_type>]`, where `<key_type>`, and | |
`<value_type>` are the types of the keys and values respectively | |
(key is `Literal` by default). | |
* `Data` - abstract type representing any `Literal` (including _undef_), `Array[Data]`, or `Hash[Literal, Data]` | |
* `Pattern[<p1>, <p2>, ..., <pn>]` - an enumeration of valid patterns (one or more) where | |
a pattern is a regular expression string or regular expression, | |
e.g. `Pattern['.com$', '.net$']`, `Pattern[/[a-z]+[0-9]+/]` | |
* `Enum[<s1>, <s2>, ..., <sn>]`, - an enumeration of exact string values (one or more) | |
e.g. `Enum[blue, red, green]`. | |
* `Variant[<t1>, <t2>,...<tn>]` - matches one of the listed types (at least one must be given) | |
e.g. `Variant[Integer[8000,8999], Integer[20000, 99999]]` to accept a value in either range | |
* `Regexp`- a regular expression (i.e. the result is a regular expression, not a string | |
matching a regular expression). | |
For more options and details about types, see the Puppet Language Reference | |
*Handling of undef* | |
When no match is found for the given `name` when searching all sources, (including the `override`and | |
`default_values_hash`), then the value used is either the `default_value` or the value produced by the given block. | |
If neither is provided, then the lookup will always raise an error. Note that this only applies when there's no | |
match for the given `name`. It does not happen when a value is found and that value happens to be _undef_. | |
*Validation of returned value* | |
The produced value is subject to type validation using the `value_type` (if given) and an error is raised unless | |
the resulting value is of correct type. | |
*Examples* | |
When called with one argument; **the name**, it | |
returns the bound value with the given name after having asserted it has the default datatype `Data`: | |
lookup('the_name') | |
When called with two arguments; **the name**, and **the expected type**, it | |
returns the bound value with the given name after having asserted it has the given data | |
type ('String' in the example): | |
lookup('the_name', String) | |
When called with four arguments, **the name**, the **expected type**, the **merge** strategy, and a | |
**default value**, it returns the bound value with the given name, or the default after having asserted the value | |
has the given data type: | |
lookup('the_name', String, undef, 'Fred') | |
lookup('the_name', Array[String], 'unique', [Fred]) | |
Using a lambda to provide a default value by calling a function: | |
lookup('the_size', Integer[1,100]) |$name| { | |
obtain_size_default() | |
} | |
There are two ways to make lookup return undef when no matching key was found instead of raising an error. | |
Either call it with four arguments (the `merge` argument must be present even when using the default strategy | |
to ensure that the four argument variant is used): | |
$are_you_there = lookup('peekaboo', Optional[String], undef, undef) | |
or call it using an options hash: | |
$are_you_there = lookup('peekaboo', { 'default_value' => undef }) | |
$are_you_there = lookup({ 'name' => 'peekaboo', 'default_value' => undef }) | |
or with a block that produces an undef value: | |
$are_you_there = lookup('peekaboo', Optional[String]) |$name| { undef } | |
- Since 4.0.0 | |
- *Type*: rvalue | |
map | |
--- | |
Applies a parameterized block to each element in a sequence of entries from the first | |
argument and returns an array with the result of each invocation of the parameterized block. | |
This function takes two mandatory arguments: the first should be an Array, Hash, or of Enumerable type | |
(integer, Integer range, or String), and the second a parameterized block as produced by the puppet syntax: | |
$a.map |$x| { ... } | |
map($a) |$x| { ... } | |
When the first argument `$a` is an Array or of enumerable type, the block is called with each entry in turn. | |
When the first argument is a hash the entry is an array with `[key, value]`. | |
Example Using map with two arguments | |
# Turns hash into array of values | |
$a.map |$x|{ $x[1] } | |
# Turns hash into array of keys | |
$a.map |$x| { $x[0] } | |
When using a block with 2 parameters, the element's index (starting from 0) for an array, and the key for a hash | |
is given to the block's first parameter, and the value is given to the block's second parameter.args. | |
Example Using map with two arguments | |
# Turns hash into array of values | |
$a.map |$key,$val|{ $val } | |
# Turns hash into array of keys | |
$a.map |$key,$val|{ $key } | |
- Since 4.0.0 | |
- *Type*: rvalue | |
match | |
----- | |
Returns the match result of matching a String or Array[String] with one of: | |
* Regexp | |
* String - transformed to a Regexp | |
* Pattern type | |
* Regexp type | |
Returns An Array with the entire match at index 0, and each subsequent submatch at index 1-n. | |
If there was no match `undef` is returned. If the value to match is an Array, a array | |
with mapped match results is returned. | |
Example matching: | |
"abc123".match(/([a-z]+)[1-9]+/) # => ["abc"] | |
"abc123".match(/([a-z]+)([1-9]+)/) # => ["abc", "123"] | |
See the documentation for "The Puppet Type System" for more information about types. | |
- Since 4.0.0 | |
- *Type*: statement | |
md5 | |
--- | |
Returns a MD5 hash value from a provided string. | |
- *Type*: rvalue | |
notice | |
------ | |
Log a message on the server at level notice. | |
- *Type*: statement | |
realize | |
------- | |
Make a virtual object real. This is useful | |
when you want to know the name of the virtual object and don't want to | |
bother with a full collection. It is slightly faster than a collection, | |
and, of course, is a bit shorter. You must pass the object using a | |
reference; e.g.: `realize User[luke]`. | |
- *Type*: statement | |
reduce | |
------ | |
Applies a parameterized block to each element in a sequence of entries from the first | |
argument (_the enumerable_) and returns the last result of the invocation of the parameterized block. | |
This function takes two mandatory arguments: the first should be an Array, Hash, or something of | |
enumerable type, and the last a parameterized block as produced by the puppet syntax: | |
$a.reduce |$memo, $x| { ... } | |
reduce($a) |$memo, $x| { ... } | |
When the first argument is an Array or someting of an enumerable type, the block is called with each entry in turn. | |
When the first argument is a hash each entry is converted to an array with `[key, value]` before being | |
fed to the block. An optional 'start memo' value may be supplied as an argument between the array/hash | |
and mandatory block. | |
$a.reduce(start) |$memo, $x| { ... } | |
reduce($a, start) |$memo, $x| { ... } | |
If no 'start memo' is given, the first invocation of the parameterized block will be given the first and second | |
elements of the enumeration, and if the enumerable has fewer than 2 elements, the first | |
element is produced as the result of the reduction without invocation of the block. | |
On each subsequent invocation, the produced value of the invoked parameterized block is given as the memo in the | |
next invocation. | |
Example Using reduce | |
# Reduce an array | |
$a = [1,2,3] | |
$a.reduce |$memo, $entry| { $memo + $entry } | |
#=> 6 | |
# Reduce hash values | |
$a = {a => 1, b => 2, c => 3} | |
$a.reduce |$memo, $entry| { [sum, $memo[1]+$entry[1]] } | |
#=> [sum, 6] | |
# reverse a string | |
"abc".reduce |$memo, $char| { "$char$memo" } | |
#=>"cbe" | |
It is possible to provide a starting 'memo' as an argument. | |
Example Using reduce with given start 'memo' | |
# Reduce an array | |
$a = [1,2,3] | |
$a.reduce(4) |$memo, $entry| { $memo + $entry } | |
#=> 10 | |
# Reduce hash values | |
$a = {a => 1, b => 2, c => 3} | |
$a.reduce([na, 4]) |$memo, $entry| { [sum, $memo[1]+$entry[1]] } | |
#=> [sum, 10] | |
Example Using reduce with an Integer range | |
Integer[1,4].reduce |$memo, $x| { $memo + $x } | |
#=> 10 | |
- since 4.0.0 | |
- *Type*: rvalue | |
regsubst | |
-------- | |
Perform regexp replacement on a string or array of strings. | |
* *Parameters* (in order): | |
* _target_ The string or array of strings to operate on. If an array, the replacement will be performed on each of the elements in the array, and the return value will be an array. | |
* _regexp_ The regular expression matching the target string. If you want it anchored at the start and or end of the string, you must do that with ^ and $ yourself. | |
* _replacement_ Replacement string. Can contain backreferences to what was matched using \0 (whole match), \1 (first set of parentheses), and so on. | |
* _flags_ Optional. String of single letter flags for how the regexp is interpreted: | |
- *E* Extended regexps | |
- *I* Ignore case in regexps | |
- *M* Multiline regexps | |
- *G* Global replacement; all occurrences of the regexp in each target string will be replaced. Without this, only the first occurrence will be replaced. | |
* _encoding_ Optional. How to handle multibyte characters. A single-character string with the following values: | |
- *N* None | |
- *E* EUC | |
- *S* SJIS | |
- *U* UTF-8 | |
* *Examples* | |
Get the third octet from the node's IP address: | |
$i3 = regsubst($ipaddress,'^(\d+)\.(\d+)\.(\d+)\.(\d+)$','\3') | |
Put angle brackets around each octet in the node's IP address: | |
$x = regsubst($ipaddress, '([0-9]+)', '<\1>', 'G') | |
- *Type*: rvalue | |
require | |
------- | |
Evaluate one or more classes, adding the required class as a dependency. | |
The relationship metaparameters work well for specifying relationships | |
between individual resources, but they can be clumsy for specifying | |
relationships between classes. This function is a superset of the | |
'include' function, adding a class relationship so that the requiring | |
class depends on the required class. | |
Warning: using require in place of include can lead to unwanted dependency cycles. | |
For instance the following manifest, with 'require' instead of 'include' would produce a nasty dependence cycle, because notify imposes a before between File[/foo] and Service[foo]: | |
class myservice { | |
service { foo: ensure => running } | |
} | |
class otherstuff { | |
include myservice | |
file { '/foo': notify => Service[foo] } | |
} | |
Note that this function only works with clients 0.25 and later, and it will | |
fail if used with earlier clients. | |
You must use the class's full name; | |
relative names are not allowed. In addition to names in string form, | |
you may also directly use Class and Resource Type values that are produced when evaluating | |
resource and relationship expressions. | |
- Since 4.0.0 Class and Resource types, absolute names | |
- *Type*: statement | |
scanf | |
----- | |
Scans a string and returns an array of one or more converted values as directed by a given format string.args | |
See the documenation of Ruby's String::scanf method for details about the supported formats (which | |
are similar but not identical to the formats used in Puppet's `sprintf` function. | |
This function takes two mandatory arguments: the first is the String to | |
convert, and the second the format String. The result of the scan is an Array, | |
with each sucessfully scanned and transformed value.args The scanning stops if | |
a scan is unsuccesful and the scanned result up to that point is returned. If | |
there was no succesful scan at all, the result is an empty Array. | |
scanf("42", "%i")[0] == 42 | |
When used with the future parser, an optional parameterized block may be given. | |
The block is called with the result that is produced by scanf if no block is | |
present, the result of the block is then returned by the function. | |
The optional code block is typically used to assert that the scan was | |
succesful, and either produce the same input, or perform unwrapping of | |
the result: | |
"42".scanf("%i") | |
"42".scanf("%i") |$x| { | |
unless $x[0] =~ Integer { | |
fail "Expected a well formed integer value, got '$x[0]'" | |
} | |
$x[0] | |
} | |
- since 3.7.4 with `parser = future` | |
- since 3.7.5 with classic parser | |
- *Type*: rvalue | |
sha1 | |
---- | |
Returns a SHA1 hash value from a provided string. | |
- *Type*: rvalue | |
shellquote | |
---------- | |
Quote and concatenate arguments for use in Bourne shell. | |
Each argument is quoted separately, and then all are concatenated | |
with spaces. If an argument is an array, the elements of that | |
array is interpolated within the rest of the arguments; this makes | |
it possible to have an array of arguments and pass that array to | |
shellquote instead of having to specify each argument | |
individually in the call. | |
- *Type*: rvalue | |
slice | |
----- | |
Applies a parameterized block to each _slice_ of elements in a sequence of selected entries from the first | |
argument and returns the first argument, or if no block is given returns a new array with a concatenation of | |
the slices. | |
This function takes two mandatory arguments: the first, `$a`, should be an Array, Hash, or something of | |
enumerable type (integer, Integer range, or String), and the second, `$n`, the number of elements to include | |
in each slice. The optional third argument should be a a parameterized block as produced by the puppet syntax: | |
$a.slice($n) |$x| { ... } | |
slice($a) |$x| { ... } | |
The parameterized block should have either one parameter (receiving an array with the slice), or the same number | |
of parameters as specified by the slice size (each parameter receiving its part of the slice). | |
In case there are fewer remaining elements than the slice size for the last slice it will contain the remaining | |
elements. When the block has multiple parameters, excess parameters are set to undef for an array or | |
enumerable type, and to empty arrays for a Hash. | |
$a.slice(2) |$first, $second| { ... } | |
When the first argument is a Hash, each `key,value` entry is counted as one, e.g, a slice size of 2 will produce | |
an array of two arrays with key, and value. | |
Example Using slice with Hash | |
$a.slice(2) |$entry| { notice "first ${$entry[0]}, second ${$entry[1]}" } | |
$a.slice(2) |$first, $second| { notice "first ${first}, second ${second}" } | |
When called without a block, the function produces a concatenated result of the slices. | |
Example Using slice without a block | |
slice([1,2,3,4,5,6], 2) # produces [[1,2], [3,4], [5,6]] | |
slice(Integer[1,6], 2) # produces [[1,2], [3,4], [5,6]] | |
slice(4,2) # produces [[0,1], [2,3]] | |
slice('hello',2) # produces [[h, e], [l, l], [o]] | |
- Since 4.0.0 | |
- *Type*: rvalue | |
split | |
----- | |
Split a string variable into an array using the specified split regexp. | |
*Example:* | |
$string = 'v1.v2:v3.v4' | |
$array_var1 = split($string, ':') | |
$array_var2 = split($string, '[.]') | |
$array_var3 = split($string, '[.:]') | |
`$array_var1` now holds the result `['v1.v2', 'v3.v4']`, | |
while `$array_var2` holds `['v1', 'v2:v3', 'v4']`, and | |
`$array_var3` holds `['v1', 'v2', 'v3', 'v4']`. | |
Note that in the second example, we split on a literal string that contains | |
a regexp meta-character (.), which must be escaped. A simple | |
way to do that for a single character is to enclose it in square | |
brackets; a backslash will also escape a single character. | |
- *Type*: rvalue | |
sprintf | |
------- | |
Perform printf-style formatting of text. | |
The first parameter is format string describing how the rest of the parameters should be formatted. See the documentation for the `Kernel::sprintf` function in Ruby for all the details. | |
- *Type*: rvalue | |
tag | |
--- | |
Add the specified tags to the containing class | |
or definition. All contained objects will then acquire that tag, also. | |
- *Type*: statement | |
tagged | |
------ | |
A boolean function that | |
tells you whether the current container is tagged with the specified tags. | |
The tags are ANDed, so that all of the specified tags must be included for | |
the function to return true. | |
- *Type*: rvalue | |
template | |
-------- | |
Loads an ERB template from a module, evaluates it, and returns the resulting | |
value as a string. | |
The argument to this function should be a `<MODULE NAME>/<TEMPLATE FILE>` | |
reference, which will load `<TEMPLATE FILE>` from a module's `templates` | |
directory. (For example, the reference `apache/vhost.conf.erb` will load the | |
file `<MODULES DIRECTORY>/apache/templates/vhost.conf.erb`.) | |
This function can also accept: | |
* An absolute path, which can load a template file from anywhere on disk. | |
* Multiple arguments, which will evaluate all of the specified templates and | |
return their outputs concatenated into a single string. | |
- *Type*: rvalue | |
versioncmp | |
---------- | |
Compares two version numbers. | |
Prototype: | |
$result = versioncmp(a, b) | |
Where a and b are arbitrary version strings. | |
This function returns: | |
* `1` if version a is greater than version b | |
* `0` if the versions are equal | |
* `-1` if version a is less than version b | |
Example: | |
if versioncmp('2.6-1', '2.4.5') > 0 { | |
notice('2.6-1 is > than 2.4.5') | |
} | |
This function uses the same version comparison algorithm used by Puppet's | |
`package` type. | |
- *Type*: rvalue | |
warning | |
------- | |
Log a message on the server at level warning. | |
- *Type*: statement | |
with | |
---- | |
Call a lambda code block with the given arguments. Since the parameters of the lambda | |
are local to the lambda's scope, this can be used to create private sections | |
of logic in a class so that the variables are not visible outside of the | |
class. | |
Example: | |
# notices the array [1, 2, 'foo'] | |
with(1, 2, 'foo') |$x, $y, $z| { notice [$x, $y, $z] } | |
- since 4.0.0 | |
- *Type*: rvalue | |
---------------- | |
*This page autogenerated on 2015-03-09 10:00:54 -0700* | |
j5ytsb7h9e22vf3.delivery.puppetlabs.net (agent-32) executed in 1.44 seconds | |
./tests/doc/should_print_function_reference.rb passed in 2.77 seconds | |
Begin ./tests/doc/ticket_4120_cannot_generate_type_reference.rb | |
verify we can print the function reference | |
s1ymohbehs2gbk4.delivery.puppetlabs.net (master) 10:00:51$ puppet doc -r type | |
# Type Reference | |
**This page is autogenerated; any changes will get overwritten** *(last generated on 2015-03-09 10:00:52 -0700)* | |
## Resource Types | |
- The *namevar* is the parameter used to uniquely identify a type instance. | |
This is the parameter that gets assigned when a string is provided before | |
the colon in a type declaration. In general, only developers will need to | |
worry about which parameter is the `namevar`. | |
In the following code: | |
file { "/etc/passwd": | |
owner => "root", | |
group => "root", | |
mode => "0644" | |
} | |
`/etc/passwd` is considered the title of the file object (used for things like | |
dependency handling), and because `path` is the namevar for `file`, that | |
string is assigned to the `path` parameter. | |
- *Parameters* determine the specific configuration of the instance. They either | |
directly modify the system (internally, these are called properties) or they affect | |
how the instance behaves (e.g., adding a search path for `exec` instances or determining recursion on `file` instances). | |
- *Providers* provide low-level functionality for a given resource type. This is | |
usually in the form of calling out to external commands. | |
When required binaries are specified for providers, fully qualifed paths | |
indicate that the binary must exist at that specific path and unqualified | |
binaries indicate that Puppet will search for the binary using the shell | |
path. | |
- *Features* are abilities that some providers might not support. You can use the list | |
of supported features to determine how a given provider can be used. | |
Resource types define features they can use, and providers can be tested to see | |
which features they provide. | |
---------------- | |
### augeas | |
Apply a change or an array of changes to the filesystem | |
using the augeas tool. | |
Requires: | |
- [Augeas](http://www.augeas.net) | |
- The ruby-augeas bindings | |
Sample usage with a string: | |
augeas{"test1" : | |
context => "/files/etc/sysconfig/firstboot", | |
changes => "set RUN_FIRSTBOOT YES", | |
onlyif => "match other_value size > 0", | |
} | |
Sample usage with an array and custom lenses: | |
augeas{"jboss_conf": | |
context => "/files", | |
changes => [ | |
"set etc/jbossas/jbossas.conf/JBOSS_IP $ipaddress", | |
"set etc/jbossas/jbossas.conf/JAVA_HOME /usr", | |
], | |
load_path => "$/usr/share/jbossas/lenses", | |
} | |
#### Features | |
- *execute_changes*: Actually make the changes | |
- *need_to_run?*: If the command should run | |
- *parse_commands*: Parse the command string | |
Provider | execute_changes | need_to_run? | parse_commands | | |
-------- | --------------- | ------------ | -------------- | | |
augeas | *X* | *X* | *X* | | |
#### Parameters | |
changes | |
: The changes which should be applied to the filesystem. This | |
can be a command or an array of commands. The following commands are supported: | |
* `set <PATH> <VALUE>` --- Sets the value `VALUE` at loction `PATH` | |
* `setm <PATH> <SUB> <VALUE>` --- Sets multiple nodes (matching `SUB` relative to `PATH`) to `VALUE` | |
* `rm <PATH>` --- Removes the node at location `PATH` | |
* `remove <PATH>` --- Synonym for `rm` | |
* `clear <PATH>` --- Sets the node at `PATH` to `NULL`, creating it if needed | |
* `clearm <PATH> <SUB>` --- Sets multiple nodes (matching `SUB` relative to `PATH`) to `NULL` | |
* `touch <PATH>` --- Creates `PATH` with the value `NULL` if it does not exist | |
* `ins <LABEL> (before|after) <PATH>` --- Inserts an empty node `LABEL` either before or after `PATH`. | |
* `insert <LABEL> <WHERE> <PATH>` --- Synonym for `ins` | |
* `mv <PATH> <OTHER PATH>` --- Moves a node at `PATH` to the new location `OTHER PATH` | |
* `move <PATH> <OTHER PATH>` --- Synonym for `mv` | |
* `defvar <NAME> <PATH>` --- Sets Augeas variable `$NAME` to `PATH` | |
* `defnode <NAME> <PATH> <VALUE>` --- Sets Augeas variable `$NAME` to `PATH`, creating it with `VALUE` if needed | |
If the `context` parameter is set, that value is prepended to any relative `PATH`s. | |
context | |
: Optional context path. This value is prepended to the paths of all | |
changes if the path is relative. If the `incl` parameter is set, | |
defaults to `/files + incl`; otherwise, defaults to the empty string. | |
force | |
: Optional command to force the augeas type to execute even if it thinks changes | |
will not be made. This does not overide the `onlyif` parameter. | |
incl | |
: Load only a specific file, e.g. `/etc/hosts`. This can greatly speed | |
up the execution the resource. When this parameter is set, you must also | |
set the `lens` parameter to indicate which lens to use. | |
lens | |
: Use a specific lens, e.g. `Hosts.lns`. When this parameter is set, you | |
must also set the `incl` parameter to indicate which file to load. | |
The Augeas documentation includes [a list of available lenses](http://augeas.net/stock_lenses.html). | |
load_path | |
: Optional colon-separated list or array of directories; these directories are searched for schema definitions. The agent's `$libdir/augeas/lenses` path will always be added to support pluginsync. | |
name | |
: The name of this task. Used for uniqueness. | |
onlyif | |
: Optional augeas command and comparisons to control the execution of this type. | |
Supported onlyif syntax: | |
* `get <AUGEAS_PATH> <COMPARATOR> <STRING>` | |
* `match <MATCH_PATH> size <COMPARATOR> <INT>` | |
* `match <MATCH_PATH> include <STRING>` | |
* `match <MATCH_PATH> not_include <STRING>` | |
* `match <MATCH_PATH> == <AN_ARRAY>` | |
* `match <MATCH_PATH> != <AN_ARRAY>` | |
where: | |
* `AUGEAS_PATH` is a valid path scoped by the context | |
* `MATCH_PATH` is a valid match syntax scoped by the context | |
* `COMPARATOR` is one of `>, >=, !=, ==, <=,` or `<` | |
* `STRING` is a string | |
* `INT` is a number | |
* `AN_ARRAY` is in the form `['a string', 'another']` | |
provider | |
: The specific backend to use for this `augeas` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
augeas | |
: * Supported features: `execute_changes`, `need_to_run?`, `parse_commands`. | |
returns | |
: The expected return code from the augeas command. Should not be set. | |
root | |
: A file system path; all files loaded by Augeas are loaded underneath `root`. | |
show_diff | |
: Whether to display differences when the file changes, defaulting to | |
true. This parameter is useful for files that may contain passwords or | |
other secret data, which might otherwise be included in Puppet reports or | |
other insecure outputs. If the global `show_diff` setting | |
is false, then no diffs will be shown even if this parameter is true. | |
Valid values are `true`, `false`, `yes`, `no`. | |
type_check | |
: Whether augeas should perform typechecking. Defaults to false. | |
Valid values are `true`, `false`. | |
---------------- | |
### computer | |
Computer object management using DirectoryService | |
on OS X. | |
Note that these are distinctly different kinds of objects to 'hosts', | |
as they require a MAC address and can have all sorts of policy attached to | |
them. | |
This provider only manages Computer objects in the local directory service | |
domain, not in remote directories. | |
If you wish to manage `/etc/hosts` file on Mac OS X, then simply use the host | |
type as per other platforms. | |
This type primarily exists to create localhost Computer objects that MCX | |
policy can then be attached to. | |
**Autorequires:** If Puppet is managing the plist file representing a | |
Computer object (located at `/var/db/dslocal/nodes/Default/computers/{name}.plist`), | |
the Computer resource will autorequire it. | |
#### Parameters | |
en_address | |
: The MAC address of the primary network interface. Must match en0. | |
ensure | |
: Control the existences of this computer record. Set this attribute to | |
`present` to ensure the computer record exists. Set it to `absent` | |
to delete any computer records with this name | |
Valid values are `present`, `absent`. | |
ip_address | |
: The IP Address of the Computer object. | |
name | |
: The authoritative 'short' name of the computer record. | |
provider | |
: The specific backend to use for this `computer` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
directoryservice | |
: Computer object management using DirectoryService on OS X. | |
Note that these are distinctly different kinds of objects to 'hosts', | |
as they require a MAC address and can have all sorts of policy attached to | |
them. | |
This provider only manages Computer objects in the local directory service | |
domain, not in remote directories. | |
If you wish to manage /etc/hosts on Mac OS X, then simply use the host | |
type as per other platforms. | |
* Default for `operatingsystem` == `darwin`. | |
realname | |
: The 'long' name of the computer record. | |
---------------- | |
### cron | |
Installs and manages cron jobs. Every cron resource created by Puppet | |
requires a command and at least one periodic attribute (hour, minute, | |
month, monthday, weekday, or special). While the name of the cron job is | |
not part of the actual job, the name is stored in a comment beginning with | |
`# Puppet Name: `. These comments are used to match crontab entries created | |
by Puppet with cron resources. | |
If an existing crontab entry happens to match the scheduling and command of a | |
cron resource that has never been synched, Puppet will defer to the existing | |
crontab entry and will not create a new entry tagged with the `# Puppet Name: ` | |
comment. | |
Example: | |
cron { logrotate: | |
command => "/usr/sbin/logrotate", | |
user => root, | |
hour => 2, | |
minute => 0 | |
} | |
Note that all periodic attributes can be specified as an array of values: | |
cron { logrotate: | |
command => "/usr/sbin/logrotate", | |
user => root, | |
hour => [2, 4] | |
} | |
...or using ranges or the step syntax `*/2` (although there's no guarantee | |
that your `cron` daemon supports these): | |
cron { logrotate: | |
command => "/usr/sbin/logrotate", | |
user => root, | |
hour => ['2-4'], | |
minute => '*/10' | |
} | |
An important note: _the Cron type will not reset parameters that are | |
removed from a manifest_. For example, removing a `minute => 10` parameter | |
will not reset the minute component of the associated cronjob to `*`. | |
These changes must be expressed by setting the parameter to | |
`minute => absent` because Puppet only manages parameters that are out of | |
sync with manifest entries. | |
**Autorequires:** If Puppet is managing the user account specified by the | |
`user` property of a cron resource, then the cron resource will autorequire | |
that user. | |
#### Parameters | |
command | |
: The command to execute in the cron job. The environment | |
provided to the command varies by local system rules, and it is | |
best to always provide a fully qualified command. The user's | |
profile is not sourced when the command is run, so if the | |
user's environment is desired it should be sourced manually. | |
All cron parameters support `absent` as a value; this will | |
remove any existing values for that field. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
environment | |
: Any environment settings associated with this cron job. They | |
will be stored between the header and the job in the crontab. There | |
can be no guarantees that other, earlier settings will not also | |
affect a given cron job. | |
Also, Puppet cannot automatically determine whether an existing, | |
unmanaged environment setting is associated with a given cron | |
job. If you already have cron jobs with environment settings, | |
then Puppet will keep those settings in the same place in the file, | |
but will not associate them with a specific job. | |
Settings should be specified exactly as they should appear in | |
the crontab, e.g., `PATH=/bin:/usr/bin:/usr/sbin`. | |
hour | |
: The hour at which to run the cron job. Optional; | |
if specified, must be between 0 and 23, inclusive. | |
minute | |
: The minute at which to run the cron job. | |
Optional; if specified, must be between 0 and 59, inclusive. | |
month | |
: The month of the year. Optional; if specified | |
must be between 1 and 12 or the month name (e.g., December). | |
monthday | |
: The day of the month on which to run the | |
command. Optional; if specified, must be between 1 and 31. | |
name | |
: The symbolic name of the cron job. This name | |
is used for human reference only and is generated automatically | |
for cron jobs found on the system. This generally won't | |
matter, as Puppet will do its best to match existing cron jobs | |
against specified jobs (and Puppet adds a comment to cron jobs it adds), | |
but it is at least possible that converting from unmanaged jobs to | |
managed jobs might require manual intervention. | |
provider | |
: The specific backend to use for this `cron` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
crontab | |
: * Required binaries: `crontab`. | |
special | |
: A special value such as 'reboot' or 'annually'. | |
Only available on supported systems such as Vixie Cron. | |
Overrides more specific time of day/week settings. | |
Set to 'absent' to make puppet revert to a plain numeric schedule. | |
target | |
: The name of the crontab file in which the cron job should be stored. | |
This property defaults to the value of the `user` property if set, the | |
user running Puppet or `root`. | |
For the default crontab provider, this property is functionally | |
equivalent to the `user` property and should be avoided. In particular, | |
setting both `user` and `target` to different values will result in | |
undefined behavior. | |
user | |
: The user who owns the cron job. This user must | |
be allowed to run cron jobs, which is not currently checked by | |
Puppet. | |
This property defaults to the user running Puppet or `root`. | |
The default crontab provider executes the system `crontab` using | |
the user account specified by this property. | |
weekday | |
: The weekday on which to run the command. | |
Optional; if specified, must be between 0 and 7, inclusive, with | |
0 (or 7) being Sunday, or must be the name of the day (e.g., Tuesday). | |
---------------- | |
### exec | |
Executes external commands. | |
Any command in an `exec` resource **must** be able to run multiple times | |
without causing harm --- that is, it must be *idempotent*. There are three | |
main ways for an exec to be idempotent: | |
* The command itself is already idempotent. (For example, `apt-get update`.) | |
* The exec has an `onlyif`, `unless`, or `creates` attribute, which prevents | |
Puppet from running the command unless some condition is met. | |
* The exec has `refreshonly => true`, which only allows Puppet to run the | |
command when some other resource is changed. (See the notes on refreshing | |
below.) | |
A caution: There's a widespread tendency to use collections of execs to | |
manage resources that aren't covered by an existing resource type. This | |
works fine for simple tasks, but once your exec pile gets complex enough | |
that you really have to think to understand what's happening, you should | |
consider developing a custom resource type instead, as it will be much | |
more predictable and maintainable. | |
**Refresh:** `exec` resources can respond to refresh events (via | |
`notify`, `subscribe`, or the `~>` arrow). The refresh behavior of execs | |
is non-standard, and can be affected by the `refresh` and | |
`refreshonly` attributes: | |
* If `refreshonly` is set to true, the exec will _only_ run when it receives an | |
event. This is the most reliable way to use refresh with execs. | |
* If the exec already would have run and receives an event, it will run its | |
command **up to two times.** (If an `onlyif`, `unless`, or `creates` condition | |
is no longer met after the first run, the second run will not occur.) | |
* If the exec already would have run, has a `refresh` command, and receives an | |
event, it will run its normal command, then run its `refresh` command | |
(as long as any `onlyif`, `unless`, or `creates` conditions are still met | |
after the normal command finishes). | |
* If the exec would **not** have run (due to an `onlyif`, `unless`, or `creates` | |
attribute) and receives an event, it still will not run. | |
* If the exec has `noop => true`, would otherwise have run, and receives | |
an event from a non-noop resource, it will run once (or run its `refresh` | |
command instead, if it has one). | |
In short: If there's a possibility of your exec receiving refresh events, | |
it becomes doubly important to make sure the run conditions are restricted. | |
**Autorequires:** If Puppet is managing an exec's cwd or the executable | |
file used in an exec's command, the exec resource will autorequire those | |
files. If Puppet is managing the user that an exec should run as, the | |
exec resource will autorequire that user. | |
#### Parameters | |
command | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The actual command to execute. Must either be fully qualified | |
or a search path for the command must be provided. If the command | |
succeeds, any output produced will be logged at the instance's | |
normal log level (usually `notice`), but if the command fails | |
(meaning its return code does not match the specified code) then | |
any output is logged at the `err` log level. | |
creates | |
: A file to look for before running the command. The command will | |
only run if the file **doesn't exist.** | |
This parameter doesn't cause Puppet to create a file; it is only | |
useful if **the command itself** creates a file. | |
exec { "tar -xf /Volumes/nfs02/important.tar": | |
cwd => "/var/tmp", | |
creates => "/var/tmp/myfile", | |
path => ["/usr/bin", "/usr/sbin"] | |
} | |
In this example, `myfile` is assumed to be a file inside | |
`important.tar`. If it is ever deleted, the exec will bring it | |
back by re-extracting the tarball. If `important.tar` does **not** | |
actually contain `myfile`, the exec will keep running every time | |
Puppet runs. | |
cwd | |
: The directory from which to run the command. If | |
this directory does not exist, the command will fail. | |
environment | |
: Any additional environment variables you want to set for a | |
command. Note that if you use this to set PATH, it will override | |
the `path` attribute. Multiple environment variables should be | |
specified as an array. | |
group | |
: The group to run the command as. This seems to work quite | |
haphazardly on different platforms -- it is a platform issue | |
not a Ruby or Puppet one, since the same variety exists when | |
running commands as different users in the shell. | |
logoutput | |
: Whether to log command output in addition to logging the | |
exit code. Defaults to `on_failure`, which only logs the output | |
when the command has an exit code that does not match any value | |
specified by the `returns` attribute. As with any resource type, | |
the log level can be controlled with the `loglevel` metaparameter. | |
Valid values are `true`, `false`, `on_failure`. | |
onlyif | |
: If this parameter is set, then this `exec` will only run if | |
the command has an exit code of 0. For example: | |
exec { "logrotate": | |
path => "/usr/bin:/usr/sbin:/bin", | |
onlyif => "test `du /var/log/messages | cut -f1` -gt 100000" | |
} | |
This would run `logrotate` only if that test returned true. | |
Note that this command follows the same rules as the main command, | |
which is to say that it must be fully qualified if the path is not set. | |
It also uses the same provider as the main command, so any behavior | |
that differs by provider will match. | |
Also note that onlyif can take an array as its value, e.g.: | |
onlyif => ["test -f /tmp/file1", "test -f /tmp/file2"] | |
This will only run the exec if _all_ conditions in the array return true. | |
path | |
: The search path used for command execution. | |
Commands must be fully qualified if no path is specified. Paths | |
can be specified as an array or as a ':' separated list. | |
provider | |
: The specific backend to use for this `exec` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
posix | |
: Executes external binaries directly, without passing through a shell or | |
performing any interpolation. This is a safer and more predictable way | |
to execute most commands, but prevents the use of globbing and shell | |
built-ins (including control logic like "for" and "if" statements). | |
* Default for `feature` == `posix`. | |
shell | |
: Passes the provided command through `/bin/sh`; only available on | |
POSIX systems. This allows the use of shell globbing and built-ins, and | |
does not require that the path to a command be fully-qualified. Although | |
this can be more convenient than the `posix` provider, it also means that | |
you need to be more careful with escaping; as ever, with great power comes | |
etc. etc. | |
This provider closely resembles the behavior of the `exec` type | |
in Puppet 0.25.x. | |
windows | |
: Execute external binaries on Windows systems. As with the `posix` | |
provider, this provider directly calls the command with the arguments | |
given, without passing it through a shell or performing any interpolation. | |
To use shell built-ins --- that is, to emulate the `shell` provider on | |
Windows --- a command must explicitly invoke the shell: | |
exec {'echo foo': | |
command => 'cmd.exe /c echo "foo"', | |
} | |
If no extension is specified for a command, Windows will use the `PATHEXT` | |
environment variable to locate the executable. | |
**Note on PowerShell scripts:** PowerShell's default `restricted` | |
execution policy doesn't allow it to run saved scripts. To run PowerShell | |
scripts, specify the `remotesigned` execution policy as part of the | |
command: | |
exec { 'test': | |
path => 'C:/Windows/System32/WindowsPowerShell/v1.0', | |
command => 'powershell -executionpolicy remotesigned -file C:/test.ps1', | |
} | |
* Default for `operatingsystem` == `windows`. | |
refresh | |
: How to refresh this command. By default, the exec is just | |
called again when it receives an event from another resource, | |
but this parameter allows you to define a different command | |
for refreshing. | |
refreshonly | |
: The command should only be run as a | |
refresh mechanism for when a dependent object is changed. It only | |
makes sense to use this option when this command depends on some | |
other object; it is useful for triggering an action: | |
# Pull down the main aliases file | |
file { "/etc/aliases": | |
source => "puppet://server/module/aliases" | |
} | |
# Rebuild the database, but only when the file changes | |
exec { newaliases: | |
path => ["/usr/bin", "/usr/sbin"], | |
subscribe => File["/etc/aliases"], | |
refreshonly => true | |
} | |
Note that only `subscribe` and `notify` can trigger actions, not `require`, | |
so it only makes sense to use `refreshonly` with `subscribe` or `notify`. | |
Valid values are `true`, `false`. | |
returns | |
: The expected exit code(s). An error will be returned if the | |
executed command has some other exit code. Defaults to 0. Can be | |
specified as an array of acceptable exit codes or a single value. | |
On POSIX systems, exit codes are always integers between 0 and 255. | |
On Windows, **most** exit codes should be integers between 0 | |
and 2147483647. | |
Larger exit codes on Windows can behave inconsistently across different | |
tools. The Win32 APIs define exit codes as 32-bit unsigned integers, but | |
both the cmd.exe shell and the .NET runtime cast them to signed | |
integers. This means some tools will report negative numbers for exit | |
codes above 2147483647. (For example, cmd.exe reports 4294967295 as -1.) | |
Since Puppet uses the plain Win32 APIs, it will report the very large | |
number instead of the negative number, which might not be what you | |
expect if you got the exit code from a cmd.exe session. | |
Microsoft recommends against using negative/very large exit codes, and | |
you should avoid them when possible. To convert a negative exit code to | |
the positive one Puppet will use, add it to 4294967296. | |
timeout | |
: The maximum time the command should take. If the command takes | |
longer than the timeout, the command is considered to have failed | |
and will be stopped. The timeout is specified in seconds. The default | |
timeout is 300 seconds and you can set it to 0 to disable the timeout. | |
tries | |
: The number of times execution of the command should be tried. | |
Defaults to '1'. This many attempts will be made to execute | |
the command until an acceptable return code is returned. | |
Note that the timeout parameter applies to each try rather than | |
to the complete set of tries. | |
try_sleep | |
: The time to sleep in seconds between 'tries'. | |
umask | |
: Sets the umask to be used while executing this command | |
unless | |
: If this parameter is set, then this `exec` will run unless | |
the command has an exit code of 0. For example: | |
exec { "/bin/echo root >> /usr/lib/cron/cron.allow": | |
path => "/usr/bin:/usr/sbin:/bin", | |
unless => "grep root /usr/lib/cron/cron.allow 2>/dev/null" | |
} | |
This would add `root` to the cron.allow file (on Solaris) unless | |
`grep` determines it's already there. | |
Note that this command follows the same rules as the main command, | |
which is to say that it must be fully qualified if the path is not set. | |
It also uses the same provider as the main command, so any behavior | |
that differs by provider will match. | |
user | |
: The user to run the command as. Note that if you | |
use this then any error output is not currently captured. This | |
is because of a bug within Ruby. If you are using Puppet to | |
create this user, the exec will automatically require the user, | |
as long as it is specified by name. | |
Please note that the $HOME environment variable is not automatically set | |
when using this attribute. | |
---------------- | |
### file | |
Manages files, including their content, ownership, and permissions. | |
The `file` type can manage normal files, directories, and symlinks; the | |
type should be specified in the `ensure` attribute. | |
File contents can be managed directly with the `content` attribute, or | |
downloaded from a remote source using the `source` attribute; the latter | |
can also be used to recursively serve directories (when the `recurse` | |
attribute is set to `true` or `local`). On Windows, note that file | |
contents are managed in binary mode; Puppet never automatically translates | |
line endings. | |
**Autorequires:** If Puppet is managing the user or group that owns a | |
file, the file resource will autorequire them. If Puppet is managing any | |
parent directories of a file, the file resource will autorequire them. | |
#### Features | |
- *manages_symlinks*: The provider can manage symbolic links. | |
Provider | manages_symlinks | | |
-------- | ---------------- | | |
posix | *X* | | |
windows | *X* | | |
#### Parameters | |
backup | |
: Whether (and how) file content should be backed up before being replaced. | |
This attribute works best as a resource default in the site manifest | |
(`File { backup => main }`), so it can affect all file resources. | |
* If set to `false`, file content won't be backed up. | |
* If set to a string beginning with `.` (e.g., `.puppet-bak`), Puppet will | |
use copy the file in the same directory with that value as the extension | |
of the backup. (A value of `true` is a synonym for `.puppet-bak`.) | |
* If set to any other string, Puppet will try to back up to a filebucket | |
with that title. See the `filebucket` resource type for more details. | |
(This is the preferred method for backup, since it can be centralized | |
and queried.) | |
Default value: `puppet`, which backs up to a filebucket of the same name. | |
(Puppet automatically creates a **local** filebucket named `puppet` if one | |
doesn't already exist.) | |
Backing up to a local filebucket isn't particularly useful. If you want | |
to make organized use of backups, you will generally want to use the | |
puppet master server's filebucket service. This requires declaring a | |
filebucket resource and a resource default for the `backup` attribute | |
in site.pp: | |
# /etc/puppetlabs/puppet/manifests/site.pp | |
filebucket { 'main': | |
path => false, # This is required for remote filebuckets. | |
server => 'puppet.example.com', # Optional; defaults to the configured puppet master. | |
} | |
File { backup => main, } | |
If you are using multiple puppet master servers, you will want to | |
centralize the contents of the filebucket. Either configure your load | |
balancer to direct all filebucket traffic to a single master, or use | |
something like an out-of-band rsync task to synchronize the content on all | |
masters. | |
checksum | |
: The checksum type to use when determining whether to replace a file's contents. | |
The default checksum type is md5. | |
Valid values are `md5`, `md5lite`, `sha256`, `sha256lite`, `mtime`, `ctime`, `none`. | |
content | |
: The desired contents of a file, as a string. This attribute is mutually | |
exclusive with `source` and `target`. | |
Newlines and tabs can be specified in double-quoted strings using | |
standard escaped syntax --- \n for a newline, and \t for a tab. | |
With very small files, you can construct content strings directly in | |
the manifest... | |
define resolve(nameserver1, nameserver2, domain, search) { | |
$str = "search $search | |
domain $domain | |
nameserver $nameserver1 | |
nameserver $nameserver2 | |
" | |
file { "/etc/resolv.conf": | |
content => "$str", | |
} | |
} | |
...but for larger files, this attribute is more useful when combined with the | |
[template](http://docs.puppetlabs.com/references/latest/function.html#template) | |
or [file](http://docs.puppetlabs.com/references/latest/function.html#file) | |
function. | |
ctime | |
: A read-only state to check the file ctime. On most modern \*nix-like | |
systems, this is the time of the most recent change to the owner, group, | |
permissions, or content of the file. | |
ensure | |
: Whether the file should exist, and if so what kind of file it should be. | |
Possible values are `present`, `absent`, `file`, `directory`, and `link`. | |
* `present` will accept any form of file existence, and will create a | |
normal file if the file is missing. (The file will have no content | |
unless the `content` or `source` attribute is used.) | |
* `absent` will make sure the file doesn't exist, deleting it | |
if necessary. | |
* `file` will make sure it's a normal file, and enables use of the | |
`content` or `source` attribute. | |
* `directory` will make sure it's a directory, and enables use of the | |
`source`, `recurse`, `recurselimit`, `ignore`, and `purge` attributes. | |
* `link` will make sure the file is a symlink, and **requires** that you | |
also set the `target` attribute. Symlinks are supported on all Posix | |
systems and on Windows Vista / 2008 and higher. On Windows, managing | |
symlinks requires puppet agent's user account to have the "Create | |
Symbolic Links" privilege; this can be configured in the "User Rights | |
Assignment" section in the Windows policy editor. By default, puppet | |
agent runs as the Administrator account, which does have this privilege. | |
Puppet avoids destroying directories unless the `force` attribute is set | |
to `true`. This means that if a file is currently a directory, setting | |
`ensure` to anything but `directory` or `present` will cause Puppet to | |
skip managing the resource and log either a notice or an error. | |
There is one other non-standard value for `ensure`. If you specify the | |
path to another file as the ensure value, it is equivalent to specifying | |
`link` and using that path as the `target`: | |
# Equivalent resources: | |
file { "/etc/inetd.conf": | |
ensure => "/etc/inet/inetd.conf", | |
} | |
file { "/etc/inetd.conf": | |
ensure => link, | |
target => "/etc/inet/inetd.conf", | |
} | |
However, we recommend using `link` and `target` explicitly, since this | |
behavior can be harder to read. | |
Valid values are `absent` (also called `false`), `file`, `present`, `directory`, `link`. Values can match `/./`. | |
force | |
: Perform the file operation even if it will destroy one or more directories. | |
You must use `force` in order to: | |
* `purge` subdirectories | |
* Replace directories with files or links | |
* Remove a directory when `ensure => absent` | |
Valid values are `true`, `false`, `yes`, `no`. | |
group | |
: Which group should own the file. Argument can be either a group | |
name or a group ID. | |
On Windows, a user (such as "Administrator") can be set as a file's group | |
and a group (such as "Administrators") can be set as a file's owner; | |
however, a file's owner and group shouldn't be the same. (If the owner | |
is also the group, files with modes like `0640` will cause log churn, as | |
they will always appear out of sync.) | |
ignore | |
: A parameter which omits action on files matching | |
specified patterns during recursion. Uses Ruby's builtin globbing | |
engine, so shell metacharacters are fully supported, e.g. `[a-z]*`. | |
Matches that would descend into the directory structure are ignored, | |
e.g., `*/*`. | |
links | |
: How to handle links during file actions. During file copying, | |
`follow` will copy the target file instead of the link, `manage` | |
will copy the link itself, and `ignore` will just pass it by. | |
When not copying, `manage` and `ignore` behave equivalently | |
(because you cannot really ignore links entirely during local | |
recursion), and `follow` will manage the file to which the link points. | |
Valid values are `follow`, `manage`. | |
mode | |
: The desired permissions mode for the file, in symbolic or numeric | |
notation. This value **must** be specified as a string; do not use | |
un-quoted numbers to represent file modes. | |
The `file` type uses traditional Unix permission schemes and translates | |
them to equivalent permissions for systems which represent permissions | |
differently, including Windows. For detailed ACL controls on Windows, | |
you can leave `mode` unmanaged and use | |
[the puppetlabs/acl module.](https://forge.puppetlabs.com/puppetlabs/acl) | |
Numeric modes should use the standard octal notation of | |
`<SETUID/SETGID/STICKY><OWNER><GROUP><OTHER>` (e.g. '0644'). | |
* Each of the "owner," "group," and "other" digits should be a sum of the | |
permissions for that class of users, where read = 4, write = 2, and | |
execute/search = 1. | |
* The setuid/setgid/sticky digit is also a sum, where setuid = 4, setgid = 2, | |
and sticky = 1. | |
* The setuid/setgid/sticky digit is optional. If it is absent, Puppet will | |
clear any existing setuid/setgid/sticky permissions. (So to make your intent | |
clear, you should use at least four digits for numeric modes.) | |
* When specifying numeric permissions for directories, Puppet sets the search | |
permission wherever the read permission is set. | |
Symbolic modes should be represented as a string of comma-separated | |
permission clauses, in the form `<WHO><OP><PERM>`: | |
* "Who" should be u (user), g (group), o (other), and/or a (all) | |
* "Op" should be = (set exact permissions), + (add select permissions), | |
or - (remove select permissions) | |
* "Perm" should be one or more of: | |
* r (read) | |
* w (write) | |
* x (execute/search) | |
* t (sticky) | |
* s (setuid/setgid) | |
* X (execute/search if directory or if any one user can execute) | |
* u (user's current permissions) | |
* g (group's current permissions) | |
* o (other's current permissions) | |
Thus, mode `0664` could be represented symbolically as either `a=r,ug+w` | |
or `ug=rw,o=r`. However, symbolic modes are more expressive than numeric | |
modes: a mode only affects the specified bits, so `mode => 'ug+w'` will | |
set the user and group write bits, without affecting any other bits. | |
See the manual page for GNU or BSD `chmod` for more details | |
on numeric and symbolic modes. | |
On Windows, permissions are translated as follows: | |
* Owner and group names are mapped to Windows SIDs | |
* The "other" class of users maps to the "Everyone" SID | |
* The read/write/execute permissions map to the `FILE_GENERIC_READ`, | |
`FILE_GENERIC_WRITE`, and `FILE_GENERIC_EXECUTE` access rights; a | |
file's owner always has the `FULL_CONTROL` right | |
* "Other" users can't have any permissions a file's group lacks, | |
and its group can't have any permissions its owner lacks; that is, 0644 | |
is an acceptable mode, but 0464 is not. | |
mtime | |
: A read-only state to check the file mtime. On \*nix-like systems, this | |
is the time of the most recent change to the content of the file. | |
owner | |
: The user to whom the file should belong. Argument can be a user name or a | |
user ID. | |
On Windows, a group (such as "Administrators") can be set as a file's owner | |
and a user (such as "Administrator") can be set as a file's group; however, | |
a file's owner and group shouldn't be the same. (If the owner is also | |
the group, files with modes like `0640` will cause log churn, as they | |
will always appear out of sync.) | |
path | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The path to the file to manage. Must be fully qualified. | |
On Windows, the path should include the drive letter and should use `/` as | |
the separator character (rather than `\\`). | |
provider | |
: The specific backend to use for this `file` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
posix | |
: Uses POSIX functionality to manage file ownership and permissions. | |
* Supported features: `manages_symlinks`. | |
windows | |
: Uses Microsoft Windows functionality to manage file ownership and permissions. | |
* Supported features: `manages_symlinks`. | |
purge | |
: Whether unmanaged files should be purged. This option only makes | |
sense when `ensure => directory` and `recurse => true`. | |
* When recursively duplicating an entire directory with the `source` | |
attribute, `purge => true` will automatically purge any files | |
that are not in the source directory. | |
* When managing files in a directory as individual resources, | |
setting `purge => true` will purge any files that aren't being | |
specifically managed. | |
If you have a filebucket configured, the purged files will be uploaded, | |
but if you do not, this will destroy data. | |
Unless `force => true` is set, purging will **not** delete directories, | |
although it will delete the files they contain. | |
If `recurselimit` is set and you aren't using `force => true`, purging | |
will obey the recursion limit; files in any subdirectories deeper than the | |
limit will be treated as unmanaged and left alone. | |
Valid values are `true`, `false`, `yes`, `no`. | |
recurse | |
: Whether to recursively manage the _contents_ of a directory. This attribute | |
is only used when `ensure => directory` is set. The allowed values are: | |
* `false` --- The default behavior. The contents of the directory will not be | |
automatically managed. | |
* `remote` --- If the `source` attribute is set, Puppet will automatically | |
manage the contents of the source directory (or directories), ensuring | |
that equivalent files and directories exist on the target system and | |
that their contents match. | |
Using `remote` will disable the `purge` attribute, but results in faster | |
catalog application than `recurse => true`. | |
The `source` attribute is mandatory when `recurse => remote`. | |
* `true` --- If the `source` attribute is set, this behaves similarly to | |
`recurse => remote`, automatically managing files from the source directory. | |
This also enables the `purge` attribute, which can delete unmanaged | |
files from a directory. See the description of `purge` for more details. | |
The `source` attribute is not mandatory when using `recurse => true`, so you | |
can enable purging in directories where all files are managed individually. | |
By default, setting recurse to `remote` or `true` will manage _all_ | |
subdirectories. You can use the `recurselimit` attribute to limit the | |
recursion depth. | |
Valid values are `true`, `false`, `remote`. | |
recurselimit | |
: How far Puppet should descend into subdirectories, when using | |
`ensure => directory` and either `recurse => true` or `recurse => remote`. | |
The recursion limit affects which files will be copied from the `source` | |
directory, as well as which files can be purged when `purge => true`. | |
Setting `recurselimit => 0` is the same as setting `recurse => false` --- | |
Puppet will manage the directory, but all of its contents will be treated | |
as unmanaged. | |
Setting `recurselimit => 1` will manage files and directories that are | |
directly inside the directory, but will not manage the contents of any | |
subdirectories. | |
Setting `recurselimit => 2` will manage the direct contents of the | |
directory, as well as the contents of the _first_ level of subdirectories. | |
And so on --- 3 will manage the contents of the second level of | |
subdirectories, etc. | |
Values can match `/^[0-9]+$/`. | |
replace | |
: Whether to replace a file or symlink that already exists on the local system but | |
whose content doesn't match what the `source` or `content` attribute | |
specifies. Setting this to false allows file resources to initialize files | |
without overwriting future changes. Note that this only affects content; | |
Puppet will still manage ownership and permissions. Defaults to `true`. | |
Valid values are `true`, `false`, `yes`, `no`. | |
selinux_ignore_defaults | |
: If this is set then Puppet will not ask SELinux (via matchpathcon) to | |
supply defaults for the SELinux attributes (seluser, selrole, | |
seltype, and selrange). In general, you should leave this set at its | |
default and only set it to true when you need Puppet to not try to fix | |
SELinux labels automatically. | |
Valid values are `true`, `false`. | |
selrange | |
: What the SELinux range component of the context of the file should be. | |
Any valid SELinux range component is accepted. For example `s0` or | |
`SystemHigh`. If not specified it defaults to the value returned by | |
matchpathcon for the file, if any exists. Only valid on systems with | |
SELinux support enabled and that have support for MCS (Multi-Category | |
Security). | |
selrole | |
: What the SELinux role component of the context of the file should be. | |
Any valid SELinux role component is accepted. For example `role_r`. | |
If not specified it defaults to the value returned by matchpathcon for | |
the file, if any exists. Only valid on systems with SELinux support | |
enabled. | |
seltype | |
: What the SELinux type component of the context of the file should be. | |
Any valid SELinux type component is accepted. For example `tmp_t`. | |
If not specified it defaults to the value returned by matchpathcon for | |
the file, if any exists. Only valid on systems with SELinux support | |
enabled. | |
seluser | |
: What the SELinux user component of the context of the file should be. | |
Any valid SELinux user component is accepted. For example `user_u`. | |
If not specified it defaults to the value returned by matchpathcon for | |
the file, if any exists. Only valid on systems with SELinux support | |
enabled. | |
show_diff | |
: Whether to display differences when the file changes, defaulting to | |
true. This parameter is useful for files that may contain passwords or | |
other secret data, which might otherwise be included in Puppet reports or | |
other insecure outputs. If the global `show_diff` setting | |
is false, then no diffs will be shown even if this parameter is true. | |
Valid values are `true`, `false`, `yes`, `no`. | |
source | |
: A source file, which will be copied into place on the local system. | |
Values can be URIs pointing to remote files, or fully qualified paths to | |
files available on the local system (including files on NFS shares or | |
Windows mapped drives). This attribute is mutually exclusive with | |
`content` and `target`. | |
The available URI schemes are *puppet* and *file*. *Puppet* | |
URIs will retrieve files from Puppet's built-in file server, and are | |
usually formatted as: | |
`puppet:///modules/name_of_module/filename` | |
This will fetch a file from a module on the puppet master (or from a | |
local module when using puppet apply). Given a `modulepath` of | |
`/etc/puppetlabs/code/modules`, the example above would resolve to | |
`/etc/puppetlabs/code/modules/name_of_module/files/filename`. | |
Unlike `content`, the `source` attribute can be used to recursively copy | |
directories if the `recurse` attribute is set to `true` or `remote`. If | |
a source directory contains symlinks, use the `links` attribute to | |
specify whether to recreate links or follow them. | |
Multiple `source` values can be specified as an array, and Puppet will | |
use the first source that exists. This can be used to serve different | |
files to different system types: | |
file { "/etc/nfs.conf": | |
source => [ | |
"puppet:///modules/nfs/conf.$host", | |
"puppet:///modules/nfs/conf.$operatingsystem", | |
"puppet:///modules/nfs/conf" | |
] | |
} | |
Alternately, when serving directories recursively, multiple sources can | |
be combined by setting the `sourceselect` attribute to `all`. | |
source_permissions | |
: Whether (and how) Puppet should copy owner, group, and mode permissions from | |
the `source` to `file` resources when the permissions are not explicitly | |
specified. (In all cases, explicit permissions will take precedence.) | |
Valid values are `use`, `use_when_creating`, and `ignore`: | |
* `ignore` (the default) will never apply the owner, group, or mode from | |
the `source` when managing a file. When creating new files without explicit | |
permissions, the permissions they receive will depend on platform-specific | |
behavior. On POSIX, Puppet will use the umask of the user it is running as. | |
On Windows, Puppet will use the default DACL associated with the user it is | |
running as. | |
* `use` will cause Puppet to apply the owner, group, | |
and mode from the `source` to any files it is managing. | |
* `use_when_creating` will only apply the owner, group, and mode from the | |
`source` when creating a file; existing files will not have their permissions | |
overwritten. | |
Valid values are `use`, `use_when_creating`, `ignore`. | |
sourceselect | |
: Whether to copy all valid sources, or just the first one. This parameter | |
only affects recursive directory copies; by default, the first valid | |
source is the only one used, but if this parameter is set to `all`, then | |
all valid sources will have all of their contents copied to the local | |
system. If a given file exists in more than one source, the version from | |
the earliest source in the list will be used. | |
Valid values are `first`, `all`. | |
target | |
: The target for creating a link. Currently, symlinks are the | |
only type supported. This attribute is mutually exclusive with `source` | |
and `content`. | |
Symlink targets can be relative, as well as absolute: | |
# (Useful on Solaris) | |
file { "/etc/inetd.conf": | |
ensure => link, | |
target => "inet/inetd.conf", | |
} | |
Directories of symlinks can be served recursively by instead using the | |
`source` attribute, setting `ensure` to `directory`, and setting the | |
`links` attribute to `manage`. | |
Valid values are `notlink`. Values can match `/./`. | |
type | |
: A read-only state to check the file type. | |
validate_cmd | |
: A command for validating the file's syntax before replacing it. If | |
Puppet would need to rewrite a file due to new `source` or `content`, it | |
will check the new content's validity first. If validation fails, the file | |
resource will fail. | |
This command must have a fully qualified path, and should contain a | |
percent (`%`) token where it would expect an input file. It must exit `0` | |
if the syntax is correct, and non-zero otherwise. The command will be | |
run on the target system while applying the catalog, not on the puppet master. | |
Example: | |
file { '/etc/apache2/apache2.conf': | |
content => 'example', | |
validate_cmd => '/usr/sbin/apache2 -t -f %', | |
} | |
This would replace apache2.conf only if the test returned true. | |
Note that if a validation command requires a `%` as part of its text, | |
you can specify a different placeholder token with the | |
`validate_replacement` attribute. | |
validate_replacement | |
: The replacement string in a `validate_cmd` that will be replaced | |
with an input file name. Defaults to: `%` | |
---------------- | |
### filebucket | |
A repository for storing and retrieving file content by MD5 checksum. Can | |
be local to each agent node, or centralized on a puppet master server. All | |
puppet masters provide a filebucket service that agent nodes can access | |
via HTTP, but you must declare a filebucket resource before any agents | |
will do so. | |
Filebuckets are used for the following features: | |
- **Content backups.** If the `file` type's `backup` attribute is set to | |
the name of a filebucket, Puppet will back up the _old_ content whenever | |
it rewrites a file; see the documentation for the `file` type for more | |
details. These backups can be used for manual recovery of content, but | |
are more commonly used to display changes and differences in a tool like | |
Puppet Dashboard. | |
- **Content distribution.** The optional static compiler populates the | |
puppet master's filebucket with the _desired_ content for each file, | |
then instructs the agent to retrieve the content for a specific | |
checksum. For more details, | |
[see the `static_compiler` section in the catalog indirection docs](http://docs.puppetlabs.com/references/latest/indirection.html#catalog). | |
To use a central filebucket for backups, you will usually want to declare | |
a filebucket resource and a resource default for the `backup` attribute | |
in site.pp: | |
# /etc/puppetlabs/puppet/manifests/site.pp | |
filebucket { 'main': | |
path => false, # This is required for remote filebuckets. | |
server => 'puppet.example.com', # Optional; defaults to the configured puppet master. | |
} | |
File { backup => main, } | |
Puppet master servers automatically provide the filebucket service, so | |
this will work in a default configuration. If you have a heavily | |
restricted `auth.conf` file, you may need to allow access to the | |
`file_bucket_file` endpoint. | |
#### Parameters | |
name | |
: The name of the filebucket. | |
path | |
: The path to the _local_ filebucket; defaults to the value of the | |
`clientbucketdir` setting. To use a remote filebucket, you _must_ set | |
this attribute to `false`. | |
port | |
: The port on which the remote server is listening. Defaults to the | |
value of the `masterport` setting, which is usually 8140. | |
server | |
: The server providing the remote filebucket service. Defaults to the | |
value of the `server` setting (that is, the currently configured | |
puppet master server). | |
This setting is _only_ consulted if the `path` attribute is set to `false`. | |
---------------- | |
### group | |
Manage groups. On most platforms this can only create groups. | |
Group membership must be managed on individual users. | |
On some platforms such as OS X, group membership is managed as an | |
attribute of the group, not the user record. Providers must have | |
the feature 'manages_members' to manage the 'members' property of | |
a group record. | |
#### Features | |
- *libuser*: Allows local groups to be managed on systems that also use some other remote NSS method of managing accounts. | |
- *manages_aix_lam*: The provider can manage AIX Loadable Authentication Module (LAM) system. | |
- *manages_members*: For directories where membership is an attribute of groups not users. | |
- *system_groups*: The provider allows you to create system groups with lower GIDs. | |
Provider | libuser | manages_aix_lam | manages_members | system_groups | | |
---------------- | ------- | --------------- | --------------- | ------------- | | |
aix | | *X* | *X* | | | |
directoryservice | | | *X* | | | |
groupadd | *X* | | | *X* | | |
ldap | | | | | | |
pw | | | *X* | | | |
windows_adsi | | | *X* | | | |
#### Parameters | |
allowdupe | |
: Whether to allow duplicate GIDs. Defaults to `false`. | |
Valid values are `true`, `false`, `yes`, `no`. | |
attribute_membership | |
: Whether specified attribute value pairs should be treated as the only attributes | |
of the user or whether they should merely | |
be treated as the minimum list. | |
Valid values are `inclusive`, `minimum`. | |
attributes | |
: Specify group AIX attributes in an array of `key=value` pairs. | |
Requires features manages_aix_lam. | |
auth_membership | |
: whether the provider is authoritative for group membership. | |
Valid values are `true`, `false`, `yes`, `no`. | |
ensure | |
: Create or remove the group. | |
Valid values are `present`, `absent`. | |
forcelocal | |
: Forces the management of local accounts when accounts are also | |
being managed by some other NSS | |
Valid values are `true`, `false`, `yes`, `no`. | |
Requires features libuser. | |
gid | |
: The group ID. Must be specified numerically. If no group ID is | |
specified when creating a new group, then one will be chosen | |
automatically according to local system standards. This will likely | |
result in the same group having different GIDs on different systems, | |
which is not recommended. | |
On Windows, this property is read-only and will return the group's security | |
identifier (SID). | |
ia_load_module | |
: The name of the I&A module to use to manage this user | |
Requires features manages_aix_lam. | |
members | |
: The members of the group. For directory services where group | |
membership is stored in the group objects, not the users. | |
Requires features manages_members. | |
name | |
: The group name. While naming limitations vary by operating system, | |
it is advisable to restrict names to the lowest common denominator, | |
which is a maximum of 8 characters beginning with a letter. | |
Note that Puppet considers group names to be case-sensitive, regardless | |
of the platform's own rules; be sure to always use the same case when | |
referring to a given group. | |
provider | |
: The specific backend to use for this `group` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
aix | |
: Group management for AIX. | |
* Required binaries: `/usr/bin/chgroup`, `/usr/bin/mkgroup`, `/usr/sbin/lsgroup`, `/usr/sbin/rmgroup`. | |
* Default for `operatingsystem` == `aix`. | |
* Supported features: `manages_aix_lam`, `manages_members`. | |
directoryservice | |
: Group management using DirectoryService on OS X. | |
* Required binaries: `/usr/bin/dscl`. | |
* Default for `operatingsystem` == `darwin`. | |
* Supported features: `manages_members`. | |
groupadd | |
: Group management via `groupadd` and its ilk. The default for most platforms. | |
* Required binaries: `groupadd`, `groupdel`, `groupmod`, `lgroupadd`. | |
* Supported features: `libuser`, `system_groups`. | |
ldap | |
: Group management via LDAP. | |
This provider requires that you have valid values for all of the | |
LDAP-related settings in `puppet.conf`, including `ldapbase`. You will | |
almost definitely need settings for `ldapuser` and `ldappassword` in order | |
for your clients to write to LDAP. | |
Note that this provider will automatically generate a GID for you if you do | |
not specify one, but it is a potentially expensive operation, as it | |
iterates across all existing groups to pick the appropriate next one. | |
pw | |
: Group management via `pw` on FreeBSD and DragonFly BSD. | |
* Required binaries: `pw`. | |
* Default for `operatingsystem` == `freebsd, dragonfly`. | |
* Supported features: `manages_members`. | |
windows_adsi | |
: Local group management for Windows. Group members can be both users and groups. | |
Additionally, local groups can contain domain users. | |
* Default for `operatingsystem` == `windows`. | |
* Supported features: `manages_members`. | |
system | |
: Whether the group is a system group with lower GID. | |
Valid values are `true`, `false`, `yes`, `no`. | |
---------------- | |
### host | |
Installs and manages host entries. For most systems, these | |
entries will just be in `/etc/hosts`, but some systems (notably OS X) | |
will have different solutions. | |
#### Parameters | |
comment | |
: A comment that will be attached to the line with a # character. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
host_aliases | |
: Any aliases the host might have. Multiple values must be | |
specified as an array. | |
ip | |
: The host's IP address, IPv4 or IPv6. | |
name | |
: The host name. | |
provider | |
: The specific backend to use for this `host` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
parsed | |
: | |
target | |
: The file in which to store service information. Only used by | |
those providers that write to disk. On most systems this defaults to `/etc/hosts`. | |
---------------- | |
### interface | |
This represents a router or switch interface. It is possible to manage | |
interface mode (access or trunking, native vlan and encapsulation) and | |
switchport characteristics (speed, duplex). | |
#### Parameters | |
allowed_trunk_vlans | |
: Allowed list of Vlans that this trunk can forward. | |
Valid values are `all`. Values can match `/./`. | |
description | |
: Interface description. | |
device_url | |
: The URL at which the router or switch can be reached. | |
duplex | |
: Interface duplex. | |
Valid values are `auto`, `full`, `half`. | |
encapsulation | |
: Interface switchport encapsulation. | |
Valid values are `none`, `dot1q`, `isl`. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present` (also called `no_shutdown`), `absent` (also called `shutdown`). | |
etherchannel | |
: Channel group this interface is part of. | |
Values can match `/^\d+/`. | |
ipaddress | |
: IP Address of this interface. Note that it might not be possible to set | |
an interface IP address; it depends on the interface type and device type. | |
Valid format of ip addresses are: | |
* IPV4, like 127.0.0.1 | |
* IPV4/prefixlength like 127.0.1.1/24 | |
* IPV6/prefixlength like FE80::21A:2FFF:FE30:ECF0/128 | |
* an optional suffix for IPV6 addresses from this list: `eui-64`, `link-local` | |
It is also possible to supply an array of values. | |
mode | |
: Interface switchport mode. | |
Valid values are `access`, `trunk`. | |
name | |
: The interface's name. | |
native_vlan | |
: Interface native vlan (for access mode only). | |
Values can match `/^\d+/`. | |
provider | |
: The specific backend to use for this `interface` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
cisco | |
: Cisco switch/router provider for interface. | |
speed | |
: Interface speed. | |
Valid values are `auto`. Values can match `/^\d+/`. | |
---------------- | |
### k5login | |
Manage the `.k5login` file for a user. Specify the full path to | |
the `.k5login` file as the name, and an array of principals as the | |
`principals` attribute. | |
#### Parameters | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
mode | |
: The desired permissions mode of the `.k5login` file. Defaults to `644`. | |
path | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The path to the `.k5login` file to manage. Must be fully qualified. | |
principals | |
: The principals present in the `.k5login` file. This should be specified as an array. | |
provider | |
: The specific backend to use for this `k5login` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
k5login | |
: The k5login provider is the only provider for the k5login | |
type. | |
---------------- | |
### macauthorization | |
Manage the Mac OS X authorization database. See the | |
[Apple developer site](http://developer.apple.com/documentation/Security/Conceptual/Security_Overview/Security_Services/chapter_4_section_5.html) | |
for more information. | |
Note that authorization store directives with hyphens in their names have | |
been renamed to use underscores, as Puppet does not react well to hyphens | |
in identifiers. | |
**Autorequires:** If Puppet is managing the `/etc/authorization` file, each | |
macauthorization resource will autorequire it. | |
#### Parameters | |
allow_root | |
: Corresponds to `allow-root` in the authorization store. Specifies | |
whether a right should be allowed automatically if the requesting process | |
is running with `uid == 0`. AuthorizationServices defaults this attribute | |
to false if not specified. | |
Valid values are `true`, `false`. | |
auth_class | |
: Corresponds to `class` in the authorization store; renamed due | |
to 'class' being a reserved word in Puppet. | |
Valid values are `user`, `evaluate-mechanisms`, `allow`, `deny`, `rule`. | |
auth_type | |
: Type --- this can be a `right` or a `rule`. The `comment` type has | |
not yet been implemented. | |
Valid values are `right`, `rule`. | |
authenticate_user | |
: Corresponds to `authenticate-user` in the authorization store. | |
Valid values are `true`, `false`. | |
comment | |
: The `comment` attribute for authorization resources. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
group | |
: A group which the user must authenticate as a member of. This | |
must be a single group. | |
k_of_n | |
: How large a subset of rule mechanisms must succeed for successful | |
authentication. If there are 'n' mechanisms, then 'k' (the integer value | |
of this parameter) mechanisms must succeed. The most common setting for | |
this parameter is `1`. If `k-of-n` is not set, then every mechanism --- | |
that is, 'n-of-n' --- must succeed. | |
mechanisms | |
: An array of suitable mechanisms. | |
name | |
: The name of the right or rule to be managed. | |
Corresponds to `key` in Authorization Services. The key is the name | |
of a rule. A key uses the same naming conventions as a right. The | |
Security Server uses a rule's key to match the rule with a right. | |
Wildcard keys end with a '.'. The generic rule has an empty key value. | |
Any rights that do not match a specific rule use the generic rule. | |
provider | |
: The specific backend to use for this `macauthorization` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
macauthorization | |
: Manage Mac OS X authorization database rules and rights. | |
* Required binaries: `/usr/bin/security`. | |
* Default for `operatingsystem` == `darwin`. | |
rule | |
: The rule(s) that this right refers to. | |
session_owner | |
: Whether the session owner automatically matches this rule or right. | |
Corresponds to `session-owner` in the authorization store. | |
Valid values are `true`, `false`. | |
shared | |
: Whether the Security Server should mark the credentials used to gain | |
this right as shared. The Security Server may use any shared credentials | |
to authorize this right. For maximum security, set sharing to false so | |
credentials stored by the Security Server for one application may not be | |
used by another application. | |
Valid values are `true`, `false`. | |
timeout | |
: The number of seconds in which the credential used by this rule will | |
expire. For maximum security where the user must authenticate every time, | |
set the timeout to 0. For minimum security, remove the timeout attribute | |
so the user authenticates only once per session. | |
tries | |
: The number of tries allowed. | |
---------------- | |
### mailalias | |
Creates an email alias in the local alias database. | |
#### Parameters | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
file | |
: A file containing the alias's contents. The file and the | |
recipient entries are mutually exclusive. | |
name | |
: The alias name. | |
provider | |
: The specific backend to use for this `mailalias` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
aliases | |
: | |
recipient | |
: Where email should be sent. Multiple values | |
should be specified as an array. The file and the | |
recipient entries are mutually exclusive. | |
target | |
: The file in which to store the aliases. Only used by | |
those providers that write to disk. | |
---------------- | |
### maillist | |
Manage email lists. This resource type can only create | |
and remove lists; it cannot currently reconfigure them. | |
#### Parameters | |
admin | |
: The email address of the administrator. | |
description | |
: The description of the mailing list. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`, `purged`. | |
mailserver | |
: The name of the host handling email for the list. | |
name | |
: The name of the email list. | |
password | |
: The admin password. | |
provider | |
: The specific backend to use for this `maillist` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
mailman | |
: * Required binaries: `/usr/lib/mailman/bin/list_lists`, `/usr/lib/mailman/bin/newlist`, `/usr/lib/mailman/bin/rmlist`, `/usr/lib/mailman/mail/mailman`. | |
webserver | |
: The name of the host providing web archives and the administrative interface. | |
---------------- | |
### mcx | |
MCX object management using DirectoryService on OS X. | |
The default provider of this type merely manages the XML plist as | |
reported by the `dscl -mcxexport` command. This is similar to the | |
content property of the file type in Puppet. | |
The recommended method of using this type is to use Work Group Manager | |
to manage users and groups on the local computer, record the resulting | |
puppet manifest using the command `puppet resource mcx`, then deploy it | |
to other machines. | |
**Autorequires:** If Puppet is managing the user, group, or computer that these | |
MCX settings refer to, the MCX resource will autorequire that user, group, or computer. | |
#### Features | |
- *manages_content*: The provider can manage MCXSettings as a string. | |
Provider | manages_content | | |
---------- | --------------- | | |
mcxcontent | *X* | | |
#### Parameters | |
content | |
: The XML Plist used as the value of MCXSettings in DirectoryService. | |
This is the standard output from the system command: | |
dscl localhost -mcxexport /Local/Default/<ds_type>/ds_name | |
Note that `ds_type` is capitalized and plural in the dscl command. | |
Requires features manages_content. | |
ds_name | |
: The name to attach the MCX Setting to. (For example, `localhost` | |
when `ds_type => computer`.) This setting is not required, as it can be | |
automatically discovered when the resource name is parseable. (For | |
example, in `/Groups/admin`, `group` will be used as the dstype.) | |
ds_type | |
: The DirectoryService type this MCX setting attaches to. | |
Valid values are `user`, `group`, `computer`, `computerlist`. | |
ensure | |
: Create or remove the MCX setting. | |
Valid values are `present`, `absent`. | |
name | |
: The name of the resource being managed. | |
The default naming convention follows Directory Service paths: | |
/Computers/localhost | |
/Groups/admin | |
/Users/localadmin | |
The `ds_type` and `ds_name` type parameters are not necessary if the | |
default naming convention is followed. | |
provider | |
: The specific backend to use for this `mcx` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
mcxcontent | |
: MCX Settings management using DirectoryService on OS X. | |
This provider manages the entire MCXSettings attribute available | |
to some directory services nodes. This management is 'all or nothing' | |
in that discrete application domain key value pairs are not managed | |
by this provider. | |
It is recommended to use WorkGroup Manager to configure Users, Groups, | |
Computers, or ComputerLists, then use 'ralsh mcx' to generate a puppet | |
manifest from the resulting configuration. | |
Original Author: Jeff McCune (mccune.jeff@gmail.com) | |
* Required binaries: `/usr/bin/dscl`. | |
* Default for `operatingsystem` == `darwin`. | |
* Supported features: `manages_content`. | |
---------------- | |
### mount | |
Manages mounted filesystems, including putting mount | |
information into the mount table. The actual behavior depends | |
on the value of the 'ensure' parameter. | |
**Refresh:** `mount` resources can respond to refresh events (via | |
`notify`, `subscribe`, or the `~>` arrow). If a `mount` receives an event | |
from another resource **and** its `ensure` attribute is set to `mounted`, | |
Puppet will try to unmount then remount that filesystem. | |
**Autorequires:** If Puppet is managing any parents of a mount resource --- | |
that is, other mount points higher up in the filesystem --- the child | |
mount will autorequire them. | |
#### Features | |
- *refreshable*: The provider can remount the filesystem. | |
Provider | refreshable | | |
-------- | ----------- | | |
parsed | *X* | | |
#### Parameters | |
atboot | |
: Whether to mount the mount at boot. Not all platforms | |
support this. | |
blockdevice | |
: The device to fsck. This is property is only valid | |
on Solaris, and in most cases will default to the correct | |
value. | |
device | |
: The device providing the mount. This can be whatever | |
device is supporting by the mount, including network | |
devices or devices specified by UUID rather than device | |
path, depending on the operating system. | |
dump | |
: Whether to dump the mount. Not all platform support this. | |
Valid values are `1` or `0` (or `2` on FreeBSD). Default is `0`. | |
Values can match `/(0|1)/`. | |
ensure | |
: Control what to do with this mount. Set this attribute to | |
`unmounted` to make sure the filesystem is in the filesystem table | |
but not mounted (if the filesystem is currently mounted, it will be | |
unmounted). Set it to `absent` to unmount (if necessary) and remove | |
the filesystem from the fstab. Set to `mounted` to add it to the | |
fstab and mount it. Set to `present` to add to fstab but not change | |
mount/unmount status. | |
Valid values are `defined` (also called `present`), `unmounted`, `absent`, `mounted`. | |
fstype | |
: The mount type. Valid values depend on the | |
operating system. This is a required option. | |
name | |
: The mount path for the mount. | |
options | |
: A single string containing options for the mount, as they would | |
appear in fstab. For many platforms this is a comma delimited string. | |
Consult the fstab(5) man page for system-specific details. | |
pass | |
: The pass in which the mount is checked. | |
provider | |
: The specific backend to use for this `mount` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
parsed | |
: * Required binaries: `mount`, `umount`. | |
* Supported features: `refreshable`. | |
remounts | |
: Whether the mount can be remounted `mount -o remount`. If | |
this is false, then the filesystem will be unmounted and remounted | |
manually, which is prone to failure. | |
Valid values are `true`, `false`. | |
target | |
: The file in which to store the mount table. Only used by | |
those providers that write to disk. | |
---------------- | |
### nagios_command | |
The Nagios type command. This resource type is autogenerated using the | |
model developed in Naginator, and all of the Nagios types are generated using the | |
same code and the same library. | |
This type generates Nagios configuration statements in Nagios-parseable configuration | |
files. By default, the statements will be added to `/etc/nagios/nagios_command.cfg`, but | |
you can send them to a different file by setting their `target` attribute. | |
You can purge Nagios resources using the `resources` type, but *only* | |
in the default file locations. This is an architectural limitation. | |
#### Parameters | |
command_line | |
: Nagios configuration file parameter. | |
command_name | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The name of this nagios_command resource. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
group | |
: The desired group of the config file for this nagios_command resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
mode | |
: The desired mode of the config file for this nagios_command resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
owner | |
: The desired owner of the config file for this nagios_command resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
poller_tag | |
: Nagios configuration file parameter. | |
provider | |
: The specific backend to use for this `nagios_command` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
naginator | |
: | |
target | |
: The target. | |
use | |
: Nagios configuration file parameter. | |
---------------- | |
### nagios_contact | |
The Nagios type contact. This resource type is autogenerated using the | |
model developed in Naginator, and all of the Nagios types are generated using the | |
same code and the same library. | |
This type generates Nagios configuration statements in Nagios-parseable configuration | |
files. By default, the statements will be added to `/etc/nagios/nagios_contact.cfg`, but | |
you can send them to a different file by setting their `target` attribute. | |
You can purge Nagios resources using the `resources` type, but *only* | |
in the default file locations. This is an architectural limitation. | |
#### Parameters | |
address1 | |
: Nagios configuration file parameter. | |
address2 | |
: Nagios configuration file parameter. | |
address3 | |
: Nagios configuration file parameter. | |
address4 | |
: Nagios configuration file parameter. | |
address5 | |
: Nagios configuration file parameter. | |
address6 | |
: Nagios configuration file parameter. | |
alias | |
: Nagios configuration file parameter. | |
can_submit_commands | |
: Nagios configuration file parameter. | |
contact_name | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The name of this nagios_contact resource. | |
contactgroups | |
: Nagios configuration file parameter. | |
: Nagios configuration file parameter. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
group | |
: The desired group of the config file for this nagios_contact resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
host_notification_commands | |
: Nagios configuration file parameter. | |
host_notification_options | |
: Nagios configuration file parameter. | |
host_notification_period | |
: Nagios configuration file parameter. | |
host_notifications_enabled | |
: Nagios configuration file parameter. | |
mode | |
: The desired mode of the config file for this nagios_contact resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
owner | |
: The desired owner of the config file for this nagios_contact resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
pager | |
: Nagios configuration file parameter. | |
provider | |
: The specific backend to use for this `nagios_contact` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
naginator | |
: | |
register | |
: Nagios configuration file parameter. | |
retain_nonstatus_information | |
: Nagios configuration file parameter. | |
retain_status_information | |
: Nagios configuration file parameter. | |
service_notification_commands | |
: Nagios configuration file parameter. | |
service_notification_options | |
: Nagios configuration file parameter. | |
service_notification_period | |
: Nagios configuration file parameter. | |
service_notifications_enabled | |
: Nagios configuration file parameter. | |
target | |
: The target. | |
use | |
: Nagios configuration file parameter. | |
---------------- | |
### nagios_contactgroup | |
The Nagios type contactgroup. This resource type is autogenerated using the | |
model developed in Naginator, and all of the Nagios types are generated using the | |
same code and the same library. | |
This type generates Nagios configuration statements in Nagios-parseable configuration | |
files. By default, the statements will be added to `/etc/nagios/nagios_contactgroup.cfg`, but | |
you can send them to a different file by setting their `target` attribute. | |
You can purge Nagios resources using the `resources` type, but *only* | |
in the default file locations. This is an architectural limitation. | |
#### Parameters | |
alias | |
: Nagios configuration file parameter. | |
contactgroup_members | |
: Nagios configuration file parameter. | |
contactgroup_name | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The name of this nagios_contactgroup resource. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
group | |
: The desired group of the config file for this nagios_contactgroup resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
members | |
: Nagios configuration file parameter. | |
mode | |
: The desired mode of the config file for this nagios_contactgroup resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
owner | |
: The desired owner of the config file for this nagios_contactgroup resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
provider | |
: The specific backend to use for this `nagios_contactgroup` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
naginator | |
: | |
register | |
: Nagios configuration file parameter. | |
target | |
: The target. | |
use | |
: Nagios configuration file parameter. | |
---------------- | |
### nagios_host | |
The Nagios type host. This resource type is autogenerated using the | |
model developed in Naginator, and all of the Nagios types are generated using the | |
same code and the same library. | |
This type generates Nagios configuration statements in Nagios-parseable configuration | |
files. By default, the statements will be added to `/etc/nagios/nagios_host.cfg`, but | |
you can send them to a different file by setting their `target` attribute. | |
You can purge Nagios resources using the `resources` type, but *only* | |
in the default file locations. This is an architectural limitation. | |
#### Parameters | |
action_url | |
: Nagios configuration file parameter. | |
active_checks_enabled | |
: Nagios configuration file parameter. | |
address | |
: Nagios configuration file parameter. | |
alias | |
: Nagios configuration file parameter. | |
business_impact | |
: Nagios configuration file parameter. | |
check_command | |
: Nagios configuration file parameter. | |
check_freshness | |
: Nagios configuration file parameter. | |
check_interval | |
: Nagios configuration file parameter. | |
check_period | |
: Nagios configuration file parameter. | |
contact_groups | |
: Nagios configuration file parameter. | |
contacts | |
: Nagios configuration file parameter. | |
display_name | |
: Nagios configuration file parameter. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
event_handler | |
: Nagios configuration file parameter. | |
event_handler_enabled | |
: Nagios configuration file parameter. | |
failure_prediction_enabled | |
: Nagios configuration file parameter. | |
first_notification_delay | |
: Nagios configuration file parameter. | |
flap_detection_enabled | |
: Nagios configuration file parameter. | |
flap_detection_options | |
: Nagios configuration file parameter. | |
freshness_threshold | |
: Nagios configuration file parameter. | |
group | |
: The desired group of the config file for this nagios_host resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
high_flap_threshold | |
: Nagios configuration file parameter. | |
host_name | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The name of this nagios_host resource. | |
hostgroups | |
: Nagios configuration file parameter. | |
icon_image | |
: Nagios configuration file parameter. | |
icon_image_alt | |
: Nagios configuration file parameter. | |
initial_state | |
: Nagios configuration file parameter. | |
low_flap_threshold | |
: Nagios configuration file parameter. | |
max_check_attempts | |
: Nagios configuration file parameter. | |
mode | |
: The desired mode of the config file for this nagios_host resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
notes | |
: Nagios configuration file parameter. | |
notes_url | |
: Nagios configuration file parameter. | |
notification_interval | |
: Nagios configuration file parameter. | |
notification_options | |
: Nagios configuration file parameter. | |
notification_period | |
: Nagios configuration file parameter. | |
notifications_enabled | |
: Nagios configuration file parameter. | |
obsess_over_host | |
: Nagios configuration file parameter. | |
owner | |
: The desired owner of the config file for this nagios_host resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
parents | |
: Nagios configuration file parameter. | |
passive_checks_enabled | |
: Nagios configuration file parameter. | |
poller_tag | |
: Nagios configuration file parameter. | |
process_perf_data | |
: Nagios configuration file parameter. | |
provider | |
: The specific backend to use for this `nagios_host` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
naginator | |
: | |
realm | |
: Nagios configuration file parameter. | |
register | |
: Nagios configuration file parameter. | |
retain_nonstatus_information | |
: Nagios configuration file parameter. | |
retain_status_information | |
: Nagios configuration file parameter. | |
retry_interval | |
: Nagios configuration file parameter. | |
stalking_options | |
: Nagios configuration file parameter. | |
statusmap_image | |
: Nagios configuration file parameter. | |
target | |
: The target. | |
use | |
: Nagios configuration file parameter. | |
vrml_image | |
: Nagios configuration file parameter. | |
---------------- | |
### nagios_hostdependency | |
The Nagios type hostdependency. This resource type is autogenerated using the | |
model developed in Naginator, and all of the Nagios types are generated using the | |
same code and the same library. | |
This type generates Nagios configuration statements in Nagios-parseable configuration | |
files. By default, the statements will be added to `/etc/nagios/nagios_hostdependency.cfg`, but | |
you can send them to a different file by setting their `target` attribute. | |
You can purge Nagios resources using the `resources` type, but *only* | |
in the default file locations. This is an architectural limitation. | |
#### Parameters | |
_naginator_name | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The name of this nagios_hostdependency resource. | |
dependency_period | |
: Nagios configuration file parameter. | |
dependent_host_name | |
: Nagios configuration file parameter. | |
dependent_hostgroup_name | |
: Nagios configuration file parameter. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
execution_failure_criteria | |
: Nagios configuration file parameter. | |
group | |
: The desired group of the config file for this nagios_hostdependency resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
host_name | |
: Nagios configuration file parameter. | |
hostgroup_name | |
: Nagios configuration file parameter. | |
inherits_parent | |
: Nagios configuration file parameter. | |
mode | |
: The desired mode of the config file for this nagios_hostdependency resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
notification_failure_criteria | |
: Nagios configuration file parameter. | |
owner | |
: The desired owner of the config file for this nagios_hostdependency resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
provider | |
: The specific backend to use for this `nagios_hostdependency` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
naginator | |
: | |
register | |
: Nagios configuration file parameter. | |
target | |
: The target. | |
use | |
: Nagios configuration file parameter. | |
---------------- | |
### nagios_hostescalation | |
The Nagios type hostescalation. This resource type is autogenerated using the | |
model developed in Naginator, and all of the Nagios types are generated using the | |
same code and the same library. | |
This type generates Nagios configuration statements in Nagios-parseable configuration | |
files. By default, the statements will be added to `/etc/nagios/nagios_hostescalation.cfg`, but | |
you can send them to a different file by setting their `target` attribute. | |
You can purge Nagios resources using the `resources` type, but *only* | |
in the default file locations. This is an architectural limitation. | |
#### Parameters | |
_naginator_name | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The name of this nagios_hostescalation resource. | |
contact_groups | |
: Nagios configuration file parameter. | |
contacts | |
: Nagios configuration file parameter. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
escalation_options | |
: Nagios configuration file parameter. | |
escalation_period | |
: Nagios configuration file parameter. | |
first_notification | |
: Nagios configuration file parameter. | |
group | |
: The desired group of the config file for this nagios_hostescalation resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
host_name | |
: Nagios configuration file parameter. | |
hostgroup_name | |
: Nagios configuration file parameter. | |
last_notification | |
: Nagios configuration file parameter. | |
mode | |
: The desired mode of the config file for this nagios_hostescalation resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
notification_interval | |
: Nagios configuration file parameter. | |
owner | |
: The desired owner of the config file for this nagios_hostescalation resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
provider | |
: The specific backend to use for this `nagios_hostescalation` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
naginator | |
: | |
register | |
: Nagios configuration file parameter. | |
target | |
: The target. | |
use | |
: Nagios configuration file parameter. | |
---------------- | |
### nagios_hostextinfo | |
The Nagios type hostextinfo. This resource type is autogenerated using the | |
model developed in Naginator, and all of the Nagios types are generated using the | |
same code and the same library. | |
This type generates Nagios configuration statements in Nagios-parseable configuration | |
files. By default, the statements will be added to `/etc/nagios/nagios_hostextinfo.cfg`, but | |
you can send them to a different file by setting their `target` attribute. | |
You can purge Nagios resources using the `resources` type, but *only* | |
in the default file locations. This is an architectural limitation. | |
#### Parameters | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
group | |
: The desired group of the config file for this nagios_hostextinfo resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
host_name | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The name of this nagios_hostextinfo resource. | |
icon_image | |
: Nagios configuration file parameter. | |
icon_image_alt | |
: Nagios configuration file parameter. | |
mode | |
: The desired mode of the config file for this nagios_hostextinfo resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
notes | |
: Nagios configuration file parameter. | |
notes_url | |
: Nagios configuration file parameter. | |
owner | |
: The desired owner of the config file for this nagios_hostextinfo resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
provider | |
: The specific backend to use for this `nagios_hostextinfo` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
naginator | |
: | |
register | |
: Nagios configuration file parameter. | |
statusmap_image | |
: Nagios configuration file parameter. | |
target | |
: The target. | |
use | |
: Nagios configuration file parameter. | |
vrml_image | |
: Nagios configuration file parameter. | |
---------------- | |
### nagios_hostgroup | |
The Nagios type hostgroup. This resource type is autogenerated using the | |
model developed in Naginator, and all of the Nagios types are generated using the | |
same code and the same library. | |
This type generates Nagios configuration statements in Nagios-parseable configuration | |
files. By default, the statements will be added to `/etc/nagios/nagios_hostgroup.cfg`, but | |
you can send them to a different file by setting their `target` attribute. | |
You can purge Nagios resources using the `resources` type, but *only* | |
in the default file locations. This is an architectural limitation. | |
#### Parameters | |
action_url | |
: Nagios configuration file parameter. | |
alias | |
: Nagios configuration file parameter. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
group | |
: The desired group of the config file for this nagios_hostgroup resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
hostgroup_members | |
: Nagios configuration file parameter. | |
hostgroup_name | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The name of this nagios_hostgroup resource. | |
members | |
: Nagios configuration file parameter. | |
mode | |
: The desired mode of the config file for this nagios_hostgroup resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
notes | |
: Nagios configuration file parameter. | |
notes_url | |
: Nagios configuration file parameter. | |
owner | |
: The desired owner of the config file for this nagios_hostgroup resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
provider | |
: The specific backend to use for this `nagios_hostgroup` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
naginator | |
: | |
realm | |
: Nagios configuration file parameter. | |
register | |
: Nagios configuration file parameter. | |
target | |
: The target. | |
use | |
: Nagios configuration file parameter. | |
---------------- | |
### nagios_service | |
The Nagios type service. This resource type is autogenerated using the | |
model developed in Naginator, and all of the Nagios types are generated using the | |
same code and the same library. | |
This type generates Nagios configuration statements in Nagios-parseable configuration | |
files. By default, the statements will be added to `/etc/nagios/nagios_service.cfg`, but | |
you can send them to a different file by setting their `target` attribute. | |
You can purge Nagios resources using the `resources` type, but *only* | |
in the default file locations. This is an architectural limitation. | |
#### Parameters | |
_naginator_name | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The name of this nagios_service resource. | |
action_url | |
: Nagios configuration file parameter. | |
active_checks_enabled | |
: Nagios configuration file parameter. | |
business_impact | |
: Nagios configuration file parameter. | |
check_command | |
: Nagios configuration file parameter. | |
check_freshness | |
: Nagios configuration file parameter. | |
check_interval | |
: Nagios configuration file parameter. | |
check_period | |
: Nagios configuration file parameter. | |
contact_groups | |
: Nagios configuration file parameter. | |
contacts | |
: Nagios configuration file parameter. | |
display_name | |
: Nagios configuration file parameter. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
event_handler | |
: Nagios configuration file parameter. | |
event_handler_enabled | |
: Nagios configuration file parameter. | |
failure_prediction_enabled | |
: Nagios configuration file parameter. | |
first_notification_delay | |
: Nagios configuration file parameter. | |
flap_detection_enabled | |
: Nagios configuration file parameter. | |
flap_detection_options | |
: Nagios configuration file parameter. | |
freshness_threshold | |
: Nagios configuration file parameter. | |
group | |
: The desired group of the config file for this nagios_service resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
high_flap_threshold | |
: Nagios configuration file parameter. | |
host_name | |
: Nagios configuration file parameter. | |
hostgroup_name | |
: Nagios configuration file parameter. | |
icon_image | |
: Nagios configuration file parameter. | |
icon_image_alt | |
: Nagios configuration file parameter. | |
initial_state | |
: Nagios configuration file parameter. | |
is_volatile | |
: Nagios configuration file parameter. | |
low_flap_threshold | |
: Nagios configuration file parameter. | |
max_check_attempts | |
: Nagios configuration file parameter. | |
mode | |
: The desired mode of the config file for this nagios_service resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
normal_check_interval | |
: Nagios configuration file parameter. | |
notes | |
: Nagios configuration file parameter. | |
notes_url | |
: Nagios configuration file parameter. | |
notification_interval | |
: Nagios configuration file parameter. | |
notification_options | |
: Nagios configuration file parameter. | |
notification_period | |
: Nagios configuration file parameter. | |
notifications_enabled | |
: Nagios configuration file parameter. | |
obsess_over_service | |
: Nagios configuration file parameter. | |
owner | |
: The desired owner of the config file for this nagios_service resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
parallelize_check | |
: Nagios configuration file parameter. | |
passive_checks_enabled | |
: Nagios configuration file parameter. | |
poller_tag | |
: Nagios configuration file parameter. | |
process_perf_data | |
: Nagios configuration file parameter. | |
provider | |
: The specific backend to use for this `nagios_service` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
naginator | |
: | |
register | |
: Nagios configuration file parameter. | |
retain_nonstatus_information | |
: Nagios configuration file parameter. | |
retain_status_information | |
: Nagios configuration file parameter. | |
retry_check_interval | |
: Nagios configuration file parameter. | |
retry_interval | |
: Nagios configuration file parameter. | |
service_description | |
: Nagios configuration file parameter. | |
servicegroups | |
: Nagios configuration file parameter. | |
stalking_options | |
: Nagios configuration file parameter. | |
target | |
: The target. | |
use | |
: Nagios configuration file parameter. | |
---------------- | |
### nagios_servicedependency | |
The Nagios type servicedependency. This resource type is autogenerated using the | |
model developed in Naginator, and all of the Nagios types are generated using the | |
same code and the same library. | |
This type generates Nagios configuration statements in Nagios-parseable configuration | |
files. By default, the statements will be added to `/etc/nagios/nagios_servicedependency.cfg`, but | |
you can send them to a different file by setting their `target` attribute. | |
You can purge Nagios resources using the `resources` type, but *only* | |
in the default file locations. This is an architectural limitation. | |
#### Parameters | |
_naginator_name | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The name of this nagios_servicedependency resource. | |
dependency_period | |
: Nagios configuration file parameter. | |
dependent_host_name | |
: Nagios configuration file parameter. | |
dependent_hostgroup_name | |
: Nagios configuration file parameter. | |
dependent_service_description | |
: Nagios configuration file parameter. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
execution_failure_criteria | |
: Nagios configuration file parameter. | |
group | |
: The desired group of the config file for this nagios_servicedependency resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
host_name | |
: Nagios configuration file parameter. | |
hostgroup_name | |
: Nagios configuration file parameter. | |
inherits_parent | |
: Nagios configuration file parameter. | |
mode | |
: The desired mode of the config file for this nagios_servicedependency resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
notification_failure_criteria | |
: Nagios configuration file parameter. | |
owner | |
: The desired owner of the config file for this nagios_servicedependency resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
provider | |
: The specific backend to use for this `nagios_servicedependency` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
naginator | |
: | |
register | |
: Nagios configuration file parameter. | |
service_description | |
: Nagios configuration file parameter. | |
target | |
: The target. | |
use | |
: Nagios configuration file parameter. | |
---------------- | |
### nagios_serviceescalation | |
The Nagios type serviceescalation. This resource type is autogenerated using the | |
model developed in Naginator, and all of the Nagios types are generated using the | |
same code and the same library. | |
This type generates Nagios configuration statements in Nagios-parseable configuration | |
files. By default, the statements will be added to `/etc/nagios/nagios_serviceescalation.cfg`, but | |
you can send them to a different file by setting their `target` attribute. | |
You can purge Nagios resources using the `resources` type, but *only* | |
in the default file locations. This is an architectural limitation. | |
#### Parameters | |
_naginator_name | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The name of this nagios_serviceescalation resource. | |
contact_groups | |
: Nagios configuration file parameter. | |
contacts | |
: Nagios configuration file parameter. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
escalation_options | |
: Nagios configuration file parameter. | |
escalation_period | |
: Nagios configuration file parameter. | |
first_notification | |
: Nagios configuration file parameter. | |
group | |
: The desired group of the config file for this nagios_serviceescalation resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
host_name | |
: Nagios configuration file parameter. | |
hostgroup_name | |
: Nagios configuration file parameter. | |
last_notification | |
: Nagios configuration file parameter. | |
mode | |
: The desired mode of the config file for this nagios_serviceescalation resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
notification_interval | |
: Nagios configuration file parameter. | |
owner | |
: The desired owner of the config file for this nagios_serviceescalation resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
provider | |
: The specific backend to use for this `nagios_serviceescalation` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
naginator | |
: | |
register | |
: Nagios configuration file parameter. | |
service_description | |
: Nagios configuration file parameter. | |
servicegroup_name | |
: Nagios configuration file parameter. | |
target | |
: The target. | |
use | |
: Nagios configuration file parameter. | |
---------------- | |
### nagios_serviceextinfo | |
The Nagios type serviceextinfo. This resource type is autogenerated using the | |
model developed in Naginator, and all of the Nagios types are generated using the | |
same code and the same library. | |
This type generates Nagios configuration statements in Nagios-parseable configuration | |
files. By default, the statements will be added to `/etc/nagios/nagios_serviceextinfo.cfg`, but | |
you can send them to a different file by setting their `target` attribute. | |
You can purge Nagios resources using the `resources` type, but *only* | |
in the default file locations. This is an architectural limitation. | |
#### Parameters | |
_naginator_name | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The name of this nagios_serviceextinfo resource. | |
action_url | |
: Nagios configuration file parameter. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
group | |
: The desired group of the config file for this nagios_serviceextinfo resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
host_name | |
: Nagios configuration file parameter. | |
icon_image | |
: Nagios configuration file parameter. | |
icon_image_alt | |
: Nagios configuration file parameter. | |
mode | |
: The desired mode of the config file for this nagios_serviceextinfo resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
notes | |
: Nagios configuration file parameter. | |
notes_url | |
: Nagios configuration file parameter. | |
owner | |
: The desired owner of the config file for this nagios_serviceextinfo resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
provider | |
: The specific backend to use for this `nagios_serviceextinfo` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
naginator | |
: | |
register | |
: Nagios configuration file parameter. | |
service_description | |
: Nagios configuration file parameter. | |
target | |
: The target. | |
use | |
: Nagios configuration file parameter. | |
---------------- | |
### nagios_servicegroup | |
The Nagios type servicegroup. This resource type is autogenerated using the | |
model developed in Naginator, and all of the Nagios types are generated using the | |
same code and the same library. | |
This type generates Nagios configuration statements in Nagios-parseable configuration | |
files. By default, the statements will be added to `/etc/nagios/nagios_servicegroup.cfg`, but | |
you can send them to a different file by setting their `target` attribute. | |
You can purge Nagios resources using the `resources` type, but *only* | |
in the default file locations. This is an architectural limitation. | |
#### Parameters | |
action_url | |
: Nagios configuration file parameter. | |
alias | |
: Nagios configuration file parameter. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
group | |
: The desired group of the config file for this nagios_servicegroup resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
members | |
: Nagios configuration file parameter. | |
mode | |
: The desired mode of the config file for this nagios_servicegroup resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
notes | |
: Nagios configuration file parameter. | |
notes_url | |
: Nagios configuration file parameter. | |
owner | |
: The desired owner of the config file for this nagios_servicegroup resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
provider | |
: The specific backend to use for this `nagios_servicegroup` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
naginator | |
: | |
register | |
: Nagios configuration file parameter. | |
servicegroup_members | |
: Nagios configuration file parameter. | |
servicegroup_name | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The name of this nagios_servicegroup resource. | |
target | |
: The target. | |
use | |
: Nagios configuration file parameter. | |
---------------- | |
### nagios_timeperiod | |
The Nagios type timeperiod. This resource type is autogenerated using the | |
model developed in Naginator, and all of the Nagios types are generated using the | |
same code and the same library. | |
This type generates Nagios configuration statements in Nagios-parseable configuration | |
files. By default, the statements will be added to `/etc/nagios/nagios_timeperiod.cfg`, but | |
you can send them to a different file by setting their `target` attribute. | |
You can purge Nagios resources using the `resources` type, but *only* | |
in the default file locations. This is an architectural limitation. | |
#### Parameters | |
alias | |
: Nagios configuration file parameter. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
exclude | |
: Nagios configuration file parameter. | |
friday | |
: Nagios configuration file parameter. | |
group | |
: The desired group of the config file for this nagios_timeperiod resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
mode | |
: The desired mode of the config file for this nagios_timeperiod resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
monday | |
: Nagios configuration file parameter. | |
owner | |
: The desired owner of the config file for this nagios_timeperiod resource. | |
NOTE: If the target file is explicitly managed by a file resource in your manifest, | |
this parameter has no effect. If a parent directory of the target is managed by | |
a recursive file resource, this limitation does not apply (i.e., this parameter | |
takes precedence, and if purge is used, the target file is exempt). | |
provider | |
: The specific backend to use for this `nagios_timeperiod` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
naginator | |
: | |
register | |
: Nagios configuration file parameter. | |
saturday | |
: Nagios configuration file parameter. | |
sunday | |
: Nagios configuration file parameter. | |
target | |
: The target. | |
thursday | |
: Nagios configuration file parameter. | |
timeperiod_name | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The name of this nagios_timeperiod resource. | |
tuesday | |
: Nagios configuration file parameter. | |
use | |
: Nagios configuration file parameter. | |
wednesday | |
: Nagios configuration file parameter. | |
---------------- | |
### notify | |
Sends an arbitrary message to the agent run-time log. | |
#### Parameters | |
message | |
: The message to be sent to the log. | |
name | |
: An arbitrary tag for your own reference; the name of the message. | |
withpath | |
: Whether to show the full object path. Defaults to false. | |
Valid values are `true`, `false`. | |
---------------- | |
### package | |
Manage packages. There is a basic dichotomy in package | |
support right now: Some package types (e.g., yum and apt) can | |
retrieve their own package files, while others (e.g., rpm and sun) | |
cannot. For those package formats that cannot retrieve their own files, | |
you can use the `source` parameter to point to the correct file. | |
Puppet will automatically guess the packaging format that you are | |
using based on the platform you are on, but you can override it | |
using the `provider` parameter; each provider defines what it | |
requires in order to function, and you must meet those requirements | |
to use a given provider. | |
You can declare multiple package resources with the same `name`, as long | |
as they specify different providers and have unique titles. | |
Note that you must use the _title_ to make a reference to a package | |
resource; `Package[<NAME>]` is not a synonym for `Package[<TITLE>]` like | |
it is for many other resource types. | |
**Autorequires:** If Puppet is managing the files specified as a | |
package's `adminfile`, `responsefile`, or `source`, the package | |
resource will autorequire those files. | |
#### Features | |
- *holdable*: The provider is capable of placing packages on hold such that they are not automatically upgraded as a result of other package dependencies unless explicit action is taken by a user or another package. Held is considered a superset of installed. | |
- *install_options*: The provider accepts options to be passed to the installer command. | |
- *installable*: The provider can install packages. | |
- *package_settings*: The provider accepts package_settings to be ensured for the given package. The meaning and format of these settings is provider-specific. | |
- *purgeable*: The provider can purge packages. This generally means that all traces of the package are removed, including existing configuration files. This feature is thus destructive and should be used with the utmost care. | |
- *reinstallable*: The provider can reinstall packages. | |
- *uninstall_options*: The provider accepts options to be passed to the uninstaller command. | |
- *uninstallable*: The provider can uninstall packages. | |
- *upgradeable*: The provider can upgrade to the latest version of a package. This feature is used by specifying `latest` as the desired value for the package. | |
- *versionable*: The provider is capable of interrogating the package database for installed version(s), and can select which out of a set of available versions of a package to install if asked. | |
- *virtual_packages*: The provider accepts virtual package names for install and uninstall. | |
Provider | holdable | install_options | installable | package_settings | purgeable | reinstallable | uninstall_options | uninstallable | upgradeable | versionable | virtual_packages | | |
----------- | -------- | --------------- | ----------- | ---------------- | --------- | ------------- | ----------------- | ------------- | ----------- | ----------- | ---------------- | | |
aix | | | *X* | | | | | *X* | *X* | *X* | | | |
appdmg | | | *X* | | | | | | | | | | |
apple | | | *X* | | | | | | | | | | |
apt | *X* | *X* | *X* | | *X* | | | *X* | *X* | *X* | | | |
aptitude | *X* | | *X* | | *X* | | | *X* | *X* | *X* | | | |
aptrpm | | | *X* | | *X* | | | *X* | *X* | *X* | | | |
blastwave | | | *X* | | | | | *X* | *X* | | | | |
dpkg | *X* | | *X* | | *X* | | | *X* | *X* | | | | |
fink | *X* | | *X* | | *X* | | | *X* | *X* | *X* | | | |
freebsd | | | *X* | | *X* | | | *X* | *X* | | | | |
gem | | *X* | *X* | | | | | *X* | *X* | *X* | | | |
hpux | | | *X* | | | | | *X* | | | | | |
macports | | | *X* | | | | | *X* | *X* | *X* | | | |
nim | | | *X* | | | | | *X* | *X* | *X* | | | |
openbsd | | *X* | *X* | | *X* | | *X* | *X* | *X* | *X* | | | |
opkg | | | *X* | | | | | *X* | *X* | | | | |
pacman | | *X* | *X* | | | | *X* | *X* | *X* | | *X* | | |
pip | | | *X* | | | | | *X* | *X* | *X* | | | |
pkg | *X* | | *X* | | | | | *X* | *X* | *X* | | | |
pkgdmg | | | *X* | | | | | | | | | | |
pkgin | | | *X* | | | | | *X* | *X* | *X* | | | |
pkgutil | | | *X* | | | | | *X* | *X* | | | | |
portage | | | *X* | | | *X* | | *X* | *X* | *X* | | | |
ports | | | *X* | | *X* | | | *X* | *X* | | | | |
portupgrade | | | *X* | | | | | *X* | *X* | | | | |
rpm | | *X* | *X* | | | | *X* | *X* | *X* | *X* | *X* | | |
rug | | | *X* | | | | | *X* | *X* | *X* | | | |
sun | | *X* | *X* | | | | | *X* | *X* | | | | |
sunfreeware | | | *X* | | | | | *X* | *X* | | | | |
up2date | | | *X* | | | | | *X* | *X* | | | | |
urpmi | | | *X* | | *X* | | | *X* | *X* | *X* | | | |
windows | | *X* | *X* | | | | *X* | *X* | | *X* | | | |
yum | | *X* | *X* | | *X* | | | *X* | *X* | *X* | *X* | | |
zypper | | *X* | *X* | | | | | *X* | *X* | *X* | *X* | | |
#### Parameters | |
adminfile | |
: A file containing package defaults for installing packages. | |
This attribute is only used on Solaris. Its value should be a path to a | |
local file stored on the target system. Solaris's package tools expect | |
either an absolute file path or a relative path to a file in | |
`/var/sadm/install/admin`. | |
The value of `adminfile` will be passed directly to the `pkgadd` or | |
`pkgrm` command with the `-a <ADMINFILE>` option. | |
allow_virtual | |
: Specifies if virtual package names are allowed for install and uninstall. | |
Valid values are `true`, `false`, `yes`, `no`. | |
Requires features virtual_packages. | |
allowcdrom | |
: Tells apt to allow cdrom sources in the sources.list file. | |
Normally apt will bail if you try this. | |
Valid values are `true`, `false`. | |
category | |
: A read-only parameter set by the package. | |
configfiles | |
: Whether configfiles should be kept or replaced. Most packages | |
types do not support this parameter. Defaults to `keep`. | |
Valid values are `keep`, `replace`. | |
description | |
: A read-only parameter set by the package. | |
ensure | |
: What state the package should be in. On packaging systems that can | |
retrieve new packages on their own, you can choose which package to | |
retrieve by specifying a version number or `latest` as the ensure | |
value. On packaging systems that manage configuration files separately | |
from "normal" system files, you can uninstall config files by | |
specifying `purged` as the ensure value. This defaults to `installed`. | |
Valid values are `present` (also called `installed`), `absent`, `purged`, `held`, `latest`. Values can match `/./`. | |
flavor | |
: OpenBSD supports 'flavors', which are further specifications for | |
which type of package you want. | |
install_options | |
: An array of additional options to pass when installing a package. These | |
options are package-specific, and should be documented by the software | |
vendor. One commonly implemented option is `INSTALLDIR`: | |
package { 'mysql': | |
ensure => installed, | |
source => 'N:/packages/mysql-5.5.16-winx64.msi', | |
install_options => [ '/S', { 'INSTALLDIR' => 'C:\mysql-5.5' } ], | |
} | |
Each option in the array can either be a string or a hash, where each | |
key and value pair are interpreted in a provider specific way. Each | |
option will automatically be quoted when passed to the install command. | |
On Windows, this is the **only** place in Puppet where backslash | |
separators should be used. Note that backslashes in double-quoted | |
strings _must_ be double-escaped and backslashes in single-quoted | |
strings _may_ be double-escaped. | |
Requires features install_options. | |
instance | |
: A read-only parameter set by the package. | |
name | |
: The package name. This is the name that the packaging | |
system uses internally, which is sometimes (especially on Solaris) | |
a name that is basically useless to humans. If a package goes by | |
several names, you can use a single title and then set the name | |
conditionally: | |
# In the 'openssl' class | |
$ssl = $operatingsystem ? { | |
solaris => SMCossl, | |
default => openssl | |
} | |
package { 'openssl': | |
name => $ssl, | |
ensure => installed | |
} | |
. etc. . | |
$ssh = $operatingsystem ? { | |
solaris => SMCossh, | |
default => openssh | |
} | |
package { 'openssh': | |
name => $ssh | |
ensure => installed, | |
require => Package['openssl'] | |
} | |
package_settings | |
: Settings that can change the contents or configuration of a package. | |
The formatting and effects of package_settings are provider-specific; any | |
provider that implements them must explain how to use them in its | |
documentation. (Our general expectation is that if a package is | |
installed but its settings are out of sync, the provider should | |
re-install that package with the desired settings.) | |
An example of how package_settings could be used is FreeBSD's port build | |
options --- a future version of the provider could accept a hash of options, | |
and would reinstall the port if the installed version lacked the correct | |
settings. | |
package { 'www/apache22': | |
package_settings => { 'SUEXEC' => false } | |
} | |
Again, check the documentation of your platform's package provider to see | |
the actual usage. | |
Requires features package_settings. | |
platform | |
: A read-only parameter set by the package. | |
provider | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
The specific backend to use for this `package` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
aix | |
: Installation from an AIX software directory, using the AIX `installp` | |
command. The `source` parameter is required for this provider, and should | |
be set to the absolute path (on the puppet agent machine) of a directory | |
containing one or more BFF package files. | |
The `installp` command will generate a table of contents file (named `.toc`) | |
in this directory, and the `name` parameter (or resource title) that you | |
specify for your `package` resource must match a package name that exists | |
in the `.toc` file. | |
Note that package downgrades are *not* supported; if your resource specifies | |
a specific version number and there is already a newer version of the package | |
installed on the machine, the resource will fail with an error message. | |
* Required binaries: `/usr/bin/lslpp`, `/usr/sbin/installp`. | |
* Default for `operatingsystem` == `aix`. | |
* Supported features: `installable`, `uninstallable`, `upgradeable`, `versionable`. | |
appdmg | |
: Package management which copies application bundles to a target. | |
* Required binaries: `/usr/bin/curl`, `/usr/bin/ditto`, `/usr/bin/hdiutil`. | |
* Supported features: `installable`. | |
apple | |
: Package management based on OS X's builtin packaging system. This is | |
essentially the simplest and least functional package system in existence -- | |
it only supports installation; no deletion or upgrades. The provider will | |
automatically add the `.pkg` extension, so leave that off when specifying | |
the package name. | |
* Required binaries: `/usr/sbin/installer`. | |
* Supported features: `installable`. | |
apt | |
: Package management via `apt-get`. | |
This provider supports the `install_options` attribute, which allows command-line flags to be passed to apt-get. | |
These options should be specified as a string (e.g. '--flag'), a hash (e.g. {'--flag' => 'value'}), | |
or an array where each element is either a string or a hash. | |
* Required binaries: `/usr/bin/apt-cache`, `/usr/bin/apt-get`, `/usr/bin/debconf-set-selections`. | |
* Default for `operatingsystem` == `debian, ubuntu`. | |
* Supported features: `holdable`, `install_options`, `installable`, `purgeable`, `uninstallable`, `upgradeable`, `versionable`. | |
aptitude | |
: Package management via `aptitude`. | |
* Required binaries: `/usr/bin/apt-cache`, `/usr/bin/aptitude`. | |
* Supported features: `holdable`, `installable`, `purgeable`, `uninstallable`, `upgradeable`, `versionable`. | |
aptrpm | |
: Package management via `apt-get` ported to `rpm`. | |
* Required binaries: `apt-cache`, `apt-get`, `rpm`. | |
* Supported features: `installable`, `purgeable`, `uninstallable`, `upgradeable`, `versionable`. | |
blastwave | |
: Package management using Blastwave.org's `pkg-get` command on Solaris. | |
* Required binaries: `pkg-get`. | |
* Supported features: `installable`, `uninstallable`, `upgradeable`. | |
dpkg | |
: Package management via `dpkg`. Because this only uses `dpkg` | |
and not `apt`, you must specify the source of any packages you want | |
to manage. | |
* Required binaries: `/usr/bin/dpkg-deb`, `/usr/bin/dpkg-query`, `/usr/bin/dpkg`. | |
* Supported features: `holdable`, `installable`, `purgeable`, `uninstallable`, `upgradeable`. | |
fink | |
: Package management via `fink`. | |
* Required binaries: `/sw/bin/apt-cache`, `/sw/bin/apt-get`, `/sw/bin/dpkg-query`, `/sw/bin/fink`. | |
* Supported features: `holdable`, `installable`, `purgeable`, `uninstallable`, `upgradeable`, `versionable`. | |
freebsd | |
: The specific form of package management on FreeBSD. This is an | |
extremely quirky packaging system, in that it freely mixes between | |
ports and packages. Apparently all of the tools are written in Ruby, | |
so there are plans to rewrite this support to directly use those | |
libraries. | |
* Required binaries: `/usr/sbin/pkg_add`, `/usr/sbin/pkg_delete`, `/usr/sbin/pkg_info`. | |
* Supported features: `installable`, `purgeable`, `uninstallable`, `upgradeable`. | |
gem | |
: Ruby Gem support. If a URL is passed via `source`, then that URL is used as the | |
remote gem repository; if a source is present but is not a valid URL, it will be | |
interpreted as the path to a local gem file. If source is not present at all, | |
the gem will be installed from the default gem repositories. | |
This provider supports the `install_options` attribute, which allows command-line flags to be passed to the gem command. | |
These options should be specified as a string (e.g. '--flag'), a hash (e.g. {'--flag' => 'value'}), | |
or an array where each element is either a string or a hash. | |
* Required binaries: `gem`. | |
* Supported features: `install_options`, `installable`, `uninstallable`, `upgradeable`, `versionable`. | |
hpux | |
: HP-UX's packaging system. | |
* Required binaries: `/usr/sbin/swinstall`, `/usr/sbin/swlist`, `/usr/sbin/swremove`. | |
* Default for `operatingsystem` == `hp-ux`. | |
* Supported features: `installable`, `uninstallable`. | |
macports | |
: Package management using MacPorts on OS X. | |
Supports MacPorts versions and revisions, but not variants. | |
Variant preferences may be specified using | |
[the MacPorts variants.conf file](http://guide.macports.org/chunked/internals.configuration-files.html#internals.configuration-files.variants-conf). | |
When specifying a version in the Puppet DSL, only specify the version, not the revision. | |
Revisions are only used internally for ensuring the latest version/revision of a port. | |
* Required binaries: `/opt/local/bin/port`. | |
* Supported features: `installable`, `uninstallable`, `upgradeable`, `versionable`. | |
nim | |
: Installation from an AIX NIM LPP source. The `source` parameter is required | |
for this provider, and should specify the name of a NIM `lpp_source` resource | |
that is visible to the puppet agent machine. This provider supports the | |
management of both BFF/installp and RPM packages. | |
Note that package downgrades are *not* supported; if your resource specifies | |
a specific version number and there is already a newer version of the package | |
installed on the machine, the resource will fail with an error message. | |
* Required binaries: `/usr/bin/lslpp`, `/usr/sbin/nimclient`, `rpm`. | |
* Supported features: `installable`, `uninstallable`, `upgradeable`, `versionable`. | |
openbsd | |
: OpenBSD's form of `pkg_add` support. | |
This provider supports the `install_options` and `uninstall_options` | |
attributes, which allow command-line flags to be passed to pkg_add and pkg_delete. | |
These options should be specified as a string (e.g. '--flag'), a hash (e.g. {'--flag' => 'value'}), | |
or an array where each element is either a string or a hash. | |
* Required binaries: `pkg_add`, `pkg_delete`, `pkg_info`. | |
* Default for `operatingsystem` == `openbsd`. | |
* Supported features: `install_options`, `installable`, `purgeable`, `uninstall_options`, `uninstallable`, `upgradeable`, `versionable`. | |
opkg | |
: Opkg packaging support. Common on OpenWrt and OpenEmbedded platforms | |
* Required binaries: `opkg`. | |
* Default for `operatingsystem` == `openwrt`. | |
* Supported features: `installable`, `uninstallable`, `upgradeable`. | |
pacman | |
: Support for the Package Manager Utility (pacman) used in Archlinux. | |
This provider supports the `install_options` attribute, which allows command-line flags to be passed to pacman. | |
These options should be specified as a string (e.g. '--flag'), a hash (e.g. {'--flag' => 'value'}), | |
or an array where each element is either a string or a hash. | |
* Required binaries: `/usr/bin/pacman`. | |
* Default for `operatingsystem` == `archlinux, manjarolinux`. | |
* Supported features: `install_options`, `installable`, `uninstall_options`, `uninstallable`, `upgradeable`, `virtual_packages`. | |
pip | |
: Python packages via `pip`. | |
* Supported features: `installable`, `uninstallable`, `upgradeable`, `versionable`. | |
pkg | |
: OpenSolaris image packaging system. See pkg(5) for more information | |
* Required binaries: `/usr/bin/pkg`. | |
* Default for `kernelrelease` == `5.11` and `osfamily` == `solaris`. | |
* Supported features: `holdable`, `installable`, `uninstallable`, `upgradeable`, `versionable`. | |
pkgdmg | |
: Package management based on Apple's Installer.app and DiskUtility.app. | |
This provider works by checking the contents of a DMG image for Apple pkg or | |
mpkg files. Any number of pkg or mpkg files may exist in the root directory | |
of the DMG file system, and Puppet will install all of them. Subdirectories | |
are not checked for packages. | |
This provider can also accept plain .pkg (but not .mpkg) files in addition | |
to .dmg files. | |
Notes: | |
* The `source` attribute is mandatory. It must be either a local disk path | |
or an HTTP, HTTPS, or FTP URL to the package. | |
* The `name` of the resource must be the filename (without path) of the DMG file. | |
* When installing the packages from a DMG, this provider writes a file to | |
disk at `/var/db/.puppet_pkgdmg_installed_NAME`. If that file is present, | |
Puppet assumes all packages from that DMG are already installed. | |
* This provider is not versionable and uses DMG filenames to determine | |
whether a package has been installed. Thus, to install new a version of a | |
package, you must create a new DMG with a different filename. | |
* Required binaries: `/usr/bin/curl`, `/usr/bin/hdiutil`, `/usr/sbin/installer`. | |
* Default for `operatingsystem` == `darwin`. | |
* Supported features: `installable`. | |
pkgin | |
: Package management using pkgin, a binary package manager for pkgsrc. | |
* Required binaries: `pkgin`. | |
* Default for `operatingsystem` == `dragonfly, smartos`. | |
* Supported features: `installable`, `uninstallable`, `upgradeable`, `versionable`. | |
pkgutil | |
: Package management using Peter Bonivart's ``pkgutil`` command on Solaris. | |
* Required binaries: `pkgutil`. | |
* Supported features: `installable`, `uninstallable`, `upgradeable`. | |
portage | |
: Provides packaging support for Gentoo's portage system. | |
* Required binaries: `/usr/bin/eix-update`, `/usr/bin/eix`, `/usr/bin/emerge`. | |
* Default for `operatingsystem` == `gentoo`. | |
* Supported features: `installable`, `reinstallable`, `uninstallable`, `upgradeable`, `versionable`. | |
ports | |
: Support for FreeBSD's ports. Note that this, too, mixes packages and ports. | |
* Required binaries: `/usr/local/sbin/pkg_deinstall`, `/usr/local/sbin/portupgrade`, `/usr/local/sbin/portversion`, `/usr/sbin/pkg_info`. | |
* Default for `operatingsystem` == `freebsd`. | |
* Supported features: `installable`, `purgeable`, `uninstallable`, `upgradeable`. | |
portupgrade | |
: Support for FreeBSD's ports using the portupgrade ports management software. | |
Use the port's full origin as the resource name. eg (ports-mgmt/portupgrade) | |
for the portupgrade port. | |
* Required binaries: `/usr/local/sbin/pkg_deinstall`, `/usr/local/sbin/portinstall`, `/usr/local/sbin/portupgrade`, `/usr/local/sbin/portversion`, `/usr/sbin/pkg_info`. | |
* Supported features: `installable`, `uninstallable`, `upgradeable`. | |
rpm | |
: RPM packaging support; should work anywhere with a working `rpm` | |
binary. | |
This provider supports the `install_options` and `uninstall_options` | |
attributes, which allow command-line flags to be passed to rpm. | |
These options should be specified as a string (e.g. '--flag'), a hash (e.g. {'--flag' => 'value'}), | |
or an array where each element is either a string or a hash. | |
* Required binaries: `rpm`. | |
* Supported features: `install_options`, `installable`, `uninstall_options`, `uninstallable`, `upgradeable`, `versionable`, `virtual_packages`. | |
rug | |
: Support for suse `rug` package manager. | |
* Required binaries: `/usr/bin/rug`, `rpm`. | |
* Supported features: `installable`, `uninstallable`, `upgradeable`, `versionable`. | |
sun | |
: Sun's packaging system. Requires that you specify the source for | |
the packages you're managing. | |
This provider supports the `install_options` attribute, which allows command-line flags to be passed to pkgadd. | |
These options should be specified as a string (e.g. '--flag'), a hash (e.g. {'--flag' => 'value'}), | |
or an array where each element is either a string or a hash. | |
* Required binaries: `/usr/bin/pkginfo`, `/usr/sbin/pkgadd`, `/usr/sbin/pkgrm`. | |
* Default for `osfamily` == `solaris`. | |
* Supported features: `install_options`, `installable`, `uninstallable`, `upgradeable`. | |
sunfreeware | |
: Package management using sunfreeware.com's `pkg-get` command on Solaris. | |
At this point, support is exactly the same as `blastwave` support and | |
has not actually been tested. | |
* Required binaries: `pkg-get`. | |
* Supported features: `installable`, `uninstallable`, `upgradeable`. | |
up2date | |
: Support for Red Hat's proprietary `up2date` package update | |
mechanism. | |
* Required binaries: `/usr/sbin/up2date-nox`. | |
* Default for `lsbdistrelease` == `2.1, 3, 4` and `osfamily` == `redhat`. | |
* Supported features: `installable`, `uninstallable`, `upgradeable`. | |
urpmi | |
: Support via `urpmi`. | |
* Required binaries: `rpm`, `urpme`, `urpmi`, `urpmq`. | |
* Default for `operatingsystem` == `mandriva, mandrake`. | |
* Supported features: `installable`, `purgeable`, `uninstallable`, `upgradeable`, `versionable`. | |
windows | |
: Windows package management. | |
This provider supports either MSI or self-extracting executable installers. | |
This provider requires a `source` attribute when installing the package. | |
It accepts paths to local files, mapped drives, or UNC paths. | |
This provider supports the `install_options` and `uninstall_options` | |
attributes, which allow command-line flags to be passed to the installer. | |
These options should be specified as a string (e.g. '--flag'), a hash (e.g. {'--flag' => 'value'}), | |
or an array where each element is either a string or a hash. | |
If the executable requires special arguments to perform a silent install or | |
uninstall, then the appropriate arguments should be specified using the | |
`install_options` or `uninstall_options` attributes, respectively. Puppet | |
will automatically quote any option that contains spaces. | |
* Default for `operatingsystem` == `windows`. | |
* Supported features: `install_options`, `installable`, `uninstall_options`, `uninstallable`, `versionable`. | |
yum | |
: Support via `yum`. | |
Using this provider's `uninstallable` feature will not remove dependent packages. To | |
remove dependent packages with this provider use the `purgeable` feature, but note this | |
feature is destructive and should be used with the utmost care. | |
This provider supports the `install_options` attribute, which allows command-line flags to be passed to yum. | |
These options should be specified as a string (e.g. '--flag'), a hash (e.g. {'--flag' => 'value'}), | |
or an array where each element is either a string or a hash. | |
* Required binaries: `rpm`, `yum`. | |
* Default for `osfamily` == `redhat`. | |
* Supported features: `install_options`, `installable`, `purgeable`, `uninstallable`, `upgradeable`, `versionable`, `virtual_packages`. | |
zypper | |
: Support for SuSE `zypper` package manager. Found in SLES10sp2+ and SLES11. | |
This provider supports the `install_options` attribute, which allows command-line flags to be passed to zypper. | |
These options should be specified as a string (e.g. '--flag'), a hash (e.g. {'--flag' => 'value'}), | |
or an array where each element is either a string or a hash. | |
* Required binaries: `/usr/bin/zypper`. | |
* Default for `operatingsystem` == `suse, sles, sled, opensuse`. | |
* Supported features: `install_options`, `installable`, `uninstallable`, `upgradeable`, `versionable`, `virtual_packages`. | |
reinstall_on_refresh | |
: Whether this resource should respond to refresh events (via `subscribe`, | |
`notify`, or the `~>` arrow) by reinstalling the package. Only works for | |
providers that support the `reinstallable` feature. | |
This is useful for source-based distributions, where you may want to | |
recompile a package if the build options change. | |
If you use this, be careful of notifying classes when you want to restart | |
services. If the class also contains a refreshable package, doing so could | |
cause unnecessary re-installs. | |
Defaults to `false`. | |
Valid values are `true`, `false`. | |
responsefile | |
: A file containing any necessary answers to questions asked by | |
the package. This is currently used on Solaris and Debian. The | |
value will be validated according to system rules, but it should | |
generally be a fully qualified path. | |
root | |
: A read-only parameter set by the package. | |
source | |
: Where to find the package file. This is only used by providers that don't | |
automatically download packages from a central repository. (For example: | |
the `yum` and `apt` providers ignore this attribute, but the `rpm` and | |
`dpkg` providers require it.) | |
Different providers accept different values for `source`. Most providers | |
accept paths to local files stored on the target system. Some providers | |
may also accept URLs or network drive paths. Puppet will not | |
automatically retrieve source files for you, and usually just passes the | |
value of `source` to the package installation command. | |
You can use a `file` resource if you need to manually copy package files | |
to the target system. | |
status | |
: A read-only parameter set by the package. | |
uninstall_options | |
: An array of additional options to pass when uninstalling a package. These | |
options are package-specific, and should be documented by the software | |
vendor. For example: | |
package { 'VMware Tools': | |
ensure => absent, | |
uninstall_options => [ { 'REMOVE' => 'Sync,VSS' } ], | |
} | |
Each option in the array can either be a string or a hash, where each | |
key and value pair are interpreted in a provider specific way. Each | |
option will automatically be quoted when passed to the uninstall | |
command. | |
On Windows, this is the **only** place in Puppet where backslash | |
separators should be used. Note that backslashes in double-quoted | |
strings _must_ be double-escaped and backslashes in single-quoted | |
strings _may_ be double-escaped. | |
Requires features uninstall_options. | |
vendor | |
: A read-only parameter set by the package. | |
---------------- | |
### resources | |
This is a metatype that can manage other resource types. Any | |
metaparams specified here will be passed on to any generated resources, | |
so you can purge umanaged resources but set `noop` to true so the | |
purging is only logged and does not actually happen. | |
#### Parameters | |
name | |
: The name of the type to be managed. | |
purge | |
: Whether to purge unmanaged resources. When set to `true`, this will | |
delete any resource that is not specified in your configuration and is not | |
autorequired by any managed resources. **Note:** The `ssh_authorized_key` | |
resource type can't be purged this way; instead, see the `purge_ssh_keys` | |
attribute of the `user` type. | |
Valid values are `true`, `false`, `yes`, `no`. | |
unless_system_user | |
: This keeps system users from being purged. By default, it | |
does not purge users whose UIDs are less than the minimum UID for the system (typically 500 or 1000), but you can specify | |
a different UID as the inclusive limit. | |
Valid values are `true`, `false`. Values can match `/^\d+$/`. | |
unless_uid | |
: This keeps specific uids or ranges of uids from being purged when purge is true. | |
Accepts integers, integer strings, and arrays of integers or integer strings. | |
To specify a range of uids, consider using the range() function from stdlib. | |
---------------- | |
### router | |
Manages connected router. | |
#### Parameters | |
url | |
: (**Namevar:** If omitted, this parameter's value defaults to the resource's title.) | |
An SSH or telnet URL at which to access the router, in the form | |
`ssh://user:pass:enable@host/` or `telnet://user:pass:enable@host/`. | |
---------------- | |
### schedule | |
Define schedules for Puppet. Resources can be limited to a schedule by using the | |
[`schedule`](http://docs.puppetlabs.com/references/latest/metaparameter.html#schedule) | |
metaparameter. | |
Currently, **schedules can only be used to stop a resource from being | |
applied;** they cannot cause a resource to be applied when it otherwise | |
wouldn't be, and they cannot accurately specify a time when a resource | |
should run. | |
Every time Puppet applies its configuration, it will apply the | |
set of resources whose schedule does not eliminate them from | |
running right then, but there is currently no system in place to | |
guarantee that a given resource runs at a given time. If you | |
specify a very restrictive schedule and Puppet happens to run at a | |
time within that schedule, then the resources will get applied; | |
otherwise, that work may never get done. | |
Thus, it is advisable to use wider scheduling (e.g., over a couple of | |
hours) combined with periods and repetitions. For instance, if you | |
wanted to restrict certain resources to only running once, between | |
the hours of two and 4 AM, then you would use this schedule: | |
schedule { 'maint': | |
range => "2 - 4", | |
period => daily, | |
repeat => 1, | |
} | |
With this schedule, the first time that Puppet runs between 2 and 4 AM, | |
all resources with this schedule will get applied, but they won't | |
get applied again between 2 and 4 because they will have already | |
run once that day, and they won't get applied outside that schedule | |
because they will be outside the scheduled range. | |
Puppet automatically creates a schedule for each of the valid periods | |
with the same name as that period (e.g., hourly and daily). | |
Additionally, a schedule named `puppet` is created and used as the | |
default, with the following attributes: | |
schedule { 'puppet': | |
period => hourly, | |
repeat => 2, | |
} | |
This will cause resources to be applied every 30 minutes by default. | |
#### Parameters | |
name | |
: The name of the schedule. This name is used when assigning the schedule | |
to a resource with the `schedule` metaparameter: | |
schedule { 'everyday': | |
period => daily, | |
range => "2 - 4", | |
} | |
exec { "/usr/bin/apt-get update": | |
schedule => 'everyday', | |
} | |
period | |
: The period of repetition for resources on this schedule. The default is | |
for resources to get applied every time Puppet runs. | |
Note that the period defines how often a given resource will get | |
applied but not when; if you would like to restrict the hours | |
that a given resource can be applied (e.g., only at night during | |
a maintenance window), then use the `range` attribute. | |
If the provided periods are not sufficient, you can provide a | |
value to the *repeat* attribute, which will cause Puppet to | |
schedule the affected resources evenly in the period the | |
specified number of times. Take this schedule: | |
schedule { 'veryoften': | |
period => hourly, | |
repeat => 6, | |
} | |
This can cause Puppet to apply that resource up to every 10 minutes. | |
At the moment, Puppet cannot guarantee that level of repetition; that | |
is, the resource can applied _up to_ every 10 minutes, but internal | |
factors might prevent it from actually running that often (e.g. if a | |
Puppet run is still in progress when the next run is scheduled to start, | |
that next run will be suppressed). | |
See the `periodmatch` attribute for tuning whether to match | |
times by their distance apart or by their specific value. | |
Valid values are `hourly`, `daily`, `weekly`, `monthly`, `never`. | |
periodmatch | |
: Whether periods should be matched by number (e.g., the two times | |
are in the same hour) or by distance (e.g., the two times are | |
60 minutes apart). | |
Valid values are `number`, `distance`. | |
range | |
: The earliest and latest that a resource can be applied. This is | |
always a hyphen-separated range within a 24 hour period, and hours | |
must be specified in numbers between 0 and 23, inclusive. Minutes and | |
seconds can optionally be provided, using the normal colon as a | |
separator. For instance: | |
schedule { 'maintenance': | |
range => "1:30 - 4:30", | |
} | |
This is mostly useful for restricting certain resources to being | |
applied in maintenance windows or during off-peak hours. Multiple | |
ranges can be applied in array context. As a convenience when specifying | |
ranges, you may cross midnight (e.g.: range => "22:00 - 04:00"). | |
repeat | |
: How often a given resource may be applied in this schedule's `period`. | |
Defaults to 1; must be an integer. | |
weekday | |
: The days of the week in which the schedule should be valid. | |
You may specify the full day name (Tuesday), the three character | |
abbreviation (Tue), or a number corresponding to the day of the | |
week where 0 is Sunday, 1 is Monday, etc. Multiple days can be specified | |
as an array. If not specified, the day of the week will not be | |
considered in the schedule. | |
If you are also using a range match that spans across midnight | |
then this parameter will match the day that it was at the start | |
of the range, not necessarily the day that it is when it matches. | |
For example, consider this schedule: | |
schedule { 'maintenance_window': | |
range => '22:00 - 04:00', | |
weekday => 'Saturday', | |
} | |
This will match at 11 PM on Saturday and 2 AM on Sunday, but not | |
at 2 AM on Saturday. | |
---------------- | |
### scheduled_task | |
Installs and manages Windows Scheduled Tasks. All attributes | |
except `name`, `command`, and `trigger` are optional; see the description | |
of the `trigger` attribute for details on setting schedules. | |
#### Parameters | |
arguments | |
: Any arguments or flags that should be passed to the command. Multiple arguments | |
should be specified as a space-separated string. | |
command | |
: The full path to the application to run, without any arguments. | |
enabled | |
: Whether the triggers for this task should be enabled. This attribute | |
affects every trigger for the task; triggers cannot be enabled or | |
disabled individually. | |
Valid values are `true`, `false`. | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
name | |
: The name assigned to the scheduled task. This will uniquely | |
identify the task on the system. | |
password | |
: The password for the user specified in the 'user' attribute. | |
This is only used if specifying a user other than 'SYSTEM'. | |
Since there is no way to retrieve the password used to set the | |
account information for a task, this parameter will not be used | |
to determine if a scheduled task is in sync or not. | |
provider | |
: The specific backend to use for this `scheduled_task` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
win32_taskscheduler | |
: This provider manages scheduled tasks on Windows. | |
* Default for `operatingsystem` == `windows`. | |
trigger | |
: One or more triggers defining when the task should run. A single trigger is | |
represented as a hash, and multiple triggers can be specified with an array of | |
hashes. | |
A trigger can contain the following keys: | |
* For all triggers: | |
* `schedule` **(Required)** --- What kind of trigger this is. | |
Valid values are `daily`, `weekly`, `monthly`, or `once`. Each kind | |
of trigger is configured with a different set of keys; see the | |
sections below. (`once` triggers only need a start time/date.) | |
* `start_time` **(Required)** --- The time of day when the trigger should | |
first become active. Several time formats will work, but we | |
suggest 24-hour time formatted as HH:MM. | |
* `start_date` --- The date when the trigger should first become active. | |
Defaults to the current date. You should format dates as YYYY-MM-DD, | |
although other date formats may work. (Under the hood, this uses `Date.parse`.) | |
* For `daily` triggers: | |
* `every` --- How often the task should run, as a number of days. Defaults | |
to 1. ("2" means every other day, "3" means every three days, etc.) | |
* For `weekly` triggers: | |
* `every` --- How often the task should run, as a number of weeks. Defaults | |
to 1. ("2" means every other week, "3" means every three weeks, etc.) | |
* `day_of_week` --- Which days of the week the task should run, as an array. | |
Defaults to all days. Each day must be one of `mon`, `tues`, | |
`wed`, `thurs`, `fri`, `sat`, `sun`, or `all`. | |
* For `monthly` (by date) triggers: | |
* `months` --- Which months the task should run, as an array. Defaults to | |
all months. Each month must be an integer between 1 and 12. | |
* `on` **(Required)** --- Which days of the month the task should run, | |
as an array. Each day must beeither an integer between 1 and 31, | |
or the special value `last,` which is always the last day of the month. | |
* For `monthly` (by weekday) triggers: | |
* `months` --- Which months the task should run, as an array. Defaults to | |
all months. Each month must be an integer between 1 and 12. | |
* `day_of_week` **(Required)** --- Which day of the week the task should | |
run, as an array with only one element. Each day must be one of `mon`, | |
`tues`, `wed`, `thurs`, `fri`, `sat`, `sun`, or `all`. | |
* `which_occurrence` **(Required)** --- The occurrence of the chosen weekday | |
when the task should run. Must be one of `first`, `second`, `third`, | |
`fourth`, `fifth`, or `last`. | |
Examples: | |
# Run at 8am on the 1st, 15th, and last day of the month in January, March, | |
# May, July, September, and November, starting after August 31st, 2011. | |
trigger => { | |
schedule => monthly, | |
start_date => '2011-08-31', # Defaults to current date | |
start_time => '08:00', # Must be specified | |
months => [1,3,5,7,9,11], # Defaults to all | |
on => [1, 15, last], # Must be specified | |
} | |
# Run at 8am on the first Monday of the month for January, March, and May, | |
# starting after August 31st, 2011. | |
trigger => { | |
schedule => monthly, | |
start_date => '2011-08-31', # Defaults to current date | |
start_time => '08:00', # Must be specified | |
months => [1,3,5], # Defaults to all | |
which_occurrence => first, # Must be specified | |
day_of_week => [mon], # Must be specified | |
} | |
user | |
: The user to run the scheduled task as. Please note that not | |
all security configurations will allow running a scheduled task | |
as 'SYSTEM', and saving the scheduled task under these | |
conditions will fail with a reported error of 'The operation | |
completed successfully'. It is recommended that you either | |
choose another user to run the scheduled task, or alter the | |
security policy to allow v1 scheduled tasks to run as the | |
'SYSTEM' account. Defaults to 'SYSTEM'. | |
Please also note that Puppet must be running as a privileged user | |
in order to manage `scheduled_task` resources. Running as an | |
unprivileged user will result in 'access denied' errors. | |
working_dir | |
: The full path of the directory in which to start the command. | |
---------------- | |
### selboolean | |
Manages SELinux booleans on systems with SELinux support. The supported booleans | |
are any of the ones found in `/selinux/booleans/`. | |
#### Parameters | |
name | |
: The name of the SELinux boolean to be managed. | |
persistent | |
: If set true, SELinux booleans will be written to disk and persist across reboots. | |
The default is `false`. | |
Valid values are `true`, `false`. | |
provider | |
: The specific backend to use for this `selboolean` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
getsetsebool | |
: Manage SELinux booleans using the getsebool and setsebool binaries. | |
* Required binaries: `/usr/sbin/getsebool`, `/usr/sbin/setsebool`. | |
value | |
: Whether the SELinux boolean should be enabled or disabled. | |
Valid values are `on`, `off`. | |
---------------- | |
### selmodule | |
Manages loading and unloading of SELinux policy modules | |
on the system. Requires SELinux support. See man semodule(8) | |
for more information on SELinux policy modules. | |
**Autorequires:** If Puppet is managing the file containing this SELinux | |
policy module (which is either explicitly specified in the `selmodulepath` | |
attribute or will be found at {`selmoduledir`}/{`name`}.pp), the selmodule | |
resource will autorequire that file. | |
#### Parameters | |
ensure | |
: The basic property that the resource should be in. | |
Valid values are `present`, `absent`. | |
name | |
: The name of the SELinux policy to be managed. You should not | |
include the customary trailing .pp extension. | |
provider | |
: The specific backend to use for this `selmodule` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
semodule | |
: Manage SELinux policy modules using the semodule binary. | |
* Required binaries: `/usr/sbin/semodule`. | |
selmoduledir | |
: The directory to look for the compiled pp module file in. | |
Currently defaults to `/usr/share/selinux/targeted`. If the | |
`selmodulepath` attribute is not specified, Puppet will expect to find | |
the module in `<selmoduledir>/<name>.pp`, where `name` is the value of the | |
`name` parameter. | |
selmodulepath | |
: The full path to the compiled .pp policy module. You only need to use | |
this if the module file is not in the `selmoduledir` directory. | |
syncversion | |
: If set to `true`, the policy will be reloaded if the | |
version found in the on-disk file differs from the loaded | |
version. If set to `false` (the default) the only check | |
that will be made is if the policy is loaded at all or not. | |
Valid values are `true`, `false`. | |
---------------- | |
### service | |
Manage running services. Service support unfortunately varies | |
widely by platform --- some platforms have very little if any concept of a | |
running service, and some have a very codified and powerful concept. | |
Puppet's service support is usually capable of doing the right thing, but | |
the more information you can provide, the better behaviour you will get. | |
Puppet 2.7 and newer expect init scripts to have a working status command. | |
If this isn't the case for any of your services' init scripts, you will | |
need to set `hasstatus` to false and possibly specify a custom status | |
command in the `status` attribute. As a last resort, Puppet will attempt to | |
search the process table by calling whatever command is listed in the `ps` | |
fact. The default search pattern is the name of the service, but you can | |
specify it with the `pattern` attribute. | |
**Refresh:** `service` resources can respond to refresh events (via | |
`notify`, `subscribe`, or the `~>` arrow). If a `service` receives an | |
event from another resource, Puppet will restart the service it manages. | |
The actual command used to restart the service depends on the platform and | |
can be configured: | |
* If you set `hasrestart` to true, Puppet will use the init script's restart command. | |
* You can provide an explicit command for restarting with the `restart` attribute. | |
* If you do neither, the service's stop and start commands will be used. | |
#### Features | |
- *controllable*: The provider uses a control variable. | |
- *enableable*: The provider can enable and disable the service | |
- *flaggable*: The provider can pass flags to the service. | |
- *refreshable*: The provider can restart the service. | |
Provider | controllable | enableable | flaggable | refreshable | | |
----------- | ------------ | ---------- | --------- | ----------- | | |
base | | | | *X* | | |
bsd | | *X* | | *X* | | |
daemontools | | *X* | | *X* | | |
debian | | *X* | | *X* | | |
freebsd | | *X* | | *X* | | |
gentoo | | *X* | | *X* | | |
init | | | | *X* | | |
launchd | | *X* | | *X* | | |
openbsd | | *X* | *X* | *X* | | |
openrc | | *X* | | *X* | | |
openwrt | | *X* | | *X* | | |
redhat | | *X* | | *X* | | |
runit | | *X* | | *X* | | |
service | | | | *X* | | |
smf | | *X* | | *X* | | |
src | | *X* | | *X* | | |
systemd | | *X* | | *X* | | |
upstart | | *X* | | *X* | | |
windows | | *X* | | *X* | | |
#### Parameters | |
binary | |
: The path to the daemon. This is only used for | |
systems that do not support init scripts. This binary will be | |
used to start the service if no `start` parameter is | |
provided. | |
control | |
: The control variable used to manage services (originally for HP-UX). | |
Defaults to the upcased service name plus `START` replacing dots with | |
underscores, for those providers that support the `controllable` feature. | |
enable | |
: Whether a service should be enabled to start at boot. | |
This property behaves quite differently depending on the platform; | |
wherever possible, it relies on local tools to enable or disable | |
a given service. | |
Valid values are `true`, `false`, `manual`. | |
Requires features enableable. | |
ensure | |
: Whether a service should be running. | |
Valid values are `stopped` (also called `false`), `running` (also called `true`). | |
flags | |
: Specify a string of flags to pass to the startup script. | |
Requires features flaggable. | |
hasrestart | |
: Specify that an init script has a `restart` command. If this is | |
false and you do not specify a command in the `restart` attribute, | |
the init script's `stop` and `start` commands will be used. | |
Defaults to false. | |
Valid values are `true`, `false`. | |
hasstatus | |
: Declare whether the service's init script has a functional status | |
command; defaults to `true`. This attribute's default value changed in | |
Puppet 2.7.0. | |
The init script's status command must return 0 if the service is | |
running and a nonzero value otherwise. Ideally, these exit codes | |
should conform to [the LSB's specification][lsb-exit-codes] for init | |
script status actions, but Puppet only considers the difference | |
between 0 and nonzero to be relevant. | |
If a service's init script does not support any kind of status command, | |
you should set `hasstatus` to false and either provide a specific | |
command using the `status` attribute or expect that Puppet will look for | |
the service name in the process table. Be aware that 'virtual' init | |
scripts (like 'network' under Red Hat systems) will respond poorly to | |
refresh events from other resources if you override the default behavior | |
without providing a status command. | |
Valid values are `true`, `false`. | |
manifest | |
: Specify a command to config a service, or a path to a manifest to do so. | |
name | |
: The name of the service to run. | |
This name is used to find the service; on platforms where services | |
have short system names and long display names, this should be the | |
short name. (To take an example from Windows, you would use "wuauserv" | |
rather than "Automatic Updates.") | |
path | |
: The search path for finding init scripts. Multiple values should | |
be separated by colons or provided as an array. | |
pattern | |
: The pattern to search for in the process table. | |
This is used for stopping services on platforms that do not | |
support init scripts, and is also used for determining service | |
status on those service whose init scripts do not include a status | |
command. | |
Defaults to the name of the service. The pattern can be a simple string | |
or any legal Ruby pattern, including regular expressions (which should | |
be quoted without enclosing slashes). | |
provider | |
: The specific backend to use for this `service` | |
resource. You will seldom need to specify this --- Puppet will usually | |
discover the appropriate provider for your platform.Available providers are: | |
base | |
: The simplest form of Unix service support. | |
You have to specify enough about your service for this to work; the | |
minimum you can specify is a binary for starting the process, and this | |
same binary will be searched for in the process table to stop the | |
service. As with `init`-style services, it is preferable to specify start, | |
stop, and status commands. | |
* Required binaries: `kill`. | |
* Supported features: `refreshable`. | |
bsd | |
: FreeBSD's (and probably NetBSD's?) form of `init`-style service management. | |
Uses `rc.conf.d` for service enabling and disabling. | |
* Supported features: `enableable`, `refreshable`. | |
daemontools | |
: Daemontools service management. | |
This provider manages daemons supervised by D.J. Bernstein daemontools. | |
When detecting the service directory it will check, in order of preference: | |
* `/service` | |
* `/etc/service` | |
* `/var/lib/svscan` | |
The daemon directory should be in one of the following locations: | |
* `/var/lib/service` | |
* `/etc` | |
...or this can be overriden in the resource's attributes: | |
service { "myservice": | |
provider => "daemontools", | |
path => "/path/to/daemons", | |
} | |
This provider supports out of the box: | |
* start/stop (mapped to enable/disable) | |
* enable/disable | |
* restart | |
* status | |
If a service has `ensure => "running"`, it will link /path/to/daemon to | |
/path/to/service, which will automatically enable the service. | |
If a service has `ensure => "stopped"`, it will only shut down the service, not | |
remove the `/path/to/service` link. | |
* Required binaries: `/usr/bin/svc`, `/usr/bin/svstat`. | |
* Supported features: `enableable`, `refreshable`. | |
debian | |
: Debian's form of `init`-style management. | |
The only differences from `init` are support for enabling and disabling | |
services via `update-rc.d` and the ability to determine enabled status via | |
`invoke-rc.d`. | |
* Required binaries: `/usr/sbin/invoke-rc.d`, `/usr/sbin/update-rc.d`. | |
* Default for `operatingsystem` == `debian`. | |
* Supported features: `enableable`, `refreshable`. | |
freebsd | |
: Provider for FreeBSD and DragonFly BSD. Uses the `rcvar` argument of init scripts and parses/edits rc files. | |
* Default for `operatingsystem` == `freebsd, dragonfly`. | |
* Supported features: `enableable`, `refreshable`. | |
gentoo | |
: Gentoo's f |
View raw
(Sorry about that, but we can’t show files that are this big right now.)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment