{"push_id":812590610,"size":983,"distinct_size":983,"ref":"refs/heads/devel","head":"e0d0d4f36bd371a2d63361240ef9f7c08b6deca9","before":"27c174128b054e8217a9a0a5d0e454e7f29546aa","commits":[{"sha":"45f41f4b054f4ce20e84fbfc5e5e2743285c35d0","author":{"email":"d82ece8d514aca7e24d3fc11fbb8dada57f2966c@systemli.org","name":"louis"},"message":"added skeleton support in user module","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/45f41f4b054f4ce20e84fbfc5e5e2743285c35d0"},{"sha":"9ca27eedccfaf01f1f348362fd973bfe93c7a540","author":{"email":"7a7613ec9cdf8183c029137b52ab44c195e3ab05@gmx.fr","name":"Pierre-Louis Bonicoli"},"message":"apt_repository: fix file mode\n\n'set_mode_if_different' method should be called on dest filename and after\n'atomic_move' method","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/9ca27eedccfaf01f1f348362fd973bfe93c7a540"},{"sha":"16de3281c378fecb0b62bf6e84dfc4267140e9f9","author":{"email":"06c883228cbd5bfd8420cbc75616346fe194a409@h3biomedicine.com","name":"Bret Martin"},"message":"ec2_vpc module: add route table resource tagging","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/16de3281c378fecb0b62bf6e84dfc4267140e9f9"},{"sha":"d7db09a0eb9d02adaabb0af7e167b9bdb9354644","author":{"email":"c826fb23c3dff313b72cedbe6d5c267d6330ff9b@sendgrid.com","name":"Lorin Hochstein"},"message":"django_manage: expand ~ in app_path parameter\n\nAllow users to specify app_path parameters that contain ~, for example:\n\napp_path=~/myproject","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/d7db09a0eb9d02adaabb0af7e167b9bdb9354644"},{"sha":"102167f22ecc8dd2dd4c0fed919f02579de18f17","author":{"email":"4f724dd2924a6ad8c8970d691ea94e21372e171f@wegrok.net","name":"Jim Patterson"},"message":"Correct check mode for pip in virtualenv.\n\nFix #412.  Check mode was always returning changed=True for pip\nwhen the target was in a virtualenv.  The code now uses the normal\ntests for determining if change status.","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/102167f22ecc8dd2dd4c0fed919f02579de18f17"},{"sha":"cda40bc33c0da4444bd83ba527b198545ff99085","author":{"email":"a9d75ec5bea112bf4595de09aa8ce5aaaf4283aa@aktion-mensch.de","name":"Sebastian Gerhards"},"message":"rhn_register: add support for profilename","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/cda40bc33c0da4444bd83ba527b198545ff99085"},{"sha":"18183caf8616967e2a6ee6f10ca679b364a2f6ea","author":{"email":"60c6d277a8bd81de7fdde19201bf9c58a3df08f4@king.net.nz","name":"Alex King"},"message":"Extend hashes that can be specified by crypt_scheme beyond those\nunderstood by Apache/Nginx.","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/18183caf8616967e2a6ee6f10ca679b364a2f6ea"},{"sha":"3fca5e587694989cf74808d49341b83b487a782b","author":{"email":"bbce722db103828ffeb2f617fae493f8467805dc@lodoss.net","name":"Federico G. Schwindt"},"message":"Allow globbing in creates= and removes= directives\n\nFixes 1904","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/3fca5e587694989cf74808d49341b83b487a782b"},{"sha":"bb6182575e2f8b51e79d272e80d4e9e9e68fed83","author":{"email":"3e46eb3999d7c649fcc2cd02a6d168e882d4915a@gmail.com","name":"Austin Brown"},"message":"Updating rubygems --no-document param","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/bb6182575e2f8b51e79d272e80d4e9e9e68fed83"},{"sha":"8f3b5c640b98ba9473a0df7ddc650539a3efc048","author":{"email":"e6fb06210fafc02fd7479ddbed2d042cc3a5155e@stefanjunker.de","name":"Stefan Junker"},"message":"Fix bind-volumes on docker >= 1.4.0\n\nIf bind-volumes are submitted to docker >= 1.4.0 with the volumes set in addition to the binds, docker will create a regular volume and not bind-mount the specified path.","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/8f3b5c640b98ba9473a0df7ddc650539a3efc048"},{"sha":"00b4f4d543512c0da9b80917988c9d1abab5515a","author":{"email":"3f4ff4392da62b5d58647a8ac1854641c8293f6d@gmail.com","name":"sysadmin75"},"message":"Fix to revoke privileges for mysql user = ''\nIssue #9848","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/00b4f4d543512c0da9b80917988c9d1abab5515a"},{"sha":"d9360a7613318a593d4ed5688269979dc60c7d72","author":{"email":"711c73f64afdce07b7e38039a96d2224209e9a6c@ninemoreminutes.com","name":"Chris Church"},"message":"Update docs, add example of using django_manage to run other commands.","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/d9360a7613318a593d4ed5688269979dc60c7d72"},{"sha":"aa99eade7e45b6995c5cbc364cb45ff9cdbe2598","author":{"email":"3f4ff4392da62b5d58647a8ac1854641c8293f6d@gmail.com","name":"sysadmin75"},"message":"ansible-modules-core #530 fix - Mount module does not accept spaces in mount point path","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/aa99eade7e45b6995c5cbc364cb45ff9cdbe2598"},{"sha":"c5fe40661d26094b93c40ca3fc99e0d9d72840b0","author":{"email":"08547c08fd37c81ac9d030df55c5888e78298263@stansonhealth.com","name":"tedder"},"message":"feature pull request: catch and retry recoverable errors\n\nboto can throw SSLError when timeouts occur (among other SSL errors). Catch these so proper JSON can be returned, and also add the ability to retry the operation.\n\nThere's an open issue in boto for this: https://github.com/boto/boto/issues/2409\n\nHere's a sample stacktrace that inspired me to work on this. I'm on 1.7, but there's no meaningful differences in the 1.8 release that would affect this. I've added line breaks to the trace for readability.\n\n    failed to parse: Traceback (most recent call last):\n      File \"/home/ubuntu/.ansible/tmp/ansible-tmp-1419895753.17-160808281985012/s3\", line 2031, in <module> main()\n      File \"/home/ubuntu/.ansible/tmp/ansible-tmp-1419895753.17-160808281985012/s3\", line 353, in main download_s3file(module, s3, bucket, obj, dest)\n      File \"/home/ubuntu/.ansible/tmp/ansible-tmp-1419895753.17-160808281985012/s3\", line 234, in download_s3file key.get_contents_to_filename(dest)\n      File \"/usr/local/lib/python2.7/dist-packages/boto/s3/key.py\", line 1665, in get_contents_to_filename response_headers=response_headers)\n      File \"/usr/local/lib/python2.7/dist-packages/boto/s3/key.py\", line 1603, in get_contents_to_file response_headers=response_headers)\n      File \"/usr/local/lib/python2.7/dist-packages/boto/s3/key.py\", line 1435, in get_file query_args=None)\n      File \"/usr/local/lib/python2.7/dist-packages/boto/s3/key.py\", line 1488, in _get_file_internal for bytes in self:\n      File \"/usr/local/lib/python2.7/dist-packages/boto/s3/key.py\", line 368, in next data = self.resp.read(self.BufferSize)\n      File \"/usr/local/lib/python2.7/dist-packages/boto/connection.py\", line 416, in read return httplib.HTTPResponse.read(self, amt)\n      File \"/usr/lib/python2.7/httplib.py\", line 567, in read s = self.fp.read(amt)\n      File \"/usr/lib/python2.7/socket.py\", line 380, in read data = self._sock.recv(left)\n      File \"/usr/lib/python2.7/ssl.py\", line 341, in recv return self.read(buflen)\n      File \"/usr/lib/python2.7/ssl.py\", line 260, in read return self._sslobj.read(len) ssl.SSLError: The read operation timed out","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/c5fe40661d26094b93c40ca3fc99e0d9d72840b0"},{"sha":"659c6d3a7eefcf301f33270c2c1d4f886009b6a6","author":{"email":"c8e45a5fcfadb8a5f04f88654f9e4152c16dd7b9@yandex-team.ru","name":"Andrey Trubachev"},"message":"Fix 'wait_for' doesn't work with ipv6only host","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/659c6d3a7eefcf301f33270c2c1d4f886009b6a6"},{"sha":"10e48d18f7c81106bfd5fa663492e06fd9ef7c9b","author":{"email":"c8e45a5fcfadb8a5f04f88654f9e4152c16dd7b9@yandex-team.ru","name":"Andrey Trubachev"},"message":"Fix python-2.4 compatibility","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/10e48d18f7c81106bfd5fa663492e06fd9ef7c9b"},{"sha":"9e381264ae599788f77a629ce3ffc7d24cf7c20a","author":{"email":"bbce722db103828ffeb2f617fae493f8467805dc@lodoss.net","name":"Federico G. Schwindt"},"message":"Document globbing support","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/9e381264ae599788f77a629ce3ffc7d24cf7c20a"},{"sha":"a8b8128aac9f51241c9a3da74ee28aa59c9ead13","author":{"email":"bbce722db103828ffeb2f617fae493f8467805dc@lodoss.net","name":"Federico G. Schwindt"},"message":"Remove skipped=True when using creates and removes\n\nBased on #8645","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/a8b8128aac9f51241c9a3da74ee28aa59c9ead13"},{"sha":"e2abbbefd7d654f7ee05e18828fc1d0d1427a67b","author":{"email":"14e793d896ddc8ca6911747228e86464cf420065@jimdo.com","name":"Jan Brauer"},"message":"Handle the case where a stack rollback fails.","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/e2abbbefd7d654f7ee05e18828fc1d0d1427a67b"},{"sha":"a935baf7dd24f1f4dd95ca39b8cbbd1c3f17ac66","author":{"email":"f44b6903efc396cdb745e0c3066f36a0c36757ad@sixohthree.com","name":"Annika Backstrom"},"message":"Force redownload if sha256sum does not match","distinct":true,"url":"https://api.github.com/repos/AndrewPashkin/ansible-modules-core/commits/a935baf7dd24f1f4dd95ca39b8cbbd1c3f17ac66"}]}