Activity log for bug #1614938

Date Who What changed Old value New value Message
2016-08-19 12:02:10 Dmitry Tantsur bug added bug
2016-08-19 12:02:21 Dmitry Tantsur summary [RFE] Allow names in {provisioning,cleaning}_network option to fix chicken-and-egg problem in installers [RFE] Allow names in {provisioning,cleaning}_network option
2016-08-19 12:03:02 Dmitry Tantsur description Installers (like TripleO) would like to be able to start services before any entities are created in the database. This e.g. works for users: nova-compute will start even before the ironic service user is created. However, provisioning_network_uuid and cleaning_network_uuid are required for Ironic to even start. A suggestion: 1. Rename {provisioning,cleaning}_network_uuid to {provisioning,cleaning}_network (with deprecation) 2. Accept network names in these fields 3. Only validate this network names during the network interface validate() call This way, installers will be able to start Ironic with some well known name in these fields, and only create them in the post-installation step. Installers (like TripleO) would like to be able to start services before any entities are created in the database. This e.g. works for users: nova-compute will start even before the ironic service user is created. However, provisioning_network_uuid and cleaning_network_uuid are required for Ironic to even start. A suggestion: 1. Rename {provisioning,cleaning}_network_uuid to {provisioning,cleaning}_network (with deprecation) 2. Accept network names in these fields 3. Only validate these network names during the network interface validate() call, but not on start up This way, installers will be able to start Ironic with some well known name in these fields, and only create them in the post-installation step. A suggestion to discuss: have some name as a default.
2016-08-19 12:05:40 Jim Rollenhagen description Installers (like TripleO) would like to be able to start services before any entities are created in the database. This e.g. works for users: nova-compute will start even before the ironic service user is created. However, provisioning_network_uuid and cleaning_network_uuid are required for Ironic to even start. A suggestion: 1. Rename {provisioning,cleaning}_network_uuid to {provisioning,cleaning}_network (with deprecation) 2. Accept network names in these fields 3. Only validate these network names during the network interface validate() call, but not on start up This way, installers will be able to start Ironic with some well known name in these fields, and only create them in the post-installation step. A suggestion to discuss: have some name as a default. Names are useful for humans. Let's use them for provisioning and cleaning networks. A suggestion: 1. Rename {provisioning,cleaning}_network_uuid to {provisioning,cleaning}_network (with deprecation) 2. Accept network names in these fields 3. Only validate these network names during the network interface validate() call, but not on start up This way, installers will be able to start Ironic with some well known name in these fields, and only create them in the post-installation step. A suggestion to discuss: have some name as a default.
2016-08-19 12:06:41 Jim Rollenhagen description Names are useful for humans. Let's use them for provisioning and cleaning networks. A suggestion: 1. Rename {provisioning,cleaning}_network_uuid to {provisioning,cleaning}_network (with deprecation) 2. Accept network names in these fields 3. Only validate these network names during the network interface validate() call, but not on start up This way, installers will be able to start Ironic with some well known name in these fields, and only create them in the post-installation step. A suggestion to discuss: have some name as a default. Names are useful for humans. Let's use them for provisioning and cleaning networks. A suggestion: 1. Rename {provisioning,cleaning}_network_uuid to {provisioning,cleaning}_network (with deprecation) 2. Accept network names in these fields 3. Only validate these network names during the network interface validate() call, but not on start up. This allows the name to be set and ironic to be brought up before the network is created, which can be useful for installers. A suggestion to discuss: have some name as a default.
2016-08-19 12:44:22 Lucas Alvares Gomes tags rfe rfe-approved
2016-08-19 16:02:23 OpenStack Infra ironic: status Confirmed In Progress
2016-10-31 12:00:17 Dmitry Tantsur ironic: status In Progress Triaged
2016-10-31 12:00:22 Dmitry Tantsur ironic: assignee Dmitry Tantsur (divius)
2016-11-29 15:42:26 OpenStack Infra ironic: status Triaged In Progress
2016-11-29 15:42:26 OpenStack Infra ironic: assignee Dmitry Tantsur (divius)
2016-12-02 16:54:18 OpenStack Infra ironic: status In Progress Fix Released