feature: adding nginx reverse proxy with basic auth flag to http listeners in srp

This is an update of the recent hotfix made for TV; we put nginx in front of http
listener apps on each http listener node, and we allow for enabling http basic
auth (username/password auth).

1. nginx has been added as a reverse proxy (default is from port 80 to port 8080)
   and in the future may be used for local load balancing as well (e.g. port 80
   to multiple [netty] apps on 8080, 8081, 8082)

2. nginx is deployed and configured via chef/ironfan/ironfan-plugins, and the http
   listeners are activated by tachyon as before

3. to enable basic_auth, just uncomment the appropriate lines in
   knife/credentials/knife-org.rb and flip the flag passed to the kafka_http_listener
   ironfan-plugin in your cluster definition

This is a coordinated update and involves modifications (on branches of the same feature/
review name) in the following repos:

infochimps-labs/ironfan-pantry
infochimps/enterprise-homebase
infochimps/enterprise-credentials
infochimps/srp-deploy
infochimps/ironfan-plugins

This has been tested against current master branches (with minor modifications, notably
using the stable branch of vayacondios) of the srp.

Squashed commit of the following:

commit 65e38cc798f018a3220ccd1783a2f0e8f4e80d75
Author: eric katerman <eric@infochimps.com>
Date:   Wed Feb 5 17:27:09 2014 -0800

    updating kafka cookbook to support new http listener features for srp

    Change-Id: I5815edafa52d0b0ed2faf118a27abc6cb4135f44

Change-Id: If6cced700195b6f8ef1787742c409d425064c991
feature: Zabbix cookbook performance enhancements

1. There has been several Zabbix performance enhancements we've made
to a client environment that should be utilized moving forward as
part of the SRP. Since these improvements were made over the course 
of serval months, it will be hard to cherry-pick exact commits. 
Instead, the Zabbix cookbook has been completely replaced with the 
modified, new and improved cookbook. 
2. Some of these 'enhancements' are as follows:

* Make nginx load balance among multiple PHP processes to provide greater
concurrency for the zabbix_web subsystem. This makes the Zabbix web UI
much more responsive and capable of accommodating multiple concurrent users.

* Added ability to increase OS-provided shared memory capacity and make
zabbix_server subsystem utilize this additional shared memory.

Squashed commit of the following:

commit a592d9133e47b7573c08f2efbac73c1a773a03b4
Author: Rachel McCuistion <rachel@infochimps.com>
Date:   Thu Feb 13 22:43:34 2014 -0600

    version bump to 3.3.13

commit 624be2ff6a7e3acedac15469b3220713b2f18055
Author: Rachel McCuistion <rachel@infochimps.com>
Date:   Thu Feb 13 22:40:02 2014 -0600

    adding new, enhanced zabbix cookbook transplated from client org_cookbooks/zabbix

commit fdb1a3228d2a0c3faacac8280a695b8ea5180cf2
Author: Rachel McCuistion <rachel@infochimps.com>
Date:   Thu Feb 13 22:38:10 2014 -0600

    removing old zabbix cookbook; preparing to upload the new, enhanced zabbix cookbook

Change-Id: Id724593f95b9b1ff4c0c9d450e9670486e1444ff
fix: changed the public/private_ip_of methods on silverware node_utils to be less likely to return nil

Squashed commit of the following:

    fix: changed the public/private_ip_of methods on node_utils to be less likely to return nil

commit 6d3d66cd493bc179dcae7244e1e945ca3d3f404f
Author: Chris Howe <howech@infochimps.com>
Date:   Wed Feb 19 14:34:22 2014 -0600

    Change-Id: I68c51373e0a9d4966acd1287a1a2419255a27832

Change-Id: If750ab2ff1190bd10b8821c9311b112fa48d91f2
Fix shellout to check status code, not stdout

Change-Id: I162965d5c6f7d2ef4ae7f96c766d19d414c89235
Merge "fix: changed the public/private_ip_of methods on silverware node_utils to be less likely to return nil"
fix: silverware no longer deletes old announcements

Previously, silverware used default attributes for announcements and
even took the additional step of deleting old announcements off of a
node. This made it impossible to run chef-client on a client and its
server simultaneously, even if both had previously announced: if node
B discovered components from node A and chef-client was run on both
simultaneously, the announcements could be wiped from A at the exact
moment that B needed to discover them.

Stale announcements will remain on a node, which should only cause
grief if a new machine has not already announced the correct service
in a realm: newer announcements will still be favored.

Change-Id: I36de88fbdce2975a85e187c9986b1d1394a601bf
fix: nil check for logrotate paths

Change-Id: I35e9b1487c5e2b29ea314a2885120f3262a746d2
Write final server parameters conditionally

Change-Id: I7d63259e2517608c1dcab28278c3cff57656222e
feature: FTP loader

Added FTP Loader to kafka::contrib
Each ftp site is monitored by a cron job.  There is an exapmle
for testing .

Fixsed a bug in vsftpd/recipes/ssl.rb
Added UTF-8 encoding to lftp/metadata.rb
bumping version
Merge "fix: silverware no longer deletes old announcements"
Merge "fix: nil check for logrotate paths"
fix: Correct the treatment of the ldap.conf file

commit d3cae69fed6057317260c4fe3a0db0456f7e3014
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Thu Mar 6 14:26:32 2014 -0500

    Fix the bindpw line in ldap.conf

    Change-Id: Ib1a8e017187d17077aa1b08ccf91cfac06511868

commit 64ed8d078fcb8e38601f9698359645d0b1e1082a
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Mar 5 20:57:55 2014 -0500

    Subst one more nsspassword

    Change-Id: Icbf5971e3e12357a0be9f622b9b00e3fd9e01162

commit 5753feeeb921b03b5def493862294e5348107f68
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Mar 5 20:35:53 2014 -0500

    Instance var in template

    Change-Id: I65aa5c628aedfa3d80e92db13c4724ebb801e15a

commit 5a9b82931b801495731f1dc7785d1dfa124e7daa
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Mar 5 18:56:43 2014 -0500

    Don't include ipa-secret::upload

    Change-Id: I3fb9770e25113c62371cb904f4f0131e416d5223

commit 77a65f4105066954e58409a292e7c08b827de6d7
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Mar 5 18:14:36 2014 -0500

    Typo in ldap_url

    Change-Id: I57c925983b414fbd568716d8d2e8379c75ee59ed

commit 1aa90b3090c559082ecfc576ecb23b32955edcc1
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Mar 5 15:26:49 2014 -0500

    Chris's changes to eliminate ipa-secret and data bag

    Change-Id: Ief981e91f706e99c8c6d835413c1368e299aa069

commit 4b8a5ee79846c570b596996be8d4a90c187f10ce
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Mar 4 17:46:12 2014 -0500

    Add Chris's changes to make thing idempotent

    Change-Id: I89ccecba3894025a48255f49fd1cbf69d3e706d6

commit 51fa97303a60d73a0675af7bd3d973ee808de322
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Mar 4 17:41:21 2014 -0500

    Fix typo in README

    Change-Id: I88024cbffca4ef1aa62da370b7f0cab6c1f5cb04

commit ff0e9c84f9154589a968340032d1afed9622b97c
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Mon Mar 3 10:48:13 2014 -0500

    Remove prompt in pam-auth-update with --package

    Change-Id: Idaf88bc485bd111beb404fd7f421f47753e2b8c8

commit f55342990e87418eab459b158a46e8e18c5c4383
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Mon Mar 3 10:02:54 2014 -0500

    Run pam-auth-upate

    Change-Id: I95502a8675a3b9e8094739124dc1a18f3557e458

commit 5b68dab1420d811bb9dcb275d7e9402f77f1a74c
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Sun Mar 2 16:45:56 2014 -0500

    Correct fqdn of master

    Change-Id: I65df2841e720bc2e38f632dd04184693137b3d1e

commit 427ba4b6cd6b5d3592891cd821403abd2be8b8d4
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Sun Mar 2 16:03:32 2014 -0500

    Correct script name

    Change-Id: I38bce38f0319ec425868a4a5fb8ab5f886814dbe

commit 2c9ace62e935f19ab84c3a78778079b3bfc0a31e
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Sun Mar 2 15:29:04 2014 -0500

    Add master IPA server to hosts

    Change-Id: If7de5d0d0d6f54e41ecf40b9677e43be4dbb6aaa

commit b078053684f35db21c69a0e5431bfd8afc52d499
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Sun Mar 2 14:12:12 2014 -0500

    Clean up changes to resolv.conf

    Change-Id: Ie2a2634c47e10c5eedbb6096f3b4bbca10ec5032

commit ffa93aaada87b7846f811922a36f8f1ca228d404
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 28 16:12:39 2014 -0500

    Modify resolv.conf directly in script

    Change-Id: Ia4f58e5db175bb3dfc730091a395f451d2861404

commit 9569a3670de289aaffc2ac809c15555ec5ec5228
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 28 14:55:44 2014 -0500

    Pass everything in the environment

    Change-Id: If08e33868545206c5d61166537e7b3cc7905a822

commit 735cee113ed27abf84d0b348eac004e63ffab623
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 28 13:53:26 2014 -0500

    Rearrange the update_resolv.sh creation

    Change-Id: I957564161b9b48eea01e240d6ec9e9ec716157bb

commit f64d925e78c80aa8bd6d914d2403c71c6b4de173
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 28 12:53:11 2014 -0500

    Interpolate bash command

    Change-Id: I1464ac46446785e6793d517fadbf1f66c8a30fe3

commit 67e82359c74d19b774bd58b2792327e4c8d8067a
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 28 12:23:27 2014 -0500

    Fix ns list

    Change-Id: Ia61ba730381c59cbbbd941943bc91bc202f4456f

commit 40a876f0fef403330dd34c89304a8b394b152b19
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 28 11:57:00 2014 -0500

    Code to set nameservers up

    Change-Id: I0f5500c267b32295c48ee71b7d43f9fef1d205ce

commit c9a02889dacb9ba47b2736b2b41f144ca663c817
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 28 09:23:42 2014 -0500

    Revert changes to upate_hosts.rb

    Change-Id: I8d2652107569bbf0b947f97e9d023bfd1fe3cc3c

commit 79a0556fbd4c933316816a732243d585ea966afa
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Thu Feb 27 15:33:25 2014 -0500

    Remove extra ipa. in hostname

    Change-Id: Ifcedbaee33c79df0099e791a098e1ff442c8e6a5

commit 08f8ac0cabf55db8a9a61e54b3ea2423dccb9f5e
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Thu Feb 27 14:27:46 2014 -0500

    Switch to a different ipa master and subdomain

    Change-Id: I12eacc0efdd60dfe0a6cc9d44c885c8fd1c5081d

commit ba8502eeeb23dcb02e352bd627cc7612d022c8f1
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 26 14:40:13 2014 -0500

    Fix typo

    Change-Id: I87362694a8ad94ffdf3600139bb680244081a888

commit 70120a2216150f90f48c5e4948d9fa54a08c157d
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 26 14:24:01 2014 -0500

    Pass bindpw to ldap.conf

    Change-Id: If89c658710ac75d5e4e7c03ab9cac97e005dbe8f

commit 6b85d4e82c9e778b40ace317d190be6d611b6ad2
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 26 13:08:52 2014 -0500

    Overwrite the existing ldap.conf so sudo will work

    Change-Id: Ied8917ab8d6f6b4b4739dcf50026568e9bbe4fd6

commit 04ed0c365fdfd1f2c58cc19036f26973a729b350
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 26 12:06:12 2014 -0500

    Construct realm and ldap dn from domain

    Change-Id: I94fc5627af6fe0f9dbb2f508823bb782e555eec7

commit 177340578abbdd57f5df469dd1fdf51c1edfcb39
Merge: c29eb4a f097cc9
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 26 11:32:48 2014 -0500

    typo

    Change-Id: Icaafeaf40d42cb70d0e48b9979047c2e20d3b21a

commit c29eb4a82b88070df8f1fe8544ccb0281970d3d3
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 26 11:31:03 2014 -0500

    Restore the include_recipe lost in rebase

    Change-Id: I91653eccf44e33f1a3a98f269b7a75c16bd6f7db

commit 755b7b25a0d71504076fd933e22410604ec55021
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 26 09:23:12 2014 -0500

    Specify path to the password file

    Change-Id: I531eb725658009f3b74566af078df8ca5dd65e13
    Change-Id: I3cc8c67450fed7f77891becb6d87e49a9f2626c8

commit 946f8c82613f0a60e4010640fa7ed978e81f6240
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 26 08:46:22 2014 -0500

    Inhibit uninstall if mkhomedir exists

    Change-Id: I87526d806620d3ccd7cac7f3cc2151eb93f5d846

commit b222a63e3426a18881e5e3d9e50000af212c80e4
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 15:04:27 2014 -0500

    Don't keep appending to hosts

    Change-Id: Ia2ea179445029b5012973dce71c5c5ff4d6b1ca1

commit 3714c821b9e2dc39df3b8d71143645c5da28ac08
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 14:39:05 2014 -0500

    Fix the ruby_blocks, name resolution and some comments too

    Change-Id: Ib884f7601edcc6c16cfe6da9496821eff9d0b869

commit ad94e84edcd9fd9acc8ec489061b557677bb46df
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 14:38:07 2014 -0500

    Put the desired openssh version as an attribute

    Change-Id: I294497da612652fa1fccdbd548a635dc94eb8c2a

commit 28cd8c6fcfbd1f8a109f3604f6eef23190e00ddd
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 11:02:12 2014 -0500

    Run the ipa-secret explicitly
    Change-Id: Id958eb7da2f269343e553df72f94729ee2287f28
    Change-Id: I021e15fdb95977552d2266c6e000dab4b836f04e

commit 4171378288bc5bab7acfa6eecafdf4602b66a678
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 10:41:33 2014 -0500

    password file is a cookbook_file

    Change-Id: Iaf9ac85616a4fe6241e2785aac99ccaac72bd2d9

commit 2d717cf372185ae70925952833e8d6ae5d592b11
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 13:30:13 2014 -0500

    Use ruby_block for the parts that need to be execute time

    Change-Id: I67c20b69395d9934224fc930e5b872d2ad40907e
    Change-Id: I1df702ba4b83d67749d502a779038d5a81ff7d62
    Change-Id: I00add4a9f6d93113e56d9a12d9357ec17bb113e4
    Change-Id: Ic05b613fc1ea61bdade0283331d051188adf1cdd
    Change-Id: I47e290b6c69e3d5759829636fd00c4719592d323
    Change-Id: I71c5e2fa02976891799a5dd6d08d6e249f08bde9

commit 9b3e09a1a6f6bb6e2f0a4da87bfc8be1fa20231a
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 09:34:28 2014 -0500

    Avoid using templates for the secret

    Change-Id: Iad813758490e022d681b1319a992212ee6ae3160
    Change-Id: I7032bf2a23c68e95b78aaf6e8362480e122f347d
    Change-Id: I40c617cb916d5aa26ebeda60a784e11d965504fe
    Change-Id: I73e315beeb61bd696f6b4702a1e155165414991b
    Change-Id: Ic4d6694e7e8a80425641aa9a38655c9a01b38a53
    Change-Id: Ia791f5f041d40dab4e5a86ca7980f91af0e6f1f9

commit b6301fdc64fb63f90d06a2776ad8b2e2c85a6dd5
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Mon Feb 24 13:51:40 2014 -0500

    Move the encrypted data bag stuff into a helper lib

    Change-Id: I909266708bdaf5a0a5b0fcdae87b708c6914086c
    Change-Id: I1ddfa5c0c540a0f7f8da912266705da2c16f7a62
    Change-Id: Icd8db063b719c9ed85a97c27b610cbd46346552f
    Change-Id: Ic2feaedf6278d464a78a75ca12e39a898d91ec4f

commit 2399768b43ff457461584883239d98670f1f77f7
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Mon Feb 24 14:35:11 2014 -0500

    SecretHash namespace

    Change-Id: Ia2d06480db1ca4554c6dd68a6d17daec14613cf3

commit 10b39b288c048245f27f1952b1c186b30cf749b7
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Mon Feb 24 11:42:14 2014 -0500

    Lazy assignment of admin secret

    Change-Id: I0d9666fe8dbc73e16b856806a2ce763a85be3b13
    Change-Id: Iefc2efc44310311b337c4691ced4b7aad4ac30d2

commit f097cc95f2079ab3132516810dbc19509a111281
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 26 10:14:52 2014 -0500

    Fix master entry in hosts file

    Change-Id: I71c5e2fa02976891799a5dd6d08d6e249f08bde9

commit db19d1ddc59b425ff7e49faab3915939ead77d1d
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 26 09:56:00 2014 -0500

    Give source for ldap.conf template

    Change-Id: I3cc8c67450fed7f77891becb6d87e49a9f2626c8

commit 38e2c28a740880a389f487323899d87578b4715e
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 26 09:23:12 2014 -0500

    Specify path to the password file

    Change-Id: I531eb725658009f3b74566af078df8ca5dd65e13

commit 3d1c614c87b0fa48add60979dfe01e993ff386d5
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 26 08:46:22 2014 -0500

    Inhibit uninstall if mkhomedir exists

    Change-Id: I87526d806620d3ccd7cac7f3cc2151eb93f5d846

commit 3d7c215831e98d7fd3da94d628f51f4a4750804e
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 26 08:44:41 2014 -0500

    Append to ldap.conf in ruby_block

    Change-Id: I47e290b6c69e3d5759829636fd00c4719592d323

commit 609a42b81076493c2832450dd10e9b087f65202c
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 15:25:06 2014 -0500

    Wrap the ipa-client-install in a ruby_block too

    Change-Id: Ic05b613fc1ea61bdade0283331d051188adf1cdd

commit 641cc1916873a3a6665e746ab30be825ed827710
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 15:04:27 2014 -0500

    Don't keep appending to hosts

    Change-Id: Ia2ea179445029b5012973dce71c5c5ff4d6b1ca1

commit 644a4269a97a86854c217e8094f097fd643e7fde
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 14:59:35 2014 -0500

    Still trying to get the ruby_blocks to work

    Change-Id: I00add4a9f6d93113e56d9a12d9357ec17bb113e4

commit 4fba1f7adcd93d79532a8a86134f24c04ea3f27c
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 14:39:05 2014 -0500

    Fix the ruby_blocks, name resolution and some comments too

    Change-Id: Ib884f7601edcc6c16cfe6da9496821eff9d0b869

commit aba284248d2dc3dbbe38dc0c5bee081dfd70394b
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 14:38:07 2014 -0500

    Put the desired openssh version as an attribute

    Change-Id: I294497da612652fa1fccdbd548a635dc94eb8c2a

commit 03976225602fcb90ce3537ad8af6a91972f84751
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 14:03:12 2014 -0500

    The appends are in excute blocks inside ruby_blocks

    Change-Id: I1df702ba4b83d67749d502a779038d5a81ff7d62

commit 1d47e33854d3587cb02095290a41c2ab39eba8e6
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 13:30:13 2014 -0500

    Use ruby_block for the parts that need to be execute time

    Change-Id: I67c20b69395d9934224fc930e5b872d2ad40907e

commit 79f7f3a774d72fb340df97424ee560afbd715e4f
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 11:39:04 2014 -0500

    Run the ipa-secret explicitly

    Change-Id: I021e15fdb95977552d2266c6e000dab4b836f04e

commit 58969f6a53e1b57f9a8a3c714e5de143b511a1f4
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 11:02:12 2014 -0500

    Include the ipa-secret recipe

    Change-Id: Id958eb7da2f269343e553df72f94729ee2287f28

commit 2c0565d3ac4c3ed751ad477739c3290adc009941
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 10:41:33 2014 -0500

    password file is a cookbook_file

    Change-Id: Iaf9ac85616a4fe6241e2785aac99ccaac72bd2d9

commit 00220ee3c3e33292650ec8af6eb4f8db4c1a9558
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 10:20:09 2014 -0500

    Stray chars

    Change-Id: Ia791f5f041d40dab4e5a86ca7980f91af0e6f1f9

commit d006f5ba2a14c957b191b79b926c7e0b7d321ce7
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 10:11:07 2014 -0500

    Add do

    Change-Id: Ic4d6694e7e8a80425641aa9a38655c9a01b38a53

commit ef88c4af8a719c68b132f3426b54595ef560b331
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 10:04:42 2014 -0500

    Back to template, only without the secrets

    Change-Id: I73e315beeb61bd696f6b4702a1e155165414991b

commit 79e4ca35f1bcfbb95b9f3454f5a576c3275a97cd
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 09:52:54 2014 -0500

    String interpolation two places

    Change-Id: I40c617cb916d5aa26ebeda60a784e11d965504fe

commit 8385e2201c9ae23817399ae295594437226b412c
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 09:46:35 2014 -0500

    Stray chars

    Change-Id: I7032bf2a23c68e95b78aaf6e8362480e122f347d

commit 3b6de2bd37139b9fc2292f9cd48b4a11440aed24
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 25 09:34:28 2014 -0500

    Avoid using templates for the secret

    Change-Id: Iad813758490e022d681b1319a992212ee6ae3160

commit 933512a8626ac6e7a570bae4c1d76518a1da4eba
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Mon Feb 24 15:38:37 2014 -0500

    Pass the path to the secret method

    Change-Id: Ic2feaedf6278d464a78a75ca12e39a898d91ec4f

commit f79eb096e4d2cdbfb8047922963c797a139d715e
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Mon Feb 24 15:19:41 2014 -0500

    Instance method

    Change-Id: Icd8db063b719c9ed85a97c27b610cbd46346552f

commit 1f2fec664234a2744414547bd7c044baa5921726
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Mon Feb 24 14:35:56 2014 -0500

    Remove default library

    Change-Id: I1ddfa5c0c540a0f7f8da912266705da2c16f7a62

commit 3fdacce06d2c75f26f5d8bf1c0e0ee522a4d7e1d
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Mon Feb 24 14:35:11 2014 -0500

    SecretHash namespace

    Change-Id: Ia2d06480db1ca4554c6dd68a6d17daec14613cf3

commit 91681c504f0e3c9ff37851000c229db8d2fbd258
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Mon Feb 24 13:58:06 2014 -0500

    Fix the library name

    Change-Id: Ie8708f3aa9a71798957d94d85e4e42830c95b29c

commit 35c7ee3be3a5e5073447ed45d014e5178ea38452
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Mon Feb 24 13:51:40 2014 -0500

    Move the encrypted data bag stuff into a helper lib

    Change-Id: I909266708bdaf5a0a5b0fcdae87b708c6914086c

commit cdc45c61333b7555be476d7535b2edab04a68473
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Mon Feb 24 12:39:38 2014 -0500

    Still trying to figure out how to get past compile error

    Change-Id: Iefc2efc44310311b337c4691ced4b7aad4ac30d2

commit bf432601d6adee031ce55f96bbb740c0953b20dd
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Mon Feb 24 11:42:14 2014 -0500

    Lazy assignment of admin secret

    Change-Id: I0d9666fe8dbc73e16b856806a2ce763a85be3b13

commit 678d188f2dc593c1a822ca13994906a5a8a660da
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 19 15:09:54 2014 -0500

    Add a few more clues in the readme

    Change-Id: Ib24203b3d92128c69d9ef6099a178d8dd489bb1f

commit da42eee577e834e4abf4997e9eb9e99158a9df7c
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 19 14:35:42 2014 -0500

    Split config file edit to sshparams.sh

    Change-Id: I1dd228f2811cc069e5aa343da92c7c13e5d70b3e

commit 05b5658e57e843ab475b6b1a572f7ff7f9e3d337
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 19 13:39:49 2014 -0500

    Close the brace

    Change-Id: I1283a1b8f7882eb145f4e0a027ca9a39b12b93f2

commit 12a775a592ca34dec5f10fb8d260afd6956e2860
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 19 12:16:38 2014 -0500

    fqdn in hosts file

    Change-Id: Ib130407316d5c0e0f2945a8e415549ce957fc87c

commit 212586d65a37536856a0b30cbb8cb23b7b882a3a
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 19 12:16:05 2014 -0500

    Set the uri for ldap

    Change-Id: I9e53f800f8ca5b663d12a9cdf1343c2abab766a5

commit 9474830d64140a3d5b05800fd653a469a01c39c3
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 19 11:13:51 2014 -0500

    Dumb typo

    Change-Id: I48018baff4b5c7ebcf055de42e254c89b975d685

commit e652009db30efd8fbc66286becc718d650573c5f
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 19 11:00:20 2014 -0500

    Delete GSSAPIDelegateCredentials line from ssh_config

    Change-Id: I3f92dd08c08d5bcce421d91dcdfccb9f3c4bdca0

commit 0f8373fc0d8966e39188f031917e97aa2845e255
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 19 10:15:43 2014 -0500

    openssh ver 1:6.2p2-3~precise

    Change-Id: Ibabd806a3c25e8bc679d17d83f13049d24f30889

commit 738b326b2412eb59ac3b1bcceef527c666734b4f
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 19 09:35:42 2014 -0500

    Add both openssh-client and openssh-server pkgs

    Change-Id: Ia2a45d63bae628c33cd9356ff20b5fbe3fbae1dc

commit 38437db3257769d7acd39aa0c50ad319b13f1ba4
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 19 09:08:06 2014 -0500

    Add sss to nsswitch config and specify openssh 6.2 for installation

    Change-Id: I36719ecbeee0feaee6db3ac5216a5744e0f0e56a

commit d6d29ed96fe834fac67bb4da2267682e52c74668
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 18 16:00:12 2014 -0500

    Just append to ssh*_config files

    Change-Id: I38abb27a1de0f95583aa15bf6bd2f7b5193774dc

commit f70e68726672161a4ffdacbf6cf28d2ee2e5f8d4
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 18 14:42:35 2014 -0500

    Switch on password auth

    Change-Id: Ie4950ddb56aa1cc18b678f126e4c3542cbad3cb9

commit fd8837f2b60e17ea901a6813c27b9ca6ab60748a
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 18 13:31:46 2014 -0500

    Add the rest of the openssh attributes

    Change-Id: Ie7491e5d744cda6c56d6fc159fffb73f86378c1c

commit b45e9a69e9b604007a50e5773b2456a31b8ff141
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 18 12:30:31 2014 -0500

    Print the invocation of the client install script

    Change-Id: I45eb7fee2511def832cbdf7a5388fcbe3c6afc6a

commit 42560b481b8ef730ab12de1dd518d8bf91e4eec1
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 14 18:16:05 2014 -0500

    Get fq hostname into the script execution

commit d096ae6791f7a2371003ddbd930d6614299713e7
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 14 17:55:31 2014 -0500

    include_recipe needs cookbook name

commit da970de55a91ae0fd3a7201a2fa699c805a2f369
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 14 17:36:25 2014 -0500

    Hostname-organization

commit a08ce82fc834e589aa0c7a6386e3b0b829b176ba
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 14 17:23:33 2014 -0500

    Put entry for master in hosts again

commit f0f61c14ec4a092e173c17c80c4e0ebe495aebc2
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 14 17:23:02 2014 -0500

    Put organization in the hostname

commit 3d0ba380f42c9503ebf44aef8346e713aeedb3d2
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 14 16:22:12 2014 -0500

    Replace offending underscore in hostname

commit b66bfaf55d38df15f61a826886b247cac3bb54a2
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 14 16:03:17 2014 -0500

    Call out update_hosts

commit 091911fb40ffc08759744fe0165b8a5fbba1af6d
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 14 15:59:25 2014 -0500

    Split the /etc/hosts stuff to a separate method

commit 64e75935ae0cca3638afe2bed574d792d98231ae
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 14 15:05:00 2014 -0500

    Reload hostname in ohai

commit b9e3fedc9872c37e8e798c10489a8e29e100f5b8
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 14 14:11:51 2014 -0500

    Use node[:ipaddress] in hosts instead of node[:ip]

commit c5cff2195fb63934305bf1adda7bb215d400f940
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 14 14:06:07 2014 -0500

    Pass correct hostname in to hosts

commit 429db13ca913e9d9c8e3bb61b6235857b4fcd82f
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 14 11:09:39 2014 -0500

    Fix string interpolation

commit 24a43c47e5c8cd083eadf65d30173b9697ae96e9
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 14 11:02:29 2014 -0500

    Clean up echo to hosts

commit 68264888200a979b1da2efefcd4c4a2d7bff26c6
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 14 09:58:43 2014 -0500

    Add both local host and master to hosts

commit 653dead7def569f401538617f558dd23fbfb106e
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 14 09:14:01 2014 -0500

    Fix echo to hosts

commit e4d519bb65858be93f4a6a8950463987197f36cd
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Fri Feb 14 08:55:39 2014 -0500

    Fix hostname and strings

commit f3a9875a0797ac1cdfd37c87d510b331bab50de7
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Thu Feb 13 17:50:43 2014 -0500

    Pass the node name to install script

commit d653fbb31b2f71262e87d83603575f1b475f07b4
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Thu Feb 13 16:15:37 2014 -0500

    One more instance of hostname fixed

commit 1c5f4224d6f1c9318401d0b1c87baf1bbcfc5e33
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Thu Feb 13 15:56:47 2014 -0500

    Put entire hostname in hosts

commit f88da2d31f56216fe172c16f3e54881eedc275fc
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Thu Feb 13 15:09:21 2014 -0500

    Switch back to cache area

commit 71ccd63248e8f86eb7a552e8ab436f0037aa5d55
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Thu Feb 13 11:26:33 2014 -0500

    Fix the node var

commit 0b64647a7199ab2d4d2a6626f2896e293a7bd004
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 12 15:02:59 2014 -0500

    Temporarily add secret to /tmp

commit 2f0742c4fa361618fc4bd72c42d3a6a8353f43b6
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 12 11:54:15 2014 -0500

    Change the log message

commit ae4a93e6635cfd609fc27859039fc4f8ea4b0f3b
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 12 11:18:05 2014 -0500

    Fix typo in literal

commit e873d731169f0d15a329857b0d8d823b0383523e
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 12 10:46:13 2014 -0500

    Add ipa-secret dependency

commit dc1798337cd499646e85f804b4647f13f723305c
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Wed Feb 12 10:45:53 2014 -0500

    Don't clobber hosts so bad

commit 612384df2c0520fd991d05851a4d98f6fbe96f7e
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Tue Feb 11 11:41:11 2014 -0500

    Bring the project under ironfan-pantry

Change-Id: I40ba300c87553415e053ea10dc55699db1001a58
Merge "fix: Correct the treatment of the ldap.conf file"
fix: Corrected passed var to template for ldap.conf

commit 4c444785d760c790b46e30309ee3e8bd79e64228
Author: Rich Magahiz <richard.magahiz@infochimps.com>
Date:   Thu Mar 6 15:16:09 2014 -0500

    Fix: passed var to ldap.conf

    Change-Id: I902df655d6cc9fba65ca37d94c44a82234254d54

Change-Id: Ie8a925d08c6c505a3ec3444c2a0808d59ade5bdb
Remove near-duplicate file
Merge pull request #37 from infochimps-labs/master

merge github/master into gerrit/master
minor readme addition

Change-Id: I1ad076550dc4ff4c60c8c81928ecc042e1d3af69
fix: Pin zookeeper version when installing from package server

1. No special details are needed for that change

commit 73f34864093a026e51a41a5b9e5adf71484b2ede
Author: Alex Vinnik <alex.vinnik@infochimps.com>
Date:   Thu Mar 6 15:22:00 2014 -0600

    Pin zookeeper version when installing from package server

    Change-Id: I0f126222e7843461bcc16207e6807b37f57a86cf

Change-Id: Ibc04c0bc7e5df3ffc9f10afecfdc4e6aeacbe292
fix: elasticsearch should not dump its heap to its log_dir

1. In reference to IT-11, elasticsearch previously dumped its heap
to /var/log/elasticsearch if it OOMs, which can cause the root partition
to fill up.
2. Although with SRP v6.0 all log_dirs are now attached to ephemeral drive,
the heap should *not* get mixed in with logs and will cause other unwanted
issues. Thus, reasoning for dumping heap to /data volume.

Squashed commit of the following:

commit b76ebac7d38f1751df659f2a1912d54ec6505f7a
Author: Rachel McCuistion <rachel@infochimps.com>
Date:   Fri Mar 7 13:09:58 2014 -0600

    elasticsearch should not dump its heap witin its log_dir

Change-Id: I799ab4554a01a5e253f6a04d065eddb485e0addd