{"push_id":728670457,"size":203,"distinct_size":203,"ref":"refs/heads/master","head":"76680e9abdb5a296d549d3dce3a0aeff47e03ad0","before":"f1ecad70a22943446742953de3f66f39ac1d47d0","commits":[{"sha":"b59c08dd5fecc1eaa7498c1399fa1b5964f0df33","author":{"email":"ffb54fded2f22052678e45d78b58d223654eb6fa@rackspace.com","name":"Kevin Carter"},"message":"Update the tempest install environment\n\nWhile this should be backported this purpose of this commit\nis to unblock gating and provide for the always changing\nrequirements within tempest while also allowing us to ensure\nthat we are defcore complaint.\n\nTempest is not an integrated service within OpenStack and does\nnot adhere to any given package or requirement set that would\nin a real work function with the rest of OpenStack. Because\ntempest is intended to be a standalone system that is not\ninstalled along side of the rest of OpenStack it general will\nbreak and or introduce new requirements that break the services\nthat depend on various versions of packages as found within\nglobal requirements. To fix this issue tempest is now being\ninstalled within a VENV. The virtual environment will ensure\nthat tempest is installed in a location where it can resolve\nits own dependencies without general impact to the rest of the\nsystem.\n\nAdditionally, we removed the heat_contrib_extraroute heat\nplugin from the build process because its presently\nincompatible with PBR >= 0.11.0 which is related to issue\nhttps://bugs.launchpad.net/openstack-ansible/+bug/1450733 .\nHowever we have already built wheels in our repo which will\nstill allow this contributing plugin to be installed as an\nintegrated part of the system. Currently, we git clone heat\nsource onto heat_engine containers and install selected plugins\nvia a 'python setup.py install'.  This change removes the tasks\nthat do that and simply adds heat-contrib-extraroute\nto heat_pip_packages so it gets installed on all heat-related\ncontainers.  This is actually only required on the heat_engine\ncontainers but the package is tiny and should not cause any issues\nbeing present on the heat_api containers.\n\nChange-Id: Ib972704084ead5748b19362b142fb161fea4a734","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/b59c08dd5fecc1eaa7498c1399fa1b5964f0df33"},{"sha":"1bd2bc052a36c7f8c28e473d0a37fd29827198b0","author":{"email":"ffb54fded2f22052678e45d78b58d223654eb6fa@rackspace.com","name":"Kevin Carter"},"message":"Updated RabbitMQ to the new release version\n\nThis change updates master to use the latest stable version of\nRabbitMQ. This change is to open up new dev work in master and\npotentially other releases which will allow us to evaluate the\nupdate of this supporting service.\n\nChange-Id: Ia8a65c722b8ae4da1afd0628e16bb2bb276a781c","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/1bd2bc052a36c7f8c28e473d0a37fd29827198b0"},{"sha":"8bebbc6e530efe26c98f396b24c0ea00971093d3","author":{"email":"c1b4c6481cdfbba3a48b57d3addd947249771990@rackspace.com","name":"Ian Cordasco"},"message":"Harden our copy of Glance's policy\n\nMost of Glance's current checks are implemented in the API controllers\nbut in Kilo, Glance added the ability to actually define meaningful\npolicy rules around images and image members. In an effort to harden\nour default config as best as we can, we should check to see if the\nuser trying to perform some of these actions are either an admin or the\nowner of the image.\n\nChange-Id: I2dcf4d828c9be88143174de30a6b59d655ab0539\nCloses-bug: 1408363","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/8bebbc6e530efe26c98f396b24c0ea00971093d3"},{"sha":"39a62de13476c1e967c32885ffa61feca65b4b60","author":{"email":"ffb54fded2f22052678e45d78b58d223654eb6fa@rackspace.com","name":"Kevin Carter"},"message":"Bumped the heat client to the latest release\n\nThis resolves an issue with the heat client not respecting the\ninternalURL when it should be.\n\nChange-Id: Ie2f322c2de9657fdd0706481d05f37d707dd3d6a","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/39a62de13476c1e967c32885ffa61feca65b4b60"},{"sha":"87d48cd4e26fec3ac062a1543ce62c8ce0ee3e54","author":{"email":"2481b9c450c0577735a0ce9f8e5e41582b2443fa@gmail.com","name":"Andy McCrae"},"message":"Managed /etc/swift/backups using ansible\n\nIf the permissions on /etc/swift/backups are not swift.swift it can\ncause the copying of the ring files to fail.\n\nThis patch adds /etc/swift/backups to the list of directories managed by\nansible when setting up/configuring swift.\n\nChange-Id: I3937efc54f03e25f504937213a99bde19789aa59\nCloses-Bug: #1452743","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/87d48cd4e26fec3ac062a1543ce62c8ce0ee3e54"},{"sha":"390e97ca7c44e9a9e91f02eabfe544d74c2ecbcd","author":{"email":"5a42981a85400abd2a7c4a3918a9ab2eb8df2a5c@rackspace.com","name":"Dave Wilde"},"message":"Move Galera logs to /var/log/mysql_logs and set correct ownership\n\nBy default the permissions on the Galera log files are too restrictive\nfor rsyslog to read.  This patch moves those files to /var/log/mysql_log\nand gives it group ownership of syslog.  Further it sets the sticky bit\non /var/log/mysql_log and ensures that the syslog group has read\naccess.\n\nChange-Id: I57403a4147a07f949c78e648357070e23fe6d47f\nCloses-bug: 1452316","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/390e97ca7c44e9a9e91f02eabfe544d74c2ecbcd"},{"sha":"951fb85373fb769a3c7c234a8d48b383327e7888","author":{"email":"1fa2ef4755a9226cb9a0a4840bd89b158ac71391@oliver.net.au","name":"Matthew Oliver"},"message":"Add erasure code policy support to swift\n\nThis patch is version 1 (not tested) of adding erasure code support\nto swift. It adds the following:\n\n  - Add policy_type, ec_type, ec_num_data_fragments,\n    ec_num_parity_fragments and ec_object_segment_size to the\n    policy definition.\n\n  - Update the ring.contents.j2 to set replica count for the ring\n    to ec_num_parity_fragments + ec_object_segment_size, if using\n    the erasure code policy_type.\n\n  - Adds extra EC options to swift.conf for EC policies.\n\nI may have missed something and again this hasn't been tested yet.\n\nNOTE: EC in Swift is strictly _BETA_ and shouldn't be run in\n      production, however, we do need to test it!\n\nChange-Id: If2069a95e6ea92e34fb329cb6e0027188f15f0bb","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/951fb85373fb769a3c7c234a8d48b383327e7888"},{"sha":"300443cf6a03537be1c55e0ddc49942051714011","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Move Galera logs to /var/log/mysql_logs and set correct ownership\"","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/300443cf6a03537be1c55e0ddc49942051714011"},{"sha":"df0095fbe0b95c4c7f9e6d2f385f7259db866e5e","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Harden our copy of Glance's policy\"","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/df0095fbe0b95c4c7f9e6d2f385f7259db866e5e"},{"sha":"89e7d9eeae169bc4d5da5ac2c68eb50f855a4158","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Managed /etc/swift/backups using ansible\"","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/89e7d9eeae169bc4d5da5ac2c68eb50f855a4158"},{"sha":"338bd807745b99701be2d95ac7dbb63b86f8908c","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Add erasure code policy support to swift\"","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/338bd807745b99701be2d95ac7dbb63b86f8908c"},{"sha":"f79738cf1fc89c5018795a5b67f78433ba243cd5","author":{"email":"ffb54fded2f22052678e45d78b58d223654eb6fa@rackspace.com","name":"Kevin Carter"},"message":"Updated ldap config to support multi domain\n\nEnables default domain support using ldap. This change moves the\nldap config to the default domain and enables domain specific\ndrivers.\n\nChange-Id: I85f6610a25617fdea1fc216b53df0ab30260fed9\nCloes-Bug: 1447768","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/f79738cf1fc89c5018795a5b67f78433ba243cd5"},{"sha":"f139eb09d43be7f13d227f3893ac7ee05f1e36d6","author":{"email":"ffb54fded2f22052678e45d78b58d223654eb6fa@rackspace.com","name":"Kevin Carter"},"message":"added role to pin packages\n\nThis new role is now providing the ability for a user to pin apt\npackages as they see fit. The idea is to allow someone to implement\npinning in a generic way that can be represented as a global variable\nor as a hostvar. The new role has been added to all install roles as\na dependency which will allow it to ensure that packages are pinned\neverywhere as would be expected.\n\nChange-Id: I354e8515570fa7174366ba57d57aece3c304568e","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/f139eb09d43be7f13d227f3893ac7ee05f1e36d6"},{"sha":"58212d9b8a7e692d49ae2852f349829355f93a2b","author":{"email":"c76f10f123c4c3854f9c6e74afc59c265ed0e67c@walmart.com","name":"Satheesh Ulaganathan"},"message":"Allow configuration of Nova SQLAlchemy options\n\nAdd variables for the following 3 nova.conf vars:\nmax_overflow (default 10)\nmax_pool_size (default 5)\npool_timeout (default 30)\n\nThis allows for sql tuning to better support bulk operations\n(boot/delete) with the ability to define custom values in nova.conf\nbased on business needs.\n\nChange-Id: Ic427e6822f636a304cbbfaab5ac74a13e912da0f\nCloses-Bug: #1447389","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/58212d9b8a7e692d49ae2852f349829355f93a2b"},{"sha":"f519817736a2c7490a9a417092ee4d22cfd6a3b3","author":{"email":"ffb54fded2f22052678e45d78b58d223654eb6fa@rackspace.com","name":"Kevin Carter"},"message":"Updated cinder nfs variable name so that it'll work\n\nThe variable was nfs_client but it needs to be cinder_nfs_client\nthis commit renames that variable so that it'll function as\nexpected.\n\nChange-Id: I09ab7eb2ed34237c41132596e998c7b24cd03f1f\nCloses-Bug: 1453271","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/f519817736a2c7490a9a417092ee4d22cfd6a3b3"},{"sha":"b0933ed26b95e533a85ad343080792db556e3e88","author":{"email":"4c2e6149ef19dba98a7fe8873ce28b2098aceda7@gmail.com","name":"Matthew Kassawara"},"message":"Add documentation to user config file\n\nChange-Id: I9c30d5beb4d5106ec544050c5b0216c5bf40cb44","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/b0933ed26b95e533a85ad343080792db556e3e88"},{"sha":"c48e71e730f64c4541005b3ed1ee8ffa58d679dc","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Updated cinder nfs variable name so that it'll work\"","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/c48e71e730f64c4541005b3ed1ee8ffa58d679dc"},{"sha":"56b84f0e3404d9cd3f6f70a945e8f468ad27386c","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"added role to pin packages\"","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/56b84f0e3404d9cd3f6f70a945e8f468ad27386c"},{"sha":"9012a748d3656e91a15709d6a0a0c8fb22098fc8","author":{"email":"2b78f1a11b050030c931d98cf25a8c2d3b85b913@nbrubaker.com","name":"Nolan Brubaker"},"message":"Add Sphinx machinery and initial docs.\n\nThis commit gets the doc directory and Sphinx configuration started.\n\nFurther documentation will depend on the Sphinx files and the index.rst\nfile at the very least.\n\nThe dev-requirements were updated to install Sphinx, and a gating script\nwas added to do the building for when we move to actually do gating on\nthe docs. The docs gate script is currently set to treat warning as\nerrors.\n\nChange-Id: I977a2e53f1b0981cbc702ac53f2198d9f6a9da9d\nImplements: blueprint developer-docs","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/9012a748d3656e91a15709d6a0a0c8fb22098fc8"},{"sha":"c64418d2f4dbf7bf6b813da13e882450f329af1a","author":{"email":"4c2e6149ef19dba98a7fe8873ce28b2098aceda7@gmail.com","name":"Matthew Kassawara"},"message":"Update documentation in the swift config file\n\nChange-Id: I4cabbb0c620933a4e26e0172820ad0c728f544ff","distinct":true,"url":"https://api.github.com/repos/ionosphere80/os-ansible-deployment/commits/c64418d2f4dbf7bf6b813da13e882450f329af1a"}]}