)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"a588a0fe10234ecba228852ed71a3324591ead4d","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Update references to OSC resource provider command"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"\"openstack resource-provider\" is now \"openstack resource-provider\"."},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"Change-Id: If1c12df95783327714cb343e2d7bc4f02fbd1e46"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"5f93b717_3a1716f0","line":9,"range":{"start_line":9,"start_character":56,"end_line":9,"end_character":57},"updated":"2018-01-29 22:55:46.000000000","message":"oh the irony","commit_id":"35889efb1d32005046b49d1bad3a0215423dcd01"}],"specs/newton/implemented/generic-resource-pools.rst":[{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c19257001881fbf08f2b1df79f9bae77e09446eb","unresolved":false,"context_lines":[{"line_number":92,"context_line":"2) The cloud deployer creates a resource pool representing the NFS share::"},{"line_number":93,"context_line":""},{"line_number":94,"context_line":"    RP_UUID\u003d`openstack resource provider create \"/mnt/nfs/row1racks0610/\" \\"},{"line_number":95,"context_line":"        --aggregate-uuid\u003d$AGG_UUID`"},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"   Under the covers this command line does two REST API requests."},{"line_number":98,"context_line":"   One to create the resource provider, another to associate the"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f93b717_3aecf6f1","line":95,"range":{"start_line":95,"start_character":8,"end_line":95,"end_character":34},"updated":"2018-01-29 23:00:18.000000000","message":"This isn\u0027t correct, it\u0027s not an option:\n\nhttps://docs.openstack.org/osc-placement/latest/cli/index.html#resource-provider-create\n\nWe\u0027d create the resource provider and then use this:\n\nhttps://docs.openstack.org/osc-placement/latest/cli/index.html#resource-provider-aggregate-set","commit_id":"35889efb1d32005046b49d1bad3a0215423dcd01"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c19257001881fbf08f2b1df79f9bae77e09446eb","unresolved":false,"context_lines":[{"line_number":100,"context_line":""},{"line_number":101,"context_line":"3) The cloud deployer updates the resource pool\u0027s capacity of shared disk::"},{"line_number":102,"context_line":""},{"line_number":103,"context_line":"    openstack resource provider set inventory $RP_UUID \\"},{"line_number":104,"context_line":"        --resource-class\u003dDISK_GB \\"},{"line_number":105,"context_line":"        --total\u003d100000 --reserved\u003d1000 \\"},{"line_number":106,"context_line":"        --min-unit\u003d50 --max-unit\u003d10000 --step-size\u003d10 \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f93b717_bae006fc","line":103,"range":{"start_line":103,"start_character":32,"end_line":103,"end_character":45},"updated":"2018-01-29 23:00:18.000000000","message":"This would be \u0027inventory set\u0027.\n\nhttps://docs.openstack.org/osc-placement/latest/cli/index.html#resource-provider-inventory-set","commit_id":"35889efb1d32005046b49d1bad3a0215423dcd01"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c19257001881fbf08f2b1df79f9bae77e09446eb","unresolved":false,"context_lines":[{"line_number":145,"context_line":""},{"line_number":146,"context_line":"    openstack resource provider create \"routed network rack 1 row 3\" \\"},{"line_number":147,"context_line":"        --uuid\u003d$SUBNET_UUID \\"},{"line_number":148,"context_line":"        --aggregate-uuid\u003d$AGG_UUID"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":".. note::"},{"line_number":151,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f93b717_bab9e6e9","line":148,"updated":"2018-01-29 23:00:18.000000000","message":"same as above","commit_id":"35889efb1d32005046b49d1bad3a0215423dcd01"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c19257001881fbf08f2b1df79f9bae77e09446eb","unresolved":false,"context_lines":[{"line_number":166,"context_line":""},{"line_number":167,"context_line":"4) The cloud deployer updates the resource pool\u0027s capacity of IPv4 addresses::"},{"line_number":168,"context_line":""},{"line_number":169,"context_line":"    openstack resource provider set inventory $RP_UUID \\"},{"line_number":170,"context_line":"        --resource-class\u003dIPV4_ADDRESS \\"},{"line_number":171,"context_line":"        --total\u003d254 --reserved\u003d5 \\"},{"line_number":172,"context_line":"        --min-unit\u003d1 --max-unit\u003d1 --step-size\u003d1 \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f93b717_3ac5d65b","line":169,"updated":"2018-01-29 23:00:18.000000000","message":"same as above","commit_id":"35889efb1d32005046b49d1bad3a0215423dcd01"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c19257001881fbf08f2b1df79f9bae77e09446eb","unresolved":false,"context_lines":[{"line_number":1052,"context_line":"from an aggregate, and when inventory and allocation records are created and"},{"line_number":1053,"context_line":"destroyed."},{"line_number":1054,"context_line":""},{"line_number":1055,"context_line":"Other end user impact"},{"line_number":1056,"context_line":"---------------------"},{"line_number":1057,"context_line":""},{"line_number":1058,"context_line":"New openstackclient CLI commands should be created for the corresponding"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f93b717_7a791e2d","line":1055,"updated":"2018-01-29 23:00:18.000000000","message":"It might be better to just provide a link to the osc-placement docs, and mention that the definitive list of CLIs is there:\n\nhttps://docs.openstack.org/osc-placement/latest/","commit_id":"35889efb1d32005046b49d1bad3a0215423dcd01"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c19257001881fbf08f2b1df79f9bae77e09446eb","unresolved":false,"context_lines":[{"line_number":1061,"context_line":"* `openstack resource provider list`"},{"line_number":1062,"context_line":"* `openstack resource provider show $UUID`"},{"line_number":1063,"context_line":"* `openstack resource provider create \"Global NFS share\" \\"},{"line_number":1064,"context_line":"  --aggregate-uuid\u003d$AGG_UUID \\"},{"line_number":1065,"context_line":"  [--uuid\u003d$UUID]`"},{"line_number":1066,"context_line":"* `openstack resource provider delete $UUID`"},{"line_number":1067,"context_line":"* `openstack resource provider update $UUID --name\u003d\"New name\"`"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f93b717_baaec695","line":1064,"range":{"start_line":1064,"start_character":2,"end_line":1064,"end_character":18},"updated":"2018-01-29 23:00:18.000000000","message":"wrong","commit_id":"35889efb1d32005046b49d1bad3a0215423dcd01"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c19257001881fbf08f2b1df79f9bae77e09446eb","unresolved":false,"context_lines":[{"line_number":1064,"context_line":"  --aggregate-uuid\u003d$AGG_UUID \\"},{"line_number":1065,"context_line":"  [--uuid\u003d$UUID]`"},{"line_number":1066,"context_line":"* `openstack resource provider delete $UUID`"},{"line_number":1067,"context_line":"* `openstack resource provider update $UUID --name\u003d\"New name\"`"},{"line_number":1068,"context_line":"* `openstack resource provider list inventory $UUID`"},{"line_number":1069,"context_line":"* `openstack resource provider set inventory $UUID \\"},{"line_number":1070,"context_line":"  --resource-class\u003dDISK_GB \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f93b717_faa44ebb","line":1067,"range":{"start_line":1067,"start_character":31,"end_line":1067,"end_character":37},"updated":"2018-01-29 23:00:18.000000000","message":"set","commit_id":"35889efb1d32005046b49d1bad3a0215423dcd01"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c19257001881fbf08f2b1df79f9bae77e09446eb","unresolved":false,"context_lines":[{"line_number":1065,"context_line":"  [--uuid\u003d$UUID]`"},{"line_number":1066,"context_line":"* `openstack resource provider delete $UUID`"},{"line_number":1067,"context_line":"* `openstack resource provider update $UUID --name\u003d\"New name\"`"},{"line_number":1068,"context_line":"* `openstack resource provider list inventory $UUID`"},{"line_number":1069,"context_line":"* `openstack resource provider set inventory $UUID \\"},{"line_number":1070,"context_line":"  --resource-class\u003dDISK_GB \\"},{"line_number":1071,"context_line":"  --total\u003d1024 \\"},{"line_number":1072,"context_line":"  --reserved\u003d450 \\"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f93b717_da8ab219","line":1069,"range":{"start_line":1068,"start_character":0,"end_line":1069,"end_character":52},"updated":"2018-01-29 23:00:18.000000000","message":"openstack resource provider inventory ...","commit_id":"35889efb1d32005046b49d1bad3a0215423dcd01"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c19257001881fbf08f2b1df79f9bae77e09446eb","unresolved":false,"context_lines":[{"line_number":1076,"context_line":"  --allocation-ratio\u003d1.0`"},{"line_number":1077,"context_line":"* `openstack resource provider delete inventory $UUID \\"},{"line_number":1078,"context_line":"  --resource-class\u003dDISK_GB`"},{"line_number":1079,"context_line":"* `openstack resource provider add aggregate $UUID $AGG_UUID`"},{"line_number":1080,"context_line":"* `openstack resource provider delete aggregate $UUID $AGG_UUID`"},{"line_number":1081,"context_line":""},{"line_number":1082,"context_line":"Performance Impact"},{"line_number":1083,"context_line":"------------------"}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f93b717_fa8d2e31","line":1080,"range":{"start_line":1079,"start_character":0,"end_line":1080,"end_character":64},"updated":"2018-01-29 23:00:18.000000000","message":"These are both done through \u0027aggregate set\u0027.\n\nhttps://docs.openstack.org/osc-placement/latest/cli/index.html#resource-provider-aggregate-set","commit_id":"35889efb1d32005046b49d1bad3a0215423dcd01"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"c19257001881fbf08f2b1df79f9bae77e09446eb","unresolved":false,"context_lines":[{"line_number":1091,"context_line":"their shared disk storage, create any host aggregates that may need to be"},{"line_number":1092,"context_line":"created for any compute nodes that utilize that shared storage, associate the"},{"line_number":1093,"context_line":"resource pool with those aggregates, and schedule (cronjob or the like) some"},{"line_number":1094,"context_line":"script to periodically run `openstack resource provider set inventory $UUID"},{"line_number":1095,"context_line":"--resource-class\u003dDISK_GB --total\u003dX --reserved\u003dY`."},{"line_number":1096,"context_line":""},{"line_number":1097,"context_line":"We should include a sample script along with the documentation for this."}],"source_content_type":"text/x-rst","patch_set":1,"id":"5f93b717_9a842a0e","line":1094,"range":{"start_line":1094,"start_character":56,"end_line":1094,"end_character":69},"updated":"2018-01-29 23:00:18.000000000","message":"inventory set","commit_id":"35889efb1d32005046b49d1bad3a0215423dcd01"}]}
