'Noop run' feature behaviour changed (9.1 snapshot 286 -> 287)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Fuel for OpenStack |
Invalid
|
Medium
|
Vladimir Sharshov |
Bug Description
Hello,
There are several differences for noop run of fuel tasks between 9.1 snapshot 286 and newer snapshots. All automated tests are impacted
1) Previously it was not possible to launch 'fuel2 env nodes deploy' task with --noop in case of non operational environment
9.1 snapshot 286:
[root@nailgun ~]# fuel env
id | status | name | release_id
---+---
1 | new | noop-nova-
[root@nailgun ~]# fuel node
id | status | name | cluster | ip | mac | roles | pending_roles | online | group_id
---+---
6 | discover | slave-06_mongo | 1 | 10.109.7.8 | 64:21:2b:1e:4f:64 | | mongo | 1 | 1
4 | discover | slave-01_controller | 1 | 10.109.7.3 | 64:69:fe:ef:e5:c0 | | controller | 1 | 1
3 | discover | slave-03_
5 | discover | slave-05_ironic | 1 | 10.109.7.7 | 64:de:73:49:0d:8a | | ironic | 1 | 1
1 | discover | slave-02_controller | 1 | 10.109.7.4 | 64:1a:06:7d:49:fa | | controller | 1 | 1
2 | discover | slave-04_
[root@nailgun ~]# fuel2 env nodes deploy -e 1 -n 1 -f --noop
400 Client Error: Bad Request for url: http://
9.1 snapshot 292:
[root@nailgun ~]# fuel env
id | status | name | release_id
---+---
1 | new | noop-nova-
[root@nailgun ~]# fuel node
id | status | name | cluster | ip | mac | roles | pending_roles | online | group_id
---+---
6 | discover | slave-05_ironic | 1 | 10.109.19.7 | 64:c0:8c:1c:7a:e0 | | ironic | 1 | 1
2 | discover | slave-03_
4 | discover | slave-04_
1 | discover | slave-01_controller | 1 | 10.109.19.3 | 64:f3:86:e7:2f:87 | | controller | 1 | 1
3 | discover | slave-02_controller | 1 | 10.109.19.4 | 64:79:a7:99:a3:c2 | | controller | 1 | 1
5 | discover | slave-06_mongo | 1 | 10.109.19.8 | 64:03:5e:8c:9a:c6 | | mongo | 1 | 1
[root@nailgun ~]# fuel2 env nodes deploy -e 1 -n 1 -f --noop
Deployment task with id 18 for the nodes 1 within the environment 1 has been started.
2) Previously 'fuel2 env nodes deploy' task with --noop called 'dry_run_
9.1 snapshot 286:
[root@nailgun ~]# fuel node
id | status | name | cluster | ip | mac | roles | pending_roles | online | group_id
---+---
4 | ready | slave-01_controller | 1 | 10.109.7.3 | 64:69:fe:ef:e5:c0 | controller | | 1 | 1
5 | ready | slave-05_ironic | 1 | 10.109.7.7 | 64:de:73:49:0d:8a | ironic | | 1 | 1
3 | ready | slave-03_
1 | ready | slave-02_controller | 1 | 10.109.7.4 | 64:1a:06:7d:49:fa | controller | | 1 | 1
2 | ready | slave-04_
6 | ready | slave-06_mongo | 1 | 10.109.7.8 | 64:21:2b:1e:4f:64 | mongo | | 1 | 1
[root@nailgun ~]# fuel2 env nodes deploy -e 1 -n 1 -f --noop
Deployment task with id 13 for the nodes 1 within the environment 1 has been started.
[root@nailgun ~]# fuel task
id | status | name | cluster | progress | uuid
---+---
5 | ready | deploy | 1 | 100 | 01cac02e-
8 | ready | provision | 1 | 100 | e520c9c5-
10 | ready | verify_networks | 1 | 100 | f6675a8f-
9 | ready | deployment | 1 | 100 | 0aa1e75a-
11 | ready | check_dhcp | 1 | 100 | 699a04ed-
12 | ready | check_repo_
13 | running | dry_run_deployment | 1 | 100 | 3f9110a5-
9.1 snapshot 292:
root@nailgun ~]# fuel node
id | status | name | cluster | ip | mac | roles | pending_roles | online | group_id
---+---
6 | ready | slave-05_ironic | 1 | 10.109.19.7 | 64:c0:8c:1c:7a:e0 | ironic | | 1 | 1
2 | ready | slave-03_
4 | ready | slave-04_
1 | ready | slave-01_controller | 1 | 10.109.19.3 | 64:f3:86:e7:2f:87 | controller | | 1 | 1
3 | ready | slave-02_controller | 1 | 10.109.19.4 | 64:79:a7:99:a3:c2 | controller | | 1 | 1
5 | ready | slave-06_mongo | 1 | 10.109.19.8 | 64:03:5e:8c:9a:c6 | mongo | | 1 | 1
[root@nailgun ~]# fuel2 env nodes deploy -e 1 -n 1 -f --noop
Deployment task with id 13 for the nodes 1 within the environment 1 has been started.
[root@nailgun ~]# fuel task
id | status | name | cluster | progress | uuid
---+---
1 | error | deploy | 1 | 100 | 586f5ee0-
11 | ready | deployment | 1 | 100 | c2808562-
2 | error | deployment | 1 | 100 | d64e988f-
3 | ready | verify_networks | 1 | 100 | ad1cb6ed-
4 | ready | check_dhcp | 1 | 100 | dbc2234a-
5 | ready | check_repo_
6 | ready | check_repo_
13 | running | deploy | 1 | 2 | 72e1bc74-
12 | ready | dump | | 100 | 73ed807d-
7 | ready | deploy | 1 | 100 | f4f66662-
10 | ready | provision | 1 | 100 | 1efec0c7-
14 | running | deployment | 1 | 2 | da56e7d7-
[root@nailgun ~]# fuel node
id | status | name | cluster | ip | mac | roles | pending_roles | online | group_id
---+---
6 | ready | slave-05_ironic | 1 | 10.109.19.7 | 64:c0:8c:1c:7a:e0 | ironic | | 1 | 1
2 | ready | slave-03_
4 | ready | slave-04_
1 | deploying | slave-01_controller | 1 | 10.109.19.3 | 64:f3:86:e7:2f:87 | controller | | 1 | 1
3 | ready | slave-02_controller | 1 | 10.109.19.4 | 64:79:a7:99:a3:c2 | controller | | 1 | 1
5 | ready | slave-06_mongo | 1 | 10.109.19.8 | 64:03:5e:8c:9a:c6 | mongo | | 1 | 1
I'll update list of changes if new differs found.
All automated tests are failed currently
description: | updated |
Changed in fuel: | |
assignee: | nobody → Fuel Toolbox (fuel-toolbox) |
Changed in fuel: | |
status: | New → Invalid |
importance: | Undecided → Medium |
milestone: | none → 9.1 |
assignee: | Fuel Toolbox (fuel-toolbox) → Vladimir Sharshov (vsharshov) |
+ minor update:
[ --dry-run | --noop] -t GRAPH_TYPES
[ GRAPH_TYPES ...] [-n NODES [NODES ...]]
[ -T TASK_NAMES [TASK_NAMES ...]]
now it's not possible to use -f for grap execute:
[root@nailgun ~]# fuel2 graph execute -t custom -e 1 -f --noop -n 3
usage: fuel2 graph execute [-h] -e ENV [--force] [--trace]
fuel2 graph execute: error: unrecognized arguments: -f
It's minor because --force flag is OK, but previously both -f and --force were workable