{"push_id":2657463361,"size":20,"distinct_size":1,"ref":"refs/heads/feature/use-bitwarden-cli","head":"1c5cb656513965b5c494ff142f44fe1462c31f7f","before":"7b7df14fa913d014abd3b394ff338ecda4f6e801","commits":[{"sha":"8e51265d7b1ac30561bcf1d3aea7770eca854196","author":{"name":"Tom Wassenberg","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tomwassenberg.nl"},"message":"Let Ansible use Python3 on remote\n\nAnsible has stable Python 3.5+ support since Ansible 2.5.","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/8e51265d7b1ac30561bcf1d3aea7770eca854196"},{"sha":"3e8d8b192d198fb0124d14936d2490a3322b7e8c","author":{"name":"Tom Wassenberg","email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@tomwassenberg.nl"},"message":"Update Ansible requirement for Python3 support","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/3e8d8b192d198fb0124d14936d2490a3322b7e8c"},{"sha":"b21c2cb286ed1e4b7c8af9d405af43d30c30d9ca","author":{"name":"Tom Wassenberg","email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@tomwassenberg.nl"},"message":"Change interpreter to python3.6","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/b21c2cb286ed1e4b7c8af9d405af43d30c30d9ca"},{"sha":"06f0e6be966e664818f9618b785126070b947275","author":{"name":"Tom Wassenberg","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tomwassenberg.nl"},"message":"Merge apt task loops for efficiency\n\nThe apt module supports passing a list of package names, which should be way\nfaster than looping it like we did until now.","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/06f0e6be966e664818f9618b785126070b947275"},{"sha":"751b89e567e2a479c5a3a40684243cc5f2bbe277","author":{"name":"Tom Wassenberg","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tomwassenberg.nl"},"message":"Add backup size to its notification, use local timezone","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/751b89e567e2a479c5a3a40684243cc5f2bbe277"},{"sha":"92a712badb22af73aa335ac9037bd06019a45467","author":{"name":"Tom Wassenberg","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tomwassenberg.nl"},"message":"Change variable for filename\n\nThis saves the file extension in the variable for the filename, so that\ndoesn't have to be specified every single time any more.","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/92a712badb22af73aa335ac9037bd06019a45467"},{"sha":"126cbfd20a250e0a16dde3b488b70b4d18577baa","author":{"name":"Tom Wassenberg","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tomwassenberg.nl"},"message":"Let AWS CLI do checksum validation itself\n\nApparently the AWS CLI already validates MD5 checksums when down-/uploading\nfiles. By adding a flag in its config it does this explicitly, using a\nSHA256 checksum.\nSource: https://github.com/aws/aws-cli/issues/2585#issuecomment-299920897\n\nThis makes our own implementation of hashing superfluous.","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/126cbfd20a250e0a16dde3b488b70b4d18577baa"},{"sha":"351f59c5811bc480c8306c4deee04ab30552bf29","author":{"name":"Tom Wassenberg","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tomwassenberg.nl"},"message":"Add playbook that restores backups to verify them","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/351f59c5811bc480c8306c4deee04ab30552bf29"},{"sha":"94f354352ea2865e257d6757a205a42ea3edef45","author":{"name":"Tom Wassenberg","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tomwassenberg.nl"},"message":"Fix details\n\nAdd comments\n\nClarify name of tempdir\n\nUse safer command module\n\nEscape quotes for YAML\n\nAdd comment about file title variable\n\nUpdate deployment guide to use restore-backup playbook\n\nThis replaces the manual backup and restore procedures by running the regular\nbackup script and the new playbook to restore.\n\nAdd special case to run-playbook.sh\n\nFix typo's","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/94f354352ea2865e257d6757a205a42ea3edef45"},{"sha":"713c598ec38549704e05f17036dca4ec2f9b06f8","author":{"name":"Tom Wassenberg","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tomwassenberg.nl"},"message":"Update dependencies for Ubuntu 18.04\n\nUpdate references:\n- From PHP 7.0 to 7.2\n- From Python 3.5 to 3.6\n- From libgdbm3 to libgdbm5 (Ruby dependency)\n\nChanges in README is, besides the version update, just CRLF stuff.","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/713c598ec38549704e05f17036dca4ec2f9b06f8"},{"sha":"9c09a2ae4df4f17777544a534bf531a6dfb0e9e3","author":{"name":"Robin Sikkens","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@robinsikkens.nl"},"message":"Merge pull request #175 from svsticky/enhancement/ubuntu18.04\n\nPrepare playbook for Ubuntu 18.04","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/9c09a2ae4df4f17777544a534bf531a6dfb0e9e3"},{"sha":"46f7942c81c9869bb1ad2febbdc364b0d1b6ecdc","author":{"name":"Robin Sikkens","email":"64b2b6d12bfe4baae7dad3d018f8cbf6b0e7a044@robinsikkens.nl"},"message":"Merge pull request #173 from svsticky/enhancement/python3\n\nLet Ansible use Python3 on remote","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/46f7942c81c9869bb1ad2febbdc364b0d1b6ecdc"},{"sha":"07fb5dad10107bea50f6dfc483fcf3ffa7defb96","author":{"name":"Tom Wassenberg","email":"1d6e1cf70ec6f9ab28d3ea4b27a49a77654d370e@tomwassenberg.nl"},"message":"Fix command in deployment guide","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/07fb5dad10107bea50f6dfc483fcf3ffa7defb96"},{"sha":"3029fe928333e1ad06247d9959df0f79d93bacec","author":{"name":"Tom Wassenberg","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tomwassenberg.nl"},"message":"Add playbook for making manual backups\n\nUseful during migration to new environment.","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/3029fe928333e1ad06247d9959df0f79d93bacec"},{"sha":"808a87edf365bcf3e63309c00a525e88d9198f4c","author":{"name":"Tom Wassenberg","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tomwassenberg.nl"},"message":"Use temporary hostname in deployment guide\n\nLet's Encrypt, undocumentedly, doesn't follow redirects to http://<IP> URL's,\nwhich took an entire session to figure out :unamused:\n\nThis works around that by using a temporary DNS record.","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/808a87edf365bcf3e63309c00a525e88d9198f4c"},{"sha":"fa6f73a405b7e65848297795d0b20376f08f386b","author":{"name":"Tom Wassenberg","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tomwassenberg.nl"},"message":"Fix systemd unit escaping\n\nNot needed earlier, but probably changed in a systemd update:\nhttps://askubuntu.com/questions/1028898/systemd-service-startup-script-worked-in-16-04-but-throws-an-error-in-18-04","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/fa6f73a405b7e65848297795d0b20376f08f386b"},{"sha":"75db75d26f322f03aea593decc67803a2f0fd45d","author":{"name":"Tom Wassenberg","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tomwassenberg.nl"},"message":"Remove outdated parameter\n\nThis is already added to run-playbook.sh in the meantime.","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/75db75d26f322f03aea593decc67803a2f0fd45d"},{"sha":"4216bf7d7ae0a12ca662eccd3461071727871222","author":{"name":"Tom Wassenberg","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tomwassenberg.nl"},"message":"Update group_vars","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/4216bf7d7ae0a12ca662eccd3461071727871222"},{"sha":"e2d2148f96436f5eea0f9c6c47f803f0a0912586","author":{"name":"Tom Wassenberg","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tomwassenberg.nl"},"message":"Update cache at first apt task\n\nOtherwise it can't find the toilet package.","distinct":false,"url":"https://api.github.com/repos/svsticky/sadserver/commits/e2d2148f96436f5eea0f9c6c47f803f0a0912586"},{"sha":"1c5cb656513965b5c494ff142f44fe1462c31f7f","author":{"name":"Tom Wassenberg","email":"96835dd8bfa718bd6447ccc87af89ae1675daeca@tomwassenberg.nl"},"message":"Use Bitwarden CLI to supply Vault passphrase\n\nIf available, get the Vault passphrase from the unlocked Bitwarden Vault\nin the environment, performed using its CLI. Requires Ansible 2.5+.","distinct":true,"url":"https://api.github.com/repos/svsticky/sadserver/commits/1c5cb656513965b5c494ff142f44fe1462c31f7f"}]}
{"actor":{"display_login":"tomwassenberg"}}