{"push_id":676918636,"size":6,"distinct_size":1,"ref":"refs/heads/log_shipping","head":"375866366990b7c9191e44210524f352f1b2808e","before":"3912d8ca5742599a0f1a4ce35042f64795f12027","commits":[{"sha":"d0a8374792db6d5f0a514e53f772fba7a7ef0da2","author":{"email":"5a42981a85400abd2a7c4a3918a9ab2eb8df2a5c@rackspace.com","name":"d34dh0r53"},"message":"Repo build for rpc-extras\n\nThis patch adds the capability for rpc-extras to build wheels and\nstore them on the local repo server. The repo-build play scans\nthrough all of the YAML files in the tree and creates wheels for\nany packages or git sources it finds and places the wheels in the\nrpc-extras tree of the repo server. The repo-pip-setup play adds\nthe rpc-extras tree to the pip configuration of all hosts. Due to\nthe way repo-build scans empty YAML files are not allowed, hence\nthe removal of the haproxy main.yml file.\n\nUpdated rpc_release comment and changed dependency scope.","distinct":false,"url":"https://api.github.com/repos/odyssey4me/rpc-extras/commits/d0a8374792db6d5f0a514e53f772fba7a7ef0da2"},{"sha":"8e17c1c9ed7f3670ab30878ede0e4017b8684977","author":{"email":"5a42981a85400abd2a7c4a3918a9ab2eb8df2a5c@rackspace.com","name":"d34dh0r53"},"message":"Updated readme and ansible.cfg. Removed rpc_release from rpc_support.","distinct":false,"url":"https://api.github.com/repos/odyssey4me/rpc-extras/commits/8e17c1c9ed7f3670ab30878ede0e4017b8684977"},{"sha":"5bd4eee9f8e6d018182ee391acec77e3cea6a347","author":{"email":"5a42981a85400abd2a7c4a3918a9ab2eb8df2a5c@rackspace.com","name":"d34dh0r53"},"message":"Add task to restart lsync after repo-build","distinct":false,"url":"https://api.github.com/repos/odyssey4me/rpc-extras/commits/5bd4eee9f8e6d018182ee391acec77e3cea6a347"},{"sha":"3c538c41af7457ba4dc05396f4df8f56d95b86de","author":{"email":"5a42981a85400abd2a7c4a3918a9ab2eb8df2a5c@rackspace.com","name":"d34dh0r53"},"message":"Added trailing slash to pip url","distinct":false,"url":"https://api.github.com/repos/odyssey4me/rpc-extras/commits/3c538c41af7457ba4dc05396f4df8f56d95b86de"},{"sha":"ef5881399e43e74072eb83e78425229237447a91","author":{"email":"09ed1a4ff271ee802295d02365f95d8096b59d2b@users.noreply.github.com","name":"Steve Lewis"},"message":"Merge pull request #113 from d34dh0r53/repo-builder\n\nRepo builder for rpc-extras","distinct":false,"url":"https://api.github.com/repos/odyssey4me/rpc-extras/commits/ef5881399e43e74072eb83e78425229237447a91"},{"sha":"375866366990b7c9191e44210524f352f1b2808e","author":{"email":"976bdec73968f87717846abb5bf1f2a1037e80c6@rackspace.co.uk","name":"Jesse Pretorius"},"message":"Add beaver role/playbook for distributed multi-line log shipping\n\nThis patch adds the beaver role and playbook to rpc-extras. Beaver is a log\nshipper which allows log shipping to be configured to squash multi-line log\nentries into one event prior to shipping them to logstash. It also enables\nthe addition of tags and fields at the source. Each of these capabilities\ndistributes some of the processing currently handled by logstash to the\nclients, improving the ability for RPC to handle logging at a greater scale.\n\nBeaver is now set to be the log shipper used by default for RPC and is\nexecuted within the setup-logging playbook.\n\nThis patch also corrects some errors in the logstash role, removes the\ndistribution of the logstash extras pattern file (using grok patterns in the\nfilters in preferred), and changes the logstash filters to be a lot simpler,\nbut also to be more standard with similar efforts elsewhere in the OpenStack\ncommunity.\n\nTo ensure that the Kibana dashboard reflects the changes in the logstash\nfilters, it is also adjusted. The default event window has also been changed\nfrom 5m to 15m.\n\nChanges affecting upgrades from previous versions:\n - Logstash now listens for normal syslog messages on port 5544 instead of\n   json formatted syslog messages.\n - The user variable logstash_port is now logstash_syslog_port in order to\n   differentiate it from the tcp port which beaver uses.\n - For easier troubleshooting any messages coming into logstash via syslog\n   or tcp are tagged as logstash-input-syslog and logstash-input-tcp\n   respectively.\n - Logstash field changes to standardise with other OpenStack Logstash\n   efforts made in the community:\n    - httpversion > http_ver\n    - @message > message\n    - openstack_code > (removed)\n    - openstack_function > module\n    - os_level > loglevel\n    - os_program_path > (removed)\n    - os_program_pid > pid\n    - os_timestamp > @timestamp / req_data & req_time\n    - request > url_path\n    - request_id > requestid\n    - request_user_id > user_id\n    - request_tenant_id > tenant\n - New log files processed:\n    - auth\n    - logstash\n    - mysql\n - Multline processing enabled for:\n    - mysql-slow log","distinct":true,"url":"https://api.github.com/repos/odyssey4me/rpc-extras/commits/375866366990b7c9191e44210524f352f1b2808e"}]}