[RFE] Quickstart-extras depend on quickstart with the implicit working_dir defaults

Bug #1688254 reported by Bogdan Dobrelya
14
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Invalid
Medium
Bogdan Dobrelya

Bug Description

Description:
The quickstart deep dive sessions explained that the quickstart roles may depend on *extras and not otherwise. While there is the working_dir var that have no a default value and is used across many of the *extras roles. This introduces an implicit dependency for the former, I suppose.

Soluition/RFE:
The working_dir usecases need to be documented for virthost, undercloud, overcloud vs quickstart and quickstart-extras roles. And the latter should be either given a default that corresponds to specific extras roles' needs, or reworked as a set of role-independent foo_dir vars for each role. Like it is happening for the build* related roles in the https://review.openstack.org/#/c/461411/.

For example, there are validate-sanity-checks, overcloud-delete, validate-ha, overcloud-scale, validate-undercloud and more roles in extras that use working_dir (but not validate_sanity_work_dir, overcloud_work_dir, validate_ha_work_dir, overcloud_scale_work_dir) and have no a default value. While the build-test-packages role relies on the ansible_user_dir var and will not work well, if given a working_dir instead, and requires a new var as the aforementioned patch shows. This et al have to be explained in the docs and given proper defaults (and dedicated *_dir vars perhaps)

Tags: quickstart ux
Revision history for this message
Bogdan Dobrelya (bogdando) wrote :
Changed in tripleo:
milestone: none → pike-2
importance: Undecided → Medium
tags: added: quickstart
Changed in tripleo:
status: New → Triaged
description: updated
Changed in tripleo:
milestone: pike-2 → pike-3
Changed in tripleo:
milestone: pike-3 → pike-rc1
Changed in tripleo:
milestone: pike-rc1 → queens-1
Changed in tripleo:
milestone: queens-1 → queens-2
Changed in tripleo:
milestone: queens-2 → queens-3
tags: added: ux
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix proposed to tripleo-quickstart-extras (master)

Fix proposed to branch: master
Review: https://review.openstack.org/522771

Changed in tripleo:
assignee: nobody → Bogdan Dobrelya (bogdando)
status: Triaged → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Change abandoned on tripleo-quickstart-extras (master)

Change abandoned by Bogdan Dobrelya (<email address hidden>) on branch: master
Review: https://review.openstack.org/522771

Revision history for this message
Bogdan Dobrelya (bogdando) wrote :

There is a meta dependency in extras-common, what imports quickstart's common. This invalidates the bug perhaps

Changed in tripleo:
status: In Progress → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.