{"push_id":881274468,"size":178,"distinct_size":1,"ref":"refs/heads/bp/ironic-node-properties-discovery","head":"33602a66a253c6e82a3e01e4c05bde30c091876c","before":"e6ca99f329e982d0f2fa8ff1e30dc7123cd8a305","commits":[{"sha":"91467d31350dbece515242dfedfd551ddae35514","author":{"email":"7bb23e50b4b12b22cd489e9ef8ac3a7048acde92@redhat.com","name":"Dmitry Tantsur"},"message":"Expose versioning information on GET / endpoint\n\nThis returns 'min_version' (minimum supported version), 'version'\n(current/maximum supported version), and 'status' (of the version,\nis 'CURRENT' for v1) in the response to a GET / request.\nIt makes our response to / very close to Nova's one[0], and will allow\nus to implement a `ironic version-list` command similar to Nova's.\n\nAs this change is needed for proper versioning support on client\nside, it's not versioned itself. Otherwise we'll have a\nchicken-and-egg problem.\n\n[0]http://specs.openstack.org/openstack/nova-specs/specs/kilo/implemented/api-microversions.html#versioning\n\nCloses-Bug: #1489172\nCo-Authored-By: Ruby Loo <rloo@yahoo-inc.com>\nChange-Id: I6dd1ea20e23137d9a9566355adc0784067d2cb5b","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/91467d31350dbece515242dfedfd551ddae35514"},{"sha":"c6b64f77f1dbec3b12f4dca3df0e87796ed13036","author":{"email":"b8c68ea874797b31e8f7ef15c022c65b89f52544@gmail.com","name":"Ramakrishnan G"},"message":"Add self.raid for iSCSI based drivers\n\nThis commit adds self.raid = agent.AgentRAID()\nfor the drivers pxe_ipmitool, pxe_ipminative, pxe_ssh,\npxe_ilo, pxe_vbox. The same was done for agent drivers in\nIfa640d4839b2f08410ceec57c2972e2f9dc69db3.\n\nIt also adds test cases for these drivers which were\nmissing.\n\nChange-Id: I5e7046ec56dd851a197da8571bd933cabd3dd210\nImplements: blueprint inband-raid-configuration","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/c6b64f77f1dbec3b12f4dca3df0e87796ed13036"},{"sha":"3ab18a882bbf3999bcbfe160882bcef386d36448","author":{"email":"4c79a9b7f253ff111844a15309b37f80794c26c2@intel.com","name":"John L. Villalovos"},"message":"Enable cmd/api & cmd/conductor to be launched directly\n\nThis will be needed for functional testing, so we can execute them with:\n  python -m ironic.cmd.api\n  python -m ironic.cmd.conductor\n\nChange-Id: I2f201ee1f6517879fec6da4e6f40a6155763d979\nPartial-Bug: #1491670","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/3ab18a882bbf3999bcbfe160882bcef386d36448"},{"sha":"9b446769e537fa4ec9cfc2f2863e73a67727872a","author":{"email":"701b8e15fef42988b8116ad16fd44a3d5d1b7776@gmail.com","name":"dparalen"},"message":"mocking syscalls to make the tests run on OS X\n\nironic.tests.unit.common.test_glance_service.TestGlanceImageService\n\nThe test case intention is to exercise the _download method of\nBaseImageService by asserting that having downloaded an image, the image\ncontent and the download target file content are the same.\n\nSince a regular file target is being used, the test case fails in OS X (10.11)\nwhere the sendfile syscall requires a socket as a target file descriptor\n[1][2]\n\nThe suggested patch intention is both to preserve the sendfile syscall in the\nBaseImageService._download method (because of performance reasons[3]) as well\nas make it possible to run the unit tests on OS X. This is achieved through\nasserting on relevant call patterns rather than call effects by\nmocking/patching the necessary system facilities: open, os.path.getsize and\nsendfile.sendfile.\n\n[1] man sendfile OS X 10.11 (Oct 2015) [2] _download method implementation,\nironic/common/glance_service/base_image_service.py [3] simple benchmark\nresults, pysendfile home page https://github.com/giampaolo/pysendfile, Oct 2015\n\nironic.tests.unit.drivers.modules.irmc.test_deploy.\\\n  IRMCDeployPrivateMethodsTestCase.test__parse_deploy_info_ok\n\nThe test case intention is to exercise the irmc_deploy._parse_deploy_info\nfunction by asserting that provided irmc_boot_iso file exists, the function\nparses the input into an expected structure. For that purpose the test case\nutilises /etc/fstab file which it assumes to be always present. Unfortunately,\non OS X (10.11, Oct 2015) this file is no longer present by default.\n\nThe suggested patch intention is to assert os.path.isfile was called with\nexpected irmc_boot_iso path.\n\nCloses-Bug: #1329077\nChange-Id: Ia907751d6d9eebb59f5ef6899da30b4c79628582","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/9b446769e537fa4ec9cfc2f2863e73a67727872a"},{"sha":"96f0a72415da129262ee0c9dc221be16d7f6e368","author":{"email":"bfd7a4380e55b5650b2793c3d60f8195a9d0c199@mirantis.com","name":"Yuriy Zveryanskyy"},"message":"Remove unused functions from agent driver\n\n_get_client() not used in agent module.\n_time() not used in unit tests.\n\nChange-Id: I8d6127a247675b39449e62445c2f37e5be2f2f12","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/96f0a72415da129262ee0c9dc221be16d7f6e368"},{"sha":"ea44f1a653c5e18f3612adfdde36defa89a70299","author":{"email":"934369a96ec7951e6b5c2a5d93ac570f8bd16c80@lists.openstack.org","name":"OpenStack Proposal Bot"},"message":"Updated from global requirements\n\nChange-Id: I42098e055d9d1f6a1764a41513d5e420bdfb1c1e","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/ea44f1a653c5e18f3612adfdde36defa89a70299"},{"sha":"9365a22c92fd00816dc4fd2c2de3d8f463fe24e5","author":{"email":"6f15a3b048c202328ab64f3a2b7ab31ec02525a6@jp.fujitsu.com","name":"Naohiro Tamura"},"message":"Fix snmp property descriptions\n\nThis patch fixes snmp property descriptions having applied the same\ngerrit review comment [1].\n\n[1] https://review.openstack.org/#/c/196480/16/ironic/drivers/modules/irmc/common.py\n\nChange-Id: I6355088364a84ae8ca7396dbdb033f85b9f957ca","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/9365a22c92fd00816dc4fd2c2de3d8f463fe24e5"},{"sha":"bcb76160f0d934f088907198c636230e1c2a3d3e","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Remove unused functions from agent driver\"","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/bcb76160f0d934f088907198c636230e1c2a3d3e"},{"sha":"1dae781b7b9c06da903855ce5f9de38137e7552f","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Updated from global requirements\"","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/1dae781b7b9c06da903855ce5f9de38137e7552f"},{"sha":"a64f2f4245aa02c52db932f52bd775979d1d0aa7","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Fix snmp property descriptions\"","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/a64f2f4245aa02c52db932f52bd775979d1d0aa7"},{"sha":"5aa7f0661c1fbb77e6bca85c1a49b35179c6479d","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"mocking syscalls to make the tests run on OS X\"","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/5aa7f0661c1fbb77e6bca85c1a49b35179c6479d"},{"sha":"9c6a85afd1031591d1779775030ed9a59cb8641f","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Enable cmd/api & cmd/conductor to be launched directly\"","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/9c6a85afd1031591d1779775030ed9a59cb8641f"},{"sha":"3b255534f5f2fc88ec4492ae4069dc016cb5ec42","author":{"email":"d9ba132a16dfdd5133795af67c0a94976b8c97a3@lsd.ufcg.edu.br","name":"Lilia Sampaio"},"message":"Add OneView driver documentation\n\nThis patch adds the documentation for the OneView driver.\n\nImplements: blueprint new-ironic-driver-for-oneview\nChange-Id: Ibc48ab451e76001abccd5459ce9995f90d3be5df","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/3b255534f5f2fc88ec4492ae4069dc016cb5ec42"},{"sha":"93f5a12a99fa4f46b1b90338202a6ad9aa27b4f8","author":{"email":"d95b56ce41a2e1ac4cecdd398defd7414407cc08@review.openstack.org","name":"Jenkins"},"message":"Merge \"Add OneView driver documentation\"","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/93f5a12a99fa4f46b1b90338202a6ad9aa27b4f8"},{"sha":"4c7712b33af402f7b9f7b6c80f41b3b8a776f732","author":{"email":"2a394aa87311f09a75120c92fa9d3d2e9458af48@huawei.com","name":"Zhenguo Niu"},"message":"Add db migration and model for tags table\n\nChange-Id: I2a812c59a0883dec5cb53af13d7ebd21c16c83b3\nImplements: blueprint nodes-tagging","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/4c7712b33af402f7b9f7b6c80f41b3b8a776f732"},{"sha":"5d22ccf016b70886c969d8910a8ce42c97580a44","author":{"email":"b614ce140a5d8ff243891c33d63151d394490b2b@mirantis.com","name":"Anton Arefiev"},"message":"Replace deprecated LOG.warn with warning\n\nLOG.warn is deprecated. It still used in a few places. This updates\nthose one to use the non-deprecated LOG.warning instead.\n\nCloses-Bug: 1508442\nChange-Id: Id947e4c8ae9894f480192a5ab034c24c25125788","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/5d22ccf016b70886c969d8910a8ce42c97580a44"},{"sha":"4755e2adf3f15ef5875ee3933a85d0de6125ccb5","author":{"email":"ddcdb857e658c5ec99977fd4177f630b721d3fda@redhat.com","name":"Imre Farkas"},"message":"DRAC BIOS vendor_passthru: enable rebooting the node\n\nChanging the BIOS settings require rebooting the node. If the node was\noriginally powered off, the driver would need to turn it on, poll the\njob status on the DRAC card and power off the node. To keep things\nsimple, the BIOS mgmt vendor_passthru methods avoided doing that.\n\nHowever, it would be beneficial for the user to let them decide whether\nthey want to reboot the node automatically after the config job\nsucceeds. DRAC cards already support this, so the driver doesn't need to\nsupervise the config job status. With this patch the DRAC vendor\npassthru for commit_bios_config accepts a 'reboot' parameter.\n\nCloses-bug: #1508459\nChange-Id: Id9a87f6dec6a8d6160948e39a763134729cead99","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/4755e2adf3f15ef5875ee3933a85d0de6125ccb5"},{"sha":"39bec27f11d9a6853fa57283a6214fa5ec297145","author":{"email":"72046a4ed01a4c6c6d258ca982e1092ef05ab52e@gmail.com","name":"Michael Krotscheck"},"message":"Switched order of CORS middleware\n\nIf the ACL middleware throws an exception, it's not annotated\nby CORS, preventing the browser from seeing the auth error.\nThis patch reverses the order and makes sure even auth\nerror responses are annotated.\n\nChange-Id: Ie2c05fe6a7f1eb341707311d6452aaf01b4790b3","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/39bec27f11d9a6853fa57283a6214fa5ec297145"},{"sha":"8481cb40caa896b81386f4a9ddb6fda92e14cc76","author":{"email":"160e00f19bc30c98bf12832643e2efc069215b2b@cn.ibm.com","name":"Kan"},"message":"Fix a typo\n\nFix a typo\n\nChange-Id: I07863ccc89e5f967e1a933b4a2dd10e418d75022","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/8481cb40caa896b81386f4a9ddb6fda92e14cc76"},{"sha":"ff6c8b6e548f5dbe5a5327eb74b9dd61c5540211","author":{"email":"ef89b923b1145c9ec2fd96eee513279016a7a963@gmail.com","name":"Lucas Alvares Gomes"},"message":"iPXE document about the existence of prebuilt images\n\nPrior to this patch the Ironic documentation was only mentioning about\nthe images which are packaged by the supported distros and about compiling\nan iPXE image from source.  This patch extends the documentation to talk\nabout the prebuilt images that are distributed by the iPXE project.\n\nThe patch also fixes the syntax of the note RST tag.\n\nChange-Id: I3b4230e5a43e4db5268e1d0c2a1dcdf25ffac396","distinct":false,"url":"https://api.github.com/repos/NaohiroTamura/ironic/commits/ff6c8b6e548f5dbe5a5327eb74b9dd61c5540211"}]}