Fuel menu modifications for dynamically build bootstrap

Registered by Alexander Saprykin

Fuel menu should be extended with "Skip" checkbox
to allow user skip bootstrap build process. This option
is helpful to save finish installation faster if user is sure
that default bootstrap image can't be used on his environment
and custom bootstrap image is required.
Fuel menu should be extended with "Skip" checkbox
to allow user skip bootstrap build process.
This option is helpful to save finish installation faster if user is sure
that default bootstrap image can't be used on his environment
and custom bootstrap image is required.
SKIP_BS_BUILD variable should be passed to env.

Also, we need to be able to pass the configuration from fuel-menu to /etc/fuel/astute.yaml and env.
First-required list of extra variable, which should be avaible for passing from menu:

BOOTSTRAP:
  HTTP_PROXY: ''"
  HTTPS_PROXY: ''
  flavor: ubuntu
  repos:
    -
      name: "ubuntu"
      section: "main universe multiverse"
      uri: "http://archive.ubuntu.com/ubuntu/"
      priority: null
      suite: "trusty"
      type: "deb"
   . . .

Acceptance criteria:
* It should be possible to configure https proxy
* It should be possible to ovveride default repos and suits
* It should be possible to configure skipping build bootstrap image

Verification:
* Manual testing

Blueprint information

Status:
Complete
Approver:
Dmitry Klenov
Priority:
Undefined
Drafter:
Fedor Zhadaev
Direction:
Needs approval
Assignee:
Fedor Zhadaev
Definition:
Approved
Series goal:
Accepted for 8.0.x
Implementation:
Implemented
Milestone target:
milestone icon 8.0
Started by
Fedor Zhadaev
Completed by
Fedor Zhadaev

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/dynamically-build-bootstrap-fuel-menu,n,z

Addressed by: https://review.openstack.org/240786
    Add ability to skip bootstrap building and field for https_proxy

Addressed by: https://review.openstack.org/240836
    Add https proxy field for bootstrap image building

Addressed by: https://review.openstack.org/240930
    Refactoring of ModuleHelper

Addressed by: https://review.openstack.org/242646
    Changed bootstrap repositories management

(?)

Work Items

Dependency tree

* Blueprints in grey have been implemented.

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.