{"push_id":899959035,"size":1,"distinct_size":1,"ref":"refs/heads/staging","head":"1a27dc9cefc612d9cbdd60513c0b48409f358bcc","before":"aa62c33f6b27def681e3bd99696339e57db6f844","commits":[{"sha":"1a27dc9cefc612d9cbdd60513c0b48409f358bcc","author":{"email":"ae42760ef71e07cdc78c21849b44551816bda917@monkeypox.org","name":"R. Tyler Croy"},"message":"Properly provision the keepalive setting for Apache\n\nThis has been causing eggplant provisioning to fail because it's using a newer\nversion of Apache, which properly fails `apachectl configtest` on an invalid\nvalue for KeepAlive (2.4) whereas the previous version (2.2) gleefully ignored\nit.\n\n    tyler@eggplant:~$ apachectl -v\n    Server version: Apache/2.4.7 (Ubuntu)\n    Server built:   Oct 14 2015 14:20:21\n    tyler@eggplant:~$ ^C\n    tyler@eggplant:~$ apachectl -v\n    Server version: Apache/2.4.7 (Ubuntu)\n    Server built:   Oct 14 2015 14:20:21\n    tyler@eggplant:~$ apachectl configtest\n    AH00526: Syntax error on line 10 of /etc/apache2/apache2.conf:\n    KeepAlive must be On or Off\n    Action 'configtest' failed.\n    The Apache error log may have more information.\n\n    tyler@edamame:~$ apachectl -v\n    /usr/sbin/apachectl: 87: ulimit: error setting limit (Operation not permitted)\n    Server version: Apache/2.2.22 (Ubuntu)\n    Server built:   Mar 19 2014 21:11:15\n    tyler@edamame:~$ apachectl configtest\n    /usr/sbin/apachectl: 87: ulimit: error setting limit (Operation not permitted)\n    Warning: DocumentRoot [/srv/jira/docroot] does not exist\n    Warning: DocumentRoot [/srv/jira/docroot] does not exist\n    Syntax OK\n\nTurns out this is a subtle, cute, behavior from hiera detailed in https://tickets.puppetlabs.com/browse/MODULES-2147\n\n    This is because when Hieradata gets interpolated, it interprets the words\n    'on', 'yes', 'no', 'off' into booleans.","distinct":true,"url":"https://api.github.com/repos/jenkins-infra/jenkins-infra/commits/1a27dc9cefc612d9cbdd60513c0b48409f358bcc"}]}