If user assign nodes to other nodegroup in env, these nodes became 'error'
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Invalid
|
High
|
Fuel Python (Deprecated) |
Bug Description
1. Create new default environment
2. Add 1 controller (node-1), 1 compute (node-2), 2 cinder (node-3,4)
3. Create 'test' nodegroup in existing environment
[root@fuel ~]# fuel nodegroup --create --env 1 --name test
WARNING: In VLAN segmentation type, there will be no connectivity over private network between instances running on hypervisors in different segments and that it's a user's responsibility to handle this situation.
Node group 'test' with id=2 in environment 1 was created!
[root@fuel ~]#
4. Assign nodes to 'default' and 'test' nodegroups
[root@fuel ~]# fuel nodegroup --list
id | cluster | name
---|---
1 | 1 | default
2 | 1 | test
[root@fuel ~]# fuel nodegroup --assign --node 1 --group 1
[root@fuel ~]# fuel nodegroup --assign --node 2,3 --group 2
5. Node-2,3 became 'error' and notifications appear:
Node 'node-3' has IP '10.20.0.7' that does not match its own Admin network '9.9.9.0/24'
Node 'node-2' has IP '10.20.0.4' that does not match its own Admin network '9.9.9.0/24'
6. Assign nodes-2,3 to 'default' nodegroup
[root@fuel ~]# fuel nodegroup --assign --node 2,3 --group 1
Nodes became 'Pending Addition' again.
"release_versions": {"2015.1.0-8.0": {"VERSION": {"fuel-
description: | updated |
Changed in fuel: | |
importance: | Critical → High |
status: | New → Confirmed |
tags: | added: area-python |
tags: | added: feature-nodegroup |
tags: | added: team-network |
This is expected behaviour: /github. com/openstack/ fuel-specs/ blob/master/ specs/8. 0/multi- rack-static. rst#notificatio ns-impact
https:/
Fuel won't be able to provision such nodes, because they were bootstrapped on different PXE networks. This is why it marks such nodes as error. Closing this bug.