{"push_id":810739375,"size":21,"distinct_size":4,"ref":"refs/heads/vault-cleanups","head":"ebf0ef57a9eab8312af242f65f79163436e3b65d","before":"a8b2642658012043731c0c968f74ce4344b7fd15","commits":[{"sha":"37a918438b2363a66c5d7a7bb1320b68fd4460c7","author":{"email":"f1eed0fb86b1f5c84d18845198ea098ecd3e5194@gmail.com","name":"Brian Coca"},"message":"task logging revamp\n * allow global no_log setting, no need to set at play or task level, but can be overriden by them\n * allow turning off syslog only on task execution from target host (manage_syslog), overlaps with no_log functionality\n * created log function for task modules to use, now we can remove all syslog references, will use systemd journal if present\n * added debug flag to modules, so they can make it call new log function conditionally\n * added debug logging in module's run_command","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/37a918438b2363a66c5d7a7bb1320b68fd4460c7"},{"sha":"bb6141ec4134a20ff4d53848b21ae32d67ca017f","author":{"email":"f1eed0fb86b1f5c84d18845198ea098ecd3e5194@gmail.com","name":"Brian Coca"},"message":"renamed managed_syslog to no_target_syslog","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/bb6141ec4134a20ff4d53848b21ae32d67ca017f"},{"sha":"f5c453f2b2d2b5b1c94b2beed1a84989d2cd5895","author":{"email":"6572ef5b5afb61b5c81650f7254e423290d000d0@cisco.com","name":"Nathan Sowatskey"},"message":"Adding Mac OSX guidance comment for issue #12454.","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/f5c453f2b2d2b5b1c94b2beed1a84989d2cd5895"},{"sha":"c8835b873be217972b2b6ea8334935034b6d2046","author":{"email":"6572ef5b5afb61b5c81650f7254e423290d000d0@cisco.com","name":"Nathan Sowatskey"},"message":"Adding Mac OSX guidance comment for issue #12454.","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/c8835b873be217972b2b6ea8334935034b6d2046"},{"sha":"ee6317ca07b2a8749804768ffd57cba8342ae0c7","author":{"email":"6572ef5b5afb61b5c81650f7254e423290d000d0@cisco.com","name":"Nathan Sowatskey"},"message":"Adding Mac OSX guidance comment for issue #12454.","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/ee6317ca07b2a8749804768ffd57cba8342ae0c7"},{"sha":"420589c7152013dbdd4e67a4613503758d0ed43f","author":{"email":"6572ef5b5afb61b5c81650f7254e423290d000d0@cisco.com","name":"Nathan Sowatskey"},"message":"Adding Mac OSX guidance comment for issue #12454.","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/420589c7152013dbdd4e67a4613503758d0ed43f"},{"sha":"68a927466ec7b37ab1672df0a44870d10190b4a8","author":{"email":"6572ef5b5afb61b5c81650f7254e423290d000d0@cisco.com","name":"Nathan Sowatskey"},"message":"Updating Mac OSX guidance comment to make it a note for issue #12454.","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/68a927466ec7b37ab1672df0a44870d10190b4a8"},{"sha":"e7029a90e685d8a32c1fe979d1e31cc979d5ac75","author":{"email":"6572ef5b5afb61b5c81650f7254e423290d000d0@cisco.com","name":"Nathan Sowatskey"},"message":"#12454 changing to footnote.","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/e7029a90e685d8a32c1fe979d1e31cc979d5ac75"},{"sha":"3bd71d06195cdce01a85257545723e221f9c9698","author":{"email":"d79aad3085f9fd5feb459e6dde516ee4222f4906@sngx.net","name":"James Cammarata"},"message":"Use delegated_to field for play context remote_addr, if none other exists\n\nFixes #12527","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/3bd71d06195cdce01a85257545723e221f9c9698"},{"sha":"af1f462ba03327e75b386edf655037a417b31ba5","author":{"email":"d79aad3085f9fd5feb459e6dde516ee4222f4906@sngx.net","name":"James Cammarata"},"message":"Fix to exclude forward slashes from git info during 'make rpm'\n\nFixes #12558","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/af1f462ba03327e75b386edf655037a417b31ba5"},{"sha":"45f98007540ac9ac1694a8505e2ad763bf135d57","author":{"email":"40840f60975de4010e490a8c0f97c3082d32e60c@folkdatorn.se","name":"Linus Unnebäck"},"message":"facts: correctly detect docker inside a xen host","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/45f98007540ac9ac1694a8505e2ad763bf135d57"},{"sha":"d380cc7e7dac055e85bc74dbc57ca801639f62ab","author":{"email":"cde2288a4505b40178bc8f0ddd96dbc32526f60d@ansible.com","name":"Brian Coca"},"message":"Merge pull request #12543 from DevOps4Networks/devel\n\nGuidance for pycrypto install on Mac OSX","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/d380cc7e7dac055e85bc74dbc57ca801639f62ab"},{"sha":"1fbe168dcd171322543c3c82f0aa855975b6ac38","author":{"email":"cde2288a4505b40178bc8f0ddd96dbc32526f60d@ansible.com","name":"Brian Coca"},"message":"Merge pull request #12574 from LinusU/patch-1\n\nfacts: correctly detect docker inside a xen host","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/1fbe168dcd171322543c3c82f0aa855975b6ac38"},{"sha":"7b64126c9d83f7201453c128c69f9fcdac082cdb","author":{"email":"f1eed0fb86b1f5c84d18845198ea098ecd3e5194@gmail.com","name":"Brian Coca"},"message":"pushed up openvz detection for cases of 'stacked' virtualization","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/7b64126c9d83f7201453c128c69f9fcdac082cdb"},{"sha":"ddafed4403756577ff4274e75cc753b853d5a5e3","author":{"email":"cde2288a4505b40178bc8f0ddd96dbc32526f60d@ansible.com","name":"Brian Coca"},"message":"Merge pull request #12528 from bcoca/task_logging\n\ntask logging revamp","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/ddafed4403756577ff4274e75cc753b853d5a5e3"},{"sha":"bf06e36382369e43ef4062eba1e7ff79ca0ad615","author":{"email":"f1eed0fb86b1f5c84d18845198ea098ecd3e5194@gmail.com","name":"Brian Coca"},"message":"updated async to pass along no_log setting","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/bf06e36382369e43ef4062eba1e7ff79ca0ad615"},{"sha":"0bb34fd0765d56ce17c31fe0d1af3c20cc6f5885","author":{"email":"044a2f5446224495d6813d561c55539f695c57ce@2ndQuadrant.com","name":"Abhijit Menon-Sen"},"message":"Make «ansible-vault view» not write plaintext to a tempfile\n\nCLI already provides a pager() method that feeds $PAGER on stdin, so we\njust feed that the plaintext from the vault file. We can also eliminate\nthe redundant and now-unused shell_pager_command method in VaultEditor.","distinct":false,"url":"https://api.github.com/repos/amenonsen/ansible/commits/0bb34fd0765d56ce17c31fe0d1af3c20cc6f5885"},{"sha":"6d8abe84e47a129c8ffbe33b6d95f895df67e1a5","author":{"email":"cde2288a4505b40178bc8f0ddd96dbc32526f60d@ansible.com","name":"Brian Coca"},"message":"Merge pull request #12572 from amenonsen/vault-pager\n\nMake ansible-vault view not write plaintext to a tempfile","distinct":true,"url":"https://api.github.com/repos/amenonsen/ansible/commits/6d8abe84e47a129c8ffbe33b6d95f895df67e1a5"},{"sha":"df05157be02083f7188adb97db7bfff1281f7c2e","author":{"email":"044a2f5446224495d6813d561c55539f695c57ce@2ndQuadrant.com","name":"Abhijit Menon-Sen"},"message":"VaultLib interface cleanups: remove .cipher_name, move .version\n\nAs noted in the comments in PR #12112, the cipher_name stored in the\nVaultLib conflates the desired cipher for encryption with the cipher\nread from an encrypted file header. This change makes the encryption\ncipher a parameter to encrypt() and changes _split_header() to return\nthe extracted values so that decrypt() can use the appropriate cipher\nname (which a new helper transforms into a VaultXXX class).\n\nAs a consequence, _split_header is renamed to _parse_vault_file, which\nalso becomes more strict about parsing vault headers. (This also means\nthat decrypt() doesn't have to check is_encrypted() separately, since\nthe validation is being done anyway.)\n\nWe also move b_version from VaultLib to the individual cipher classes so\nthat they can manage their own versioning; we also pass the version from\nthe file header to the cipher's decrypt() method.\n\nThis doesn't change any functionality, but it paves the way for easier\nformat changes without having to introduce ever more cipher classes.","distinct":true,"url":"https://api.github.com/repos/amenonsen/ansible/commits/df05157be02083f7188adb97db7bfff1281f7c2e"},{"sha":"ee6cd3c332530de9e36c7d78a215639b4db8ffce","author":{"email":"044a2f5446224495d6813d561c55539f695c57ce@2ndQuadrant.com","name":"Abhijit Menon-Sen"},"message":"Introduce an improved AES256 cipher version\n\nNow we don't add spurious padding for AES-CTR (which is used as a stream\ncipher, and doesn't need padding) and we use base64 to encode the output\nmessage instead of blowing up its size by hexlify()ing everything twice.\nWe also don't unnecessarily use PBKDF2 to generate the initial value for\nthe encryption counter.\n\nWe always use the new format for output, but maintain read-compatibility\nwith a few lines of 1.1-specific decoding in decrypt(). (Note that we do\nnot force v1.1 files to be rewritten by ansible-vault edit unless their\ncontents have actually changed, in which case the new cipher version is\nused automatically).\n\nCloses #10634 from graingert (which removed the padding, but added yet\nanother cipher class for backwards compatibility)\n\nFixes #12121 from mgedmin (which reported the double-hexlify() problem)","distinct":true,"url":"https://api.github.com/repos/amenonsen/ansible/commits/ee6cd3c332530de9e36c7d78a215639b4db8ffce"}]}