Skip to content

Instantly share code, notes, and snippets.

@MikaelSmith
Created March 9, 2015 19:24
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MikaelSmith/debc3dde2403ec195ca3 to your computer and use it in GitHub Desktop.
Save MikaelSmith/debc3dde2403ec195ca3 to your computer and use it in GitHub Desktop.
Debian 6 Squeeze 32-bit Acceptance with Puppet-Agent
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
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:
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/
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.
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.
email
: 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