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 |
|