)]}'
{"doc/source/deploy/install-guide.rst":[{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"3121a8db46b8ede61761a55596b5d49b9c14453b","unresolved":false,"context_lines":[{"line_number":828,"context_line":""},{"line_number":829,"context_line":"After all services have been properly configured, you should enroll your"},{"line_number":830,"context_line":"hardware with Ironic, and confirm that the Compute service sees the available"},{"line_number":831,"context_line":"hardware. "},{"line_number":832,"context_line":""},{"line_number":833,"context_line":"Some steps are shown separately for illustration purposes, and may be combined"},{"line_number":834,"context_line":"if desired."}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_b2d6b5ef","line":831,"updated":"2014-11-21 01:33:19.000000000","message":"nit: White space.","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"e7c3352bc2e2ec1103ce00265daf4e21774cc7e0","unresolved":false,"context_lines":[{"line_number":828,"context_line":""},{"line_number":829,"context_line":"After all services have been properly configured, you should enroll your"},{"line_number":830,"context_line":"hardware with Ironic, and confirm that the Compute service sees the available"},{"line_number":831,"context_line":"hardware. "},{"line_number":832,"context_line":""},{"line_number":833,"context_line":"Some steps are shown separately for illustration purposes, and may be combined"},{"line_number":834,"context_line":"if desired."}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_69d5f3e3","line":831,"in_reply_to":"5a890539_b2d6b5ef","updated":"2014-11-24 23:43:45.000000000","message":"Done","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"1f346d591d0a183f053d4f879f7806faafa50ba8","unresolved":false,"context_lines":[{"line_number":850,"context_line":""},{"line_number":851,"context_line":"#. Update the Node\u0027s driver_info so that Ironic can manage the node. Note that"},{"line_number":852,"context_line":"   you may also specify all driver_info parameters during node-create by"},{"line_number":853,"context_line":"   passing the \"-i\" option multiple times::"},{"line_number":854,"context_line":""},{"line_number":855,"context_line":"    ironic node-update $NODE_UUID add \\"},{"line_number":856,"context_line":"    driver_info/ipmi_username\u003d$USER \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_e3ee6db4","line":853,"updated":"2014-11-24 14:36:22.000000000","message":"Just a suggestion, but perhaps rather than \"-i\" which does not special formatting, perhaps we could highlight this better in the document with **-i** to make it bold, or even ``-i``.","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"bb406d0edf40c5f2198470c49df84ba9fba8d93c","unresolved":false,"context_lines":[{"line_number":850,"context_line":""},{"line_number":851,"context_line":"#. Update the Node\u0027s driver_info so that Ironic can manage the node. Note that"},{"line_number":852,"context_line":"   you may also specify all driver_info parameters during node-create by"},{"line_number":853,"context_line":"   passing the \"-i\" option multiple times::"},{"line_number":854,"context_line":""},{"line_number":855,"context_line":"    ironic node-update $NODE_UUID add \\"},{"line_number":856,"context_line":"    driver_info/ipmi_username\u003d$USER \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_e0f8234c","line":853,"updated":"2014-11-24 14:32:41.000000000","message":"Would it be useful to mention (or add another step) ironic driver-properties $DRIVER, so the user knows which driver_info properties to specify?","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"e7c3352bc2e2ec1103ce00265daf4e21774cc7e0","unresolved":false,"context_lines":[{"line_number":850,"context_line":""},{"line_number":851,"context_line":"#. Update the Node\u0027s driver_info so that Ironic can manage the node. Note that"},{"line_number":852,"context_line":"   you may also specify all driver_info parameters during node-create by"},{"line_number":853,"context_line":"   passing the \"-i\" option multiple times::"},{"line_number":854,"context_line":""},{"line_number":855,"context_line":"    ironic node-update $NODE_UUID add \\"},{"line_number":856,"context_line":"    driver_info/ipmi_username\u003d$USER \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_e95c837f","line":853,"in_reply_to":"5a890539_e0f8234c","updated":"2014-11-24 23:43:45.000000000","message":"Done","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"e7c3352bc2e2ec1103ce00265daf4e21774cc7e0","unresolved":false,"context_lines":[{"line_number":850,"context_line":""},{"line_number":851,"context_line":"#. Update the Node\u0027s driver_info so that Ironic can manage the node. Note that"},{"line_number":852,"context_line":"   you may also specify all driver_info parameters during node-create by"},{"line_number":853,"context_line":"   passing the \"-i\" option multiple times::"},{"line_number":854,"context_line":""},{"line_number":855,"context_line":"    ironic node-update $NODE_UUID add \\"},{"line_number":856,"context_line":"    driver_info/ipmi_username\u003d$USER \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_29520b67","line":853,"in_reply_to":"5a890539_e3ee6db4","updated":"2014-11-24 23:43:45.000000000","message":"Done","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"1f346d591d0a183f053d4f879f7806faafa50ba8","unresolved":false,"context_lines":[{"line_number":859,"context_line":""},{"line_number":860,"context_line":"#. Update the Node\u0027s properties to match the baremetal flavor you created"},{"line_number":861,"context_line":"   earlier. As above, these can also be passed to node-create with the"},{"line_number":862,"context_line":"   \"-p\" option::"},{"line_number":863,"context_line":""},{"line_number":864,"context_line":"    ironic node-update $NODE_UUID add \\"},{"line_number":865,"context_line":"    properties/cpus\u003d$CPU \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_a33f0524","line":862,"updated":"2014-11-24 14:36:22.000000000","message":"Same suggestion for \"-p\" as \"-i\".","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"e7c3352bc2e2ec1103ce00265daf4e21774cc7e0","unresolved":false,"context_lines":[{"line_number":859,"context_line":""},{"line_number":860,"context_line":"#. Update the Node\u0027s properties to match the baremetal flavor you created"},{"line_number":861,"context_line":"   earlier. As above, these can also be passed to node-create with the"},{"line_number":862,"context_line":"   \"-p\" option::"},{"line_number":863,"context_line":""},{"line_number":864,"context_line":"    ironic node-update $NODE_UUID add \\"},{"line_number":865,"context_line":"    properties/cpus\u003d$CPU \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_694893b3","line":862,"in_reply_to":"5a890539_a33f0524","updated":"2014-11-24 23:43:45.000000000","message":"Done","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"41ed5494f281c82a4a890ee77033dde1c03bb045","unresolved":false,"context_lines":[{"line_number":869,"context_line":""},{"line_number":870,"context_line":"#. If you wish to perform more advanced scheduling of instances based on"},{"line_number":871,"context_line":"   hardware capabilities, you may add metadata to each Node that will be"},{"line_number":872,"context_line":"   exposed to the Nova Scheduler. A full explanation of this is outside of the"},{"line_number":873,"context_line":"   scope of this document. It can be done through the special \"capabilities\""},{"line_number":874,"context_line":"   property::"},{"line_number":875,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_466dc698","line":872,"updated":"2014-11-21 11:17:42.000000000","message":"Maybe adding the link to the doc about it?\n\n Exposed to the NovaScheduler (see: `ComputeCapabilitesFilter`_)\n\n ...\n\n .. _ComputeCapabilitiesFilter: http://docs.openstack.org/developer/nova/devref/filter_scheduler.html?highlight\u003dcomputecapabilitiesfilter","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"e7c3352bc2e2ec1103ce00265daf4e21774cc7e0","unresolved":false,"context_lines":[{"line_number":869,"context_line":""},{"line_number":870,"context_line":"#. If you wish to perform more advanced scheduling of instances based on"},{"line_number":871,"context_line":"   hardware capabilities, you may add metadata to each Node that will be"},{"line_number":872,"context_line":"   exposed to the Nova Scheduler. A full explanation of this is outside of the"},{"line_number":873,"context_line":"   scope of this document. It can be done through the special \"capabilities\""},{"line_number":874,"context_line":"   property::"},{"line_number":875,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_a9cd1b33","line":872,"in_reply_to":"5a890539_466dc698","updated":"2014-11-24 23:43:45.000000000","message":"Done","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"1f346d591d0a183f053d4f879f7806faafa50ba8","unresolved":false,"context_lines":[{"line_number":870,"context_line":"#. If you wish to perform more advanced scheduling of instances based on"},{"line_number":871,"context_line":"   hardware capabilities, you may add metadata to each Node that will be"},{"line_number":872,"context_line":"   exposed to the Nova Scheduler. A full explanation of this is outside of the"},{"line_number":873,"context_line":"   scope of this document. It can be done through the special \"capabilities\""},{"line_number":874,"context_line":"   property::"},{"line_number":875,"context_line":""},{"line_number":876,"context_line":"    ironic node-update $NODE_UUID add \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_63a8bd8c","line":873,"updated":"2014-11-24 14:36:22.000000000","message":"Let\u0027s be consistent with the emphasis throughout the doc and use ``capabilities`` here.","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"e7c3352bc2e2ec1103ce00265daf4e21774cc7e0","unresolved":false,"context_lines":[{"line_number":870,"context_line":"#. If you wish to perform more advanced scheduling of instances based on"},{"line_number":871,"context_line":"   hardware capabilities, you may add metadata to each Node that will be"},{"line_number":872,"context_line":"   exposed to the Nova Scheduler. A full explanation of this is outside of the"},{"line_number":873,"context_line":"   scope of this document. It can be done through the special \"capabilities\""},{"line_number":874,"context_line":"   property::"},{"line_number":875,"context_line":""},{"line_number":876,"context_line":"    ironic node-update $NODE_UUID add \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_c9cee72c","line":873,"in_reply_to":"5a890539_63a8bd8c","updated":"2014-11-24 23:43:45.000000000","message":"Done","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"e8b1d41d8e41a1be3b576a04358c6c7658ac454b","unresolved":false,"context_lines":[{"line_number":871,"context_line":"   hardware capabilities, you may add metadata to each Node that will be"},{"line_number":872,"context_line":"   exposed to the Nova Scheduler. A full explanation of this is outside of the"},{"line_number":873,"context_line":"   scope of this document. It can be done through the special \"capabilities\""},{"line_number":874,"context_line":"   property::"},{"line_number":875,"context_line":""},{"line_number":876,"context_line":"    ironic node-update $NODE_UUID add \\"},{"line_number":877,"context_line":"    properties/capabilities\u003dkey1:val1,key2:val2"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_c365f1e1","line":874,"updated":"2014-11-24 14:26:43.000000000","message":"Similar to the above sections, we should also mention that these can be added during node-create with the -e option.","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"e7c3352bc2e2ec1103ce00265daf4e21774cc7e0","unresolved":false,"context_lines":[{"line_number":871,"context_line":"   hardware capabilities, you may add metadata to each Node that will be"},{"line_number":872,"context_line":"   exposed to the Nova Scheduler. A full explanation of this is outside of the"},{"line_number":873,"context_line":"   scope of this document. It can be done through the special \"capabilities\""},{"line_number":874,"context_line":"   property::"},{"line_number":875,"context_line":""},{"line_number":876,"context_line":"    ironic node-update $NODE_UUID add \\"},{"line_number":877,"context_line":"    properties/capabilities\u003dkey1:val1,key2:val2"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_e9d3a3d2","line":874,"in_reply_to":"5a890539_c365f1e1","updated":"2014-11-24 23:43:45.000000000","message":"capabilities are a member of properties ,which is added by \"-p\" during create, and I\u0027ve already got a note about that above (I\u0027ll clarify it a bit though)","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"bb406d0edf40c5f2198470c49df84ba9fba8d93c","unresolved":false,"context_lines":[{"line_number":876,"context_line":"    ironic node-update $NODE_UUID add \\"},{"line_number":877,"context_line":"    properties/capabilities\u003dkey1:val1,key2:val2"},{"line_number":878,"context_line":""},{"line_number":879,"context_line":"#. As mentioned in the `Flavors` section, if using the Juno or later release of"},{"line_number":880,"context_line":"   Ironic, you should specify a deploy kernel and ramdisk which correspond to"},{"line_number":881,"context_line":"   the Node\u0027s driver, eg::"},{"line_number":882,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_c0096732","line":879,"updated":"2014-11-24 14:32:41.000000000","message":"add a link to that section?","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"e7c3352bc2e2ec1103ce00265daf4e21774cc7e0","unresolved":false,"context_lines":[{"line_number":876,"context_line":"    ironic node-update $NODE_UUID add \\"},{"line_number":877,"context_line":"    properties/capabilities\u003dkey1:val1,key2:val2"},{"line_number":878,"context_line":""},{"line_number":879,"context_line":"#. As mentioned in the `Flavors` section, if using the Juno or later release of"},{"line_number":880,"context_line":"   Ironic, you should specify a deploy kernel and ramdisk which correspond to"},{"line_number":881,"context_line":"   the Node\u0027s driver, eg::"},{"line_number":882,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_240a3226","line":879,"in_reply_to":"5a890539_c0096732","updated":"2014-11-24 23:43:45.000000000","message":"Done","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":6773,"name":"Lucas Alvares Gomes","email":"lucasagomes@gmail.com","username":"lucasagomes"},"change_message_id":"41ed5494f281c82a4a890ee77033dde1c03bb045","unresolved":false,"context_lines":[{"line_number":897,"context_line":""},{"line_number":898,"context_line":"Once all the services are running and configured properly, and a Node is"},{"line_number":899,"context_line":"enrolled with Ironic, the Nova Compute service should detect the Node as an"},{"line_number":900,"context_line":"available resource and expose it to the scheduler. \u0027\u0027NOTE\u0027\u0027 that there is a"},{"line_number":901,"context_line":"delay, and it may take up to a minute (one periodic task cycle) for Nova to"},{"line_number":902,"context_line":"recognize any changes in Ironic\u0027s resources (both additions and deletions)."},{"line_number":903,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_c62e16fa","line":900,"updated":"2014-11-21 11:17:42.000000000","message":"\u0027\u0027NOTE\u0027\u0027 could be:\n\n .. note::\n   There is a delay ...","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"e8b1d41d8e41a1be3b576a04358c6c7658ac454b","unresolved":false,"context_lines":[{"line_number":897,"context_line":""},{"line_number":898,"context_line":"Once all the services are running and configured properly, and a Node is"},{"line_number":899,"context_line":"enrolled with Ironic, the Nova Compute service should detect the Node as an"},{"line_number":900,"context_line":"available resource and expose it to the scheduler. \u0027\u0027NOTE\u0027\u0027 that there is a"},{"line_number":901,"context_line":"delay, and it may take up to a minute (one periodic task cycle) for Nova to"},{"line_number":902,"context_line":"recognize any changes in Ironic\u0027s resources (both additions and deletions)."},{"line_number":903,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_23831557","line":900,"in_reply_to":"5a890539_c62e16fa","updated":"2014-11-24 14:26:43.000000000","message":"++. This is currently rendered as \"NOTE\" in the docs (no highlighting, etc)","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"e7c3352bc2e2ec1103ce00265daf4e21774cc7e0","unresolved":false,"context_lines":[{"line_number":897,"context_line":""},{"line_number":898,"context_line":"Once all the services are running and configured properly, and a Node is"},{"line_number":899,"context_line":"enrolled with Ironic, the Nova Compute service should detect the Node as an"},{"line_number":900,"context_line":"available resource and expose it to the scheduler. \u0027\u0027NOTE\u0027\u0027 that there is a"},{"line_number":901,"context_line":"delay, and it may take up to a minute (one periodic task cycle) for Nova to"},{"line_number":902,"context_line":"recognize any changes in Ironic\u0027s resources (both additions and deletions)."},{"line_number":903,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_c4540e00","line":900,"in_reply_to":"5a890539_c62e16fa","updated":"2014-11-24 23:43:45.000000000","message":"Done","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"bb406d0edf40c5f2198470c49df84ba9fba8d93c","unresolved":false,"context_lines":[{"line_number":899,"context_line":"enrolled with Ironic, the Nova Compute service should detect the Node as an"},{"line_number":900,"context_line":"available resource and expose it to the scheduler. \u0027\u0027NOTE\u0027\u0027 that there is a"},{"line_number":901,"context_line":"delay, and it may take up to a minute (one periodic task cycle) for Nova to"},{"line_number":902,"context_line":"recognize any changes in Ironic\u0027s resources (both additions and deletions)."},{"line_number":903,"context_line":""},{"line_number":904,"context_line":"In addition to watching nova-compute log files, you can see the available"},{"line_number":905,"context_line":"resources by looking at the list of Nova \"hypervisors\". The resources reported"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_c3ac11f0","line":902,"updated":"2014-11-24 14:32:41.000000000","message":"I like this in the Troubleshooting section. I was thinking that it might be useful to also add this to the end of the Enrollment section (or the beginning of that section where it says \u0027confirm that the Compute service sees the available hardware\u0027).","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"e8b1d41d8e41a1be3b576a04358c6c7658ac454b","unresolved":false,"context_lines":[{"line_number":903,"context_line":""},{"line_number":904,"context_line":"In addition to watching nova-compute log files, you can see the available"},{"line_number":905,"context_line":"resources by looking at the list of Nova \"hypervisors\". The resources reported"},{"line_number":906,"context_line":"therein should match the Ironic Node properties*and the Nova Flavor."},{"line_number":907,"context_line":""},{"line_number":908,"context_line":"Here is an example set of commands to compare the resources in Nova and Ironic.::"},{"line_number":909,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_e3e3cd31","line":906,"updated":"2014-11-24 14:26:43.000000000","message":"properties*and  ??","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"e7c3352bc2e2ec1103ce00265daf4e21774cc7e0","unresolved":false,"context_lines":[{"line_number":903,"context_line":""},{"line_number":904,"context_line":"In addition to watching nova-compute log files, you can see the available"},{"line_number":905,"context_line":"resources by looking at the list of Nova \"hypervisors\". The resources reported"},{"line_number":906,"context_line":"therein should match the Ironic Node properties*and the Nova Flavor."},{"line_number":907,"context_line":""},{"line_number":908,"context_line":"Here is an example set of commands to compare the resources in Nova and Ironic.::"},{"line_number":909,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_c40fae37","line":906,"in_reply_to":"5a890539_e3e3cd31","updated":"2014-11-24 23:43:45.000000000","message":"Done","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"e8b1d41d8e41a1be3b576a04358c6c7658ac454b","unresolved":false,"context_lines":[{"line_number":905,"context_line":"resources by looking at the list of Nova \"hypervisors\". The resources reported"},{"line_number":906,"context_line":"therein should match the Ironic Node properties*and the Nova Flavor."},{"line_number":907,"context_line":""},{"line_number":908,"context_line":"Here is an example set of commands to compare the resources in Nova and Ironic.::"},{"line_number":909,"context_line":""},{"line_number":910,"context_line":"    $ ironic node-list"},{"line_number":911,"context_line":"    +--------------------------------------+---------------+-------------+--------------------+-------------+"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_83ccc9bc","line":908,"updated":"2014-11-24 14:26:43.000000000","message":"Remove the period here.","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":2889,"name":"Aeva Black","email":"aeva.online@gmail.com","username":"tenbrae"},"change_message_id":"e7c3352bc2e2ec1103ce00265daf4e21774cc7e0","unresolved":false,"context_lines":[{"line_number":905,"context_line":"resources by looking at the list of Nova \"hypervisors\". The resources reported"},{"line_number":906,"context_line":"therein should match the Ironic Node properties*and the Nova Flavor."},{"line_number":907,"context_line":""},{"line_number":908,"context_line":"Here is an example set of commands to compare the resources in Nova and Ironic.::"},{"line_number":909,"context_line":""},{"line_number":910,"context_line":"    $ ironic node-list"},{"line_number":911,"context_line":"    +--------------------------------------+---------------+-------------+--------------------+-------------+"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5a890539_e414aa4e","line":908,"in_reply_to":"5a890539_83ccc9bc","updated":"2014-11-24 23:43:45.000000000","message":"Done","commit_id":"05952802ff6fb9463b93b511d042d26d93437a12"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"2004e7ab8cf7442abe8ff1515b96a41ee7501457","unresolved":false,"context_lines":[{"line_number":841,"context_line":"   Any Ironic Node that is visible to Nova may have a workload scheduled to it,"},{"line_number":842,"context_line":"   if both the ``power`` and ``deploy`` interfaces pass the ``validate`` check."},{"line_number":843,"context_line":"   If you wish to exclude a Node from Nova\u0027s scheduler, for instance so that"},{"line_number":844,"context_line":"   you can perform maintenance on it, you can set the Node to \"maintenance\" mode."},{"line_number":845,"context_line":""},{"line_number":846,"context_line":"Some steps are shown separately for illustration purposes, and may be combined"},{"line_number":847,"context_line":"if desired."}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_9f306757","line":844,"updated":"2014-11-25 20:37:17.000000000","message":"in the above note you mention that there is more information in the troubleshooting section. may be worth doing the same for the same for the node-set-maintenance command.","commit_id":"6ced07dd0191f5c4aaf86f9715312213b37e64bb"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"ccf5c5374f4ac17e50472f1b628e4ab3fda57b13","unresolved":false,"context_lines":[{"line_number":841,"context_line":"   Any Ironic Node that is visible to Nova may have a workload scheduled to it,"},{"line_number":842,"context_line":"   if both the ``power`` and ``deploy`` interfaces pass the ``validate`` check."},{"line_number":843,"context_line":"   If you wish to exclude a Node from Nova\u0027s scheduler, for instance so that"},{"line_number":844,"context_line":"   you can perform maintenance on it, you can set the Node to \"maintenance\" mode."},{"line_number":845,"context_line":""},{"line_number":846,"context_line":"Some steps are shown separately for illustration purposes, and may be combined"},{"line_number":847,"context_line":"if desired."}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_469ff6b4","line":844,"in_reply_to":"5a890539_9f306757","updated":"2014-12-15 19:46:37.000000000","message":"Done","commit_id":"6ced07dd0191f5c4aaf86f9715312213b37e64bb"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"3d1ed1caf402ab161329e1ff12007921bad8e82a","unresolved":false,"context_lines":[{"line_number":862,"context_line":"    +--------------+--------------------------------------+"},{"line_number":863,"context_line":""},{"line_number":864,"context_line":"#. Update the Node ``driver_info`` so that Ironic can manage the node. Different"},{"line_number":865,"context_line":"   drivers may require different information about the node. You can deterine this"},{"line_number":866,"context_line":"   with the ``driver-properties`` command, as follows::"},{"line_number":867,"context_line":""},{"line_number":868,"context_line":"    ironic driver-properties pxe_ipmitool"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_07cff356","line":865,"updated":"2014-11-25 01:33:37.000000000","message":"\u0027deterine\u0027 -\u003e \u0027determine\u0027","commit_id":"6ced07dd0191f5c4aaf86f9715312213b37e64bb"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"ccf5c5374f4ac17e50472f1b628e4ab3fda57b13","unresolved":false,"context_lines":[{"line_number":862,"context_line":"    +--------------+--------------------------------------+"},{"line_number":863,"context_line":""},{"line_number":864,"context_line":"#. Update the Node ``driver_info`` so that Ironic can manage the node. Different"},{"line_number":865,"context_line":"   drivers may require different information about the node. You can deterine this"},{"line_number":866,"context_line":"   with the ``driver-properties`` command, as follows::"},{"line_number":867,"context_line":""},{"line_number":868,"context_line":"    ironic driver-properties pxe_ipmitool"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_06b5ee30","line":865,"in_reply_to":"5a890539_07cff356","updated":"2014-12-15 19:46:37.000000000","message":"Done","commit_id":"6ced07dd0191f5c4aaf86f9715312213b37e64bb"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"2004e7ab8cf7442abe8ff1515b96a41ee7501457","unresolved":false,"context_lines":[{"line_number":872,"context_line":"    | ipmi_address         | IP address or hostname of the node. Required.                                                               |"},{"line_number":873,"context_line":"    | ipmi_password        | password. Optional.                                                                                         |"},{"line_number":874,"context_line":"    | ipmi_username        | username; default is NULL user. Optional.                                                                   |"},{"line_number":875,"context_line":"    \u003csnip\u003e"},{"line_number":876,"context_line":"    | pxe_deploy_kernel    | UUID (from Glance) of the deployment kernel. Required.                                                      |"},{"line_number":877,"context_line":"    | pxe_deploy_ramdisk   | UUID (from Glance) of the ramdisk that is mounted at boot time. Required.                                   |"},{"line_number":878,"context_line":"    +----------------------+-------------------------------------------------------------------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_f258d032","line":875,"updated":"2014-11-25 20:37:17.000000000","message":"nit: This looks a bit out of place in the rendered page. Maybe worth removing and making note above that some output has been removed to save screen space.","commit_id":"6ced07dd0191f5c4aaf86f9715312213b37e64bb"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"ccf5c5374f4ac17e50472f1b628e4ab3fda57b13","unresolved":false,"context_lines":[{"line_number":872,"context_line":"    | ipmi_address         | IP address or hostname of the node. Required.                                                               |"},{"line_number":873,"context_line":"    | ipmi_password        | password. Optional.                                                                                         |"},{"line_number":874,"context_line":"    | ipmi_username        | username; default is NULL user. Optional.                                                                   |"},{"line_number":875,"context_line":"    \u003csnip\u003e"},{"line_number":876,"context_line":"    | pxe_deploy_kernel    | UUID (from Glance) of the deployment kernel. Required.                                                      |"},{"line_number":877,"context_line":"    | pxe_deploy_ramdisk   | UUID (from Glance) of the ramdisk that is mounted at boot time. Required.                                   |"},{"line_number":878,"context_line":"    +----------------------+-------------------------------------------------------------------------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_86ce3eb3","line":875,"in_reply_to":"5a890539_f258d032","updated":"2014-12-15 19:46:37.000000000","message":"Done","commit_id":"6ced07dd0191f5c4aaf86f9715312213b37e64bb"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"2004e7ab8cf7442abe8ff1515b96a41ee7501457","unresolved":false,"context_lines":[{"line_number":949,"context_line":"   | management | False  | Missing the following IPMI credentials in node\u0027s driver_info: [\u0027ipmi_address\u0027].                                                     |"},{"line_number":950,"context_line":"   | power      | False  | Missing the following IPMI credentials in node\u0027s driver_info: [\u0027ipmi_address\u0027].                                                     |"},{"line_number":951,"context_line":"   +------------+--------+-------------------------------------------------------------------------------------------------------------------------------------+"},{"line_number":952,"context_line":"  "},{"line_number":953,"context_line":""},{"line_number":954,"context_line":"Troubleshooting"},{"line_number":955,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_7fdf3b0d","line":952,"updated":"2014-11-25 20:37:17.000000000","message":"Nit: white space","commit_id":"6ced07dd0191f5c4aaf86f9715312213b37e64bb"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"ccf5c5374f4ac17e50472f1b628e4ab3fda57b13","unresolved":false,"context_lines":[{"line_number":949,"context_line":"   | management | False  | Missing the following IPMI credentials in node\u0027s driver_info: [\u0027ipmi_address\u0027].                                                     |"},{"line_number":950,"context_line":"   | power      | False  | Missing the following IPMI credentials in node\u0027s driver_info: [\u0027ipmi_address\u0027].                                                     |"},{"line_number":951,"context_line":"   +------------+--------+-------------------------------------------------------------------------------------------------------------------------------------+"},{"line_number":952,"context_line":"  "},{"line_number":953,"context_line":""},{"line_number":954,"context_line":"Troubleshooting"},{"line_number":955,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":3,"id":"3a961159_463b769c","line":952,"in_reply_to":"5a890539_7fdf3b0d","updated":"2014-12-15 19:46:37.000000000","message":"Done","commit_id":"6ced07dd0191f5c4aaf86f9715312213b37e64bb"},{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"5f6ae422176bb438aef18e5787bc96c8bd6f7fa3","unresolved":false,"context_lines":[{"line_number":850,"context_line":"#. Create a Node in Ironic. At minimum, you must specify the driver name (eg,"},{"line_number":851,"context_line":"   \"pxe_ipmitool\"). This will return the node UUID::"},{"line_number":852,"context_line":""},{"line_number":853,"context_line":"    ironic node-create -d $DRIVER"},{"line_number":854,"context_line":"    +--------------+--------------------------------------+"},{"line_number":855,"context_line":"    | Property     | Value                                |"},{"line_number":856,"context_line":"    +--------------+--------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a961159_d6c9d17a","line":853,"updated":"2014-12-15 21:21:15.000000000","message":"$DRIVER doesn\u0027t really make sense here since you show the output for pxe_ipmitool example, though I understand the intent that it can be whatever the user chooses.","commit_id":"75c7bc2d4b4e6e92aed011cab263897455d25feb"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"2f67a8aad32e760d9fc44c470c11f77997382b23","unresolved":false,"context_lines":[{"line_number":850,"context_line":"#. Create a Node in Ironic. At minimum, you must specify the driver name (eg,"},{"line_number":851,"context_line":"   \"pxe_ipmitool\"). This will return the node UUID::"},{"line_number":852,"context_line":""},{"line_number":853,"context_line":"    ironic node-create -d $DRIVER"},{"line_number":854,"context_line":"    +--------------+--------------------------------------+"},{"line_number":855,"context_line":"    | Property     | Value                                |"},{"line_number":856,"context_line":"    +--------------+--------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a961159_ec5360e0","line":853,"in_reply_to":"3a961159_d6c9d17a","updated":"2014-12-15 22:34:54.000000000","message":"Done","commit_id":"75c7bc2d4b4e6e92aed011cab263897455d25feb"},{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"5f6ae422176bb438aef18e5787bc96c8bd6f7fa3","unresolved":false,"context_lines":[{"line_number":880,"context_line":""},{"line_number":881,"context_line":"   Note that you may also specify all ``driver_info`` parameters during"},{"line_number":882,"context_line":"   ``node-create`` by passing the **-i** option multiple times::"},{"line_number":883,"context_line":""},{"line_number":884,"context_line":"    ironic node-update $NODE_UUID add \\"},{"line_number":885,"context_line":"    driver_info/ipmi_username\u003d$USER \\"},{"line_number":886,"context_line":"    driver_info/ipmi_password\u003d$PASS \\"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a961159_36b5b5d0","line":883,"updated":"2014-12-15 21:21:15.000000000","message":"It flows better, to me, if this \"Note\" sentence appears *after* the node-update example. Otherwise, my brain is expecting to see a \"node-create\" example.","commit_id":"75c7bc2d4b4e6e92aed011cab263897455d25feb"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"2f67a8aad32e760d9fc44c470c11f77997382b23","unresolved":false,"context_lines":[{"line_number":880,"context_line":""},{"line_number":881,"context_line":"   Note that you may also specify all ``driver_info`` parameters during"},{"line_number":882,"context_line":"   ``node-create`` by passing the **-i** option multiple times::"},{"line_number":883,"context_line":""},{"line_number":884,"context_line":"    ironic node-update $NODE_UUID add \\"},{"line_number":885,"context_line":"    driver_info/ipmi_username\u003d$USER \\"},{"line_number":886,"context_line":"    driver_info/ipmi_password\u003d$PASS \\"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a961159_acdb187c","line":883,"in_reply_to":"3a961159_36b5b5d0","updated":"2014-12-15 22:34:54.000000000","message":"Done","commit_id":"75c7bc2d4b4e6e92aed011cab263897455d25feb"},{"author":{"_account_id":3099,"name":"David Shrewsbury","email":"dshrewsb@redhat.com","username":"dshrews"},"change_message_id":"5f6ae422176bb438aef18e5787bc96c8bd6f7fa3","unresolved":false,"context_lines":[{"line_number":908,"context_line":"    properties/capabilities\u003dkey1:val1,key2:val2"},{"line_number":909,"context_line":""},{"line_number":910,"context_line":".. _ComputeCapabilitiesFilter: http://docs.openstack.org/developer/nova/devref/filter_scheduler.html?highlight\u003dcomputecapabilitiesfilter"},{"line_number":911,"context_line":""},{"line_number":912,"context_line":"#. As mentioned in the `Flavor Creation`_ section, if using the Juno or later"},{"line_number":913,"context_line":"   release of Ironic, you should specify a deploy kernel and ramdisk which"},{"line_number":914,"context_line":"   correspond to the Node\u0027s driver, eg::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a961159_76e65dea","line":911,"updated":"2014-12-15 21:21:15.000000000","message":"For some reason, the numbering resets here so that the example below is now #1. Perhaps it\u0027s the reference above?","commit_id":"75c7bc2d4b4e6e92aed011cab263897455d25feb"},{"author":{"_account_id":5805,"name":"Chris Krelle","email":"nobodycam@gmail.com","username":"nobodycam"},"change_message_id":"2f67a8aad32e760d9fc44c470c11f77997382b23","unresolved":false,"context_lines":[{"line_number":908,"context_line":"    properties/capabilities\u003dkey1:val1,key2:val2"},{"line_number":909,"context_line":""},{"line_number":910,"context_line":".. _ComputeCapabilitiesFilter: http://docs.openstack.org/developer/nova/devref/filter_scheduler.html?highlight\u003dcomputecapabilitiesfilter"},{"line_number":911,"context_line":""},{"line_number":912,"context_line":"#. As mentioned in the `Flavor Creation`_ section, if using the Juno or later"},{"line_number":913,"context_line":"   release of Ironic, you should specify a deploy kernel and ramdisk which"},{"line_number":914,"context_line":"   correspond to the Node\u0027s driver, eg::"}],"source_content_type":"text/x-rst","patch_set":6,"id":"3a961159_ec8e0079","line":911,"in_reply_to":"3a961159_76e65dea","updated":"2014-12-15 22:34:54.000000000","message":"Done","commit_id":"75c7bc2d4b4e6e92aed011cab263897455d25feb"},{"author":{"_account_id":6618,"name":"Ruby Loo","email":"opensrloo@gmail.com","username":"rloo"},"change_message_id":"767500a62b8bd160edf6a5fa18be0f0a76197ffd","unresolved":false,"context_lines":[{"line_number":909,"context_line":""},{"line_number":910,"context_line":".. _ComputeCapabilitiesFilter: http://docs.openstack.org/developer/nova/devref/filter_scheduler.html?highlight\u003dcomputecapabilitiesfilter"},{"line_number":911,"context_line":""},{"line_number":912,"context_line":"5. As mentioned in the `Flavor Creation`_ section, if using the Juno or later"},{"line_number":913,"context_line":"   release of Ironic, you should specify a deploy kernel and ramdisk which"},{"line_number":914,"context_line":"   correspond to the Node\u0027s driver, eg::"},{"line_number":915,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3a961159_8ca3bc4e","line":912,"updated":"2014-12-15 22:46:45.000000000","message":"I think the numbering is off due to the \u0027.. _ComputeCapabilitiesFilter...\u0027 above. Can\u0027t that be moved to the end of this section, after all this numbering? I think hard-coding the number here is dangerous; future changes to add more points or delete some, will be wrong unless someone notices that the numbering is off.","commit_id":"9b8e825af13d88ea51a2d4b1b8f1c242e656eb56"}]}
