{"push_id":641306158,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"bf466bcd5189495be9783366440dbe2c3db1ef3d","before":"5513b5e61c3c26b883d1ab7a9b356bb01d881101","commits":[{"sha":"bf466bcd5189495be9783366440dbe2c3db1ef3d","author":{"email":"62cccc0004df0a8e3c343b26b69e434f6aa9711c@redhat.com","name":"Dan Prince"},"message":"Add option to enable ceph storage on controller\n\nThis patch adds a new ControllerEnableCephStorage option\nwhich can be used to install and configure Ceph storage\n(OSD) on the controller node.\n\nThe default is to have this disabled by default (this is\nprobably a more production like setting).\n\nThe motivation for this change is to help facilitate CI\njobs which actually use Ceph. Right now we have an issue\nwhere once the Heat stack finishes Ceph is configured\nand ready, but Cinder volume (required by our CI\ndevtest_overcloud.sh test) may or may not have had\nenough time to recognize the amount of storage\non the remote Ceph storage nodes. Waiting another\nperiodic cycle for Cinder volume to recognize the\nactual amount of storage on the remote OSD nodes\nwould work but there isn't a good way to do this\nATM. The right solution here is probably to\nimplement Heat breakpoints in our CI. As we haven't quite\nlanded that change, another option is to simply\nmake the controller node also be a Ceph storage node.\nSince this runs as \"step 2\" within the controller\nit ensures that the OSD will be available and thus\nCinder volume will register the correct amount of\nstorage on startup.\n\nEnabling this feature also matches what we do with Swift\nstorage on the Controller (although we should provide\nan option to actually disable this as well).\n\nChange-Id: Ic47d028591edbaab83a52d7f38283d7805b63042","distinct":true,"url":"https://api.github.com/repos/openstack/tripleo-heat-templates/commits/bf466bcd5189495be9783366440dbe2c3db1ef3d"}]}